|
|
@ -17,7 +17,7 @@ |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="归档范围" prop="scope"> |
|
|
|
<el-input v-model="form.scope" type="text"> |
|
|
|
<el-input v-model="form.scope" type="text" readonly> |
|
|
|
<i slot="suffix" class="el-input__icon iconfont icon-sousuo" @click="selectScope" /> |
|
|
|
</el-input> |
|
|
|
</el-form-item> |
|
|
@ -57,31 +57,35 @@ |
|
|
|
<div class="corres-field-list corres-field-middle"> |
|
|
|
<div class="corres-field-title"> |
|
|
|
<p>源分类(文件库-文件表)</p> |
|
|
|
<span>文件库分类A</span> |
|
|
|
<span>{{ form.documentName }}</span> |
|
|
|
</div> |
|
|
|
<div class="field-list"> |
|
|
|
<div v-for="(item, index) in selectStatus" :key="index" class="field-item"> |
|
|
|
<el-select :key="index" v-model="item.value"> |
|
|
|
<el-select v-if="item.mode" :key="index" v-model="item.value" @change="selectChange(index)"> |
|
|
|
<el-option value="">请选择</el-option> |
|
|
|
<el-option |
|
|
|
v-for="v in selectOptions" |
|
|
|
:key="v.value" |
|
|
|
:label="v.label" |
|
|
|
:value="v.value" |
|
|
|
v-for="v in options" |
|
|
|
:key="v.id" |
|
|
|
:label="v.fieldCnName" |
|
|
|
:value="v.fieldCnName" |
|
|
|
/> |
|
|
|
</el-select> |
|
|
|
<div v-if="!item.mode" class="field-state"><span :class=" item.isType === 1 ? 'is-select' : 'is-hide'">{{ item.isType === 1 ? '显示': '隐藏' }}</span></div> |
|
|
|
<p v-if="!item.mode" @click="textMode(index)"> |
|
|
|
{{ item.value }} |
|
|
|
</p> |
|
|
|
<div v-if="!item.mode" class="field-state"><span :class="item.isDisplay ? 'is-select' : 'is-hide'">{{ item.isDisplay ? '显示': '隐藏' }}</span></div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="corres-field-list corres-field-right"> |
|
|
|
<div class="corres-field-title"> |
|
|
|
<p>目标门类(整理库/管理库-文件表)</p> |
|
|
|
<span>文书档案(文件)</span> |
|
|
|
<span>{{ selectedCategoryName }}</span> |
|
|
|
</div> |
|
|
|
<div class="field-list"> |
|
|
|
<div v-for="(item,index) in targetData" :key="index" class="field-item"> |
|
|
|
<p>{{ item.label }}</p> |
|
|
|
<div class="field-state"><span :class=" item.isType === 1 ? 'is-select' : 'is-hide'">{{ item.isType === 1 ? '显示': '隐藏' }}</span></div> |
|
|
|
<p>{{ item.fieldCnName }}</p> |
|
|
|
<div class="field-state"><span :class=" item.isDisplay ? 'is-select' : 'is-hide'">{{ item.isDisplay ? '显示': '隐藏' }}</span></div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
@ -129,19 +133,13 @@ export default { |
|
|
|
{ required: true, message: '请选择档案门类', trigger: 'change' } |
|
|
|
] |
|
|
|
}, |
|
|
|
fiedOption: [ |
|
|
|
{ label: '字段值', value: '字段值', isType: 1 }, |
|
|
|
{ label: '默认值', value: '默认值', isType: 2 } |
|
|
|
], |
|
|
|
fiedOption: [], |
|
|
|
fiedType: null, |
|
|
|
selectStatus: [], |
|
|
|
selectOptions: [ |
|
|
|
{ label: '字段A', value: '字段A', isType: 1 }, |
|
|
|
{ label: '字段B', value: '字段B', isType: 1 }, |
|
|
|
{ label: '字段C', value: '字段C', isType: 0 }, |
|
|
|
{ label: '字段D', value: '字段D', isType: 1 } |
|
|
|
], |
|
|
|
targetData: [] |
|
|
|
selectOptions: [], |
|
|
|
targetData: [], |
|
|
|
leftLoading: false, |
|
|
|
rightLoading: false |
|
|
|
} |
|
|
|
}, |
|
|
|
created() { |
|
|
@ -168,6 +166,7 @@ export default { |
|
|
|
FetchInitFieldMate({ 'id': id }).then((res) => { |
|
|
|
console.log(res) |
|
|
|
this.form.documentName = res.documentName |
|
|
|
this.selectedCategoryName = res.categoryName |
|
|
|
this.form.categoryId = res.fieldMateDetails[0].pid.categoryId.pid |
|
|
|
}).catch(err => { |
|
|
|
console.log(err) |
|
|
@ -213,6 +212,16 @@ export default { |
|
|
|
console.log('val', val) |
|
|
|
} |
|
|
|
}, |
|
|
|
selectChange(index) { |
|
|
|
this.options.forEach((item) => { |
|
|
|
if (item.fieldCnName === this.selectStatus[index].value) { |
|
|
|
this.selectStatus.splice(index, 1, { mode: false, value: this.selectStatus[index].value, field: item, isDisplay: item.isDisplay }) |
|
|
|
} |
|
|
|
}) |
|
|
|
}, |
|
|
|
textMode(index) { |
|
|
|
this.selectStatus.splice(index, 1, { mode: true, value: this.selectStatus[index].value, field: null, isDisplay: this.selectStatus[index].isDisplay }) |
|
|
|
}, |
|
|
|
handleClose(done) { |
|
|
|
this.batchVisible = false |
|
|
|
done() |
|
|
|