|
@@ -12,12 +12,12 @@
|
|
|
:rules="rules"
|
|
|
ref="ruleForm"
|
|
|
>
|
|
|
- <template v-for="(val,key,index) in buildMessage">
|
|
|
+ <template v-for="(val,key) in buildMessage">
|
|
|
<h4>{{key}}</h4>
|
|
|
|
|
|
<span
|
|
|
:key="item.InfoPointCode"
|
|
|
- v-for="(item,index) in val"
|
|
|
+ v-for="item in val"
|
|
|
:class="[{'upload-file':item.InputMode == 'F2'}]"
|
|
|
>
|
|
|
<el-form-item
|
|
@@ -39,11 +39,12 @@
|
|
|
<el-select
|
|
|
placeholder="请选择"
|
|
|
v-else-if="item.InputMode == 'D2'"
|
|
|
- v-model="form[item.Path]"
|
|
|
+ v-model="replaceForm[item.Path]"
|
|
|
multiple
|
|
|
collapse-tags
|
|
|
@change="multipleSelect($event,item.Path)"
|
|
|
>
|
|
|
+
|
|
|
<el-option :key="op.Code" :label="op.Name" :value="op.Code" v-for="op in item.options"></el-option>
|
|
|
</el-select>
|
|
|
<el-date-picker
|
|
@@ -58,7 +59,8 @@
|
|
|
v-else-if="item.InputMode == 'D1L'"
|
|
|
placeholder="请选择"
|
|
|
:options="item.options"
|
|
|
- v-model="form[item.Path]"
|
|
|
+ v-model="replaceForm[item.Path]"
|
|
|
+ @change="multipleSelect($event,item.Path)"
|
|
|
:props="{ checkStrictly: true ,value: 'Code',label:'Name'}"
|
|
|
clearable
|
|
|
/>
|
|
@@ -158,6 +160,7 @@
|
|
|
]
|
|
|
},
|
|
|
buildData: {},
|
|
|
+ replaceForm: {}
|
|
|
}
|
|
|
},
|
|
|
components: {uploadFiles, uploadImgs},
|
|
@@ -177,21 +180,31 @@
|
|
|
|
|
|
},
|
|
|
methods: {
|
|
|
+ formKey(val){
|
|
|
+
|
|
|
+ let _keyArr = []
|
|
|
+ return _keyArr;
|
|
|
+ },
|
|
|
deepCopy(obj) {
|
|
|
return JSON.parse(JSON.stringify(obj))
|
|
|
},
|
|
|
multipleSelect(val,item) {
|
|
|
- // let value = val.join(',')
|
|
|
- // this.form[item] = value
|
|
|
+ let value = val.join(',')
|
|
|
+ this.form[item] = value
|
|
|
},
|
|
|
showDialog(data) {
|
|
|
//获取信息
|
|
|
- this.buildData = data || {};
|
|
|
+ debugger
|
|
|
+ this.buildData = data || {}; // string =>array key
|
|
|
this.buildData = flattenKeys(this.buildData)
|
|
|
// this.keysArr = this.buildData[]
|
|
|
this.timeoutSetVal()
|
|
|
this.buildDialogVis = true
|
|
|
},
|
|
|
+ changeParams(data){
|
|
|
+ this.replaceForm = data;
|
|
|
+
|
|
|
+ },
|
|
|
timeoutSetVal() {
|
|
|
let that = this
|
|
|
setTimeout(() => {
|
|
@@ -204,6 +217,7 @@
|
|
|
},
|
|
|
closeDialog() {
|
|
|
this.buildDialogVis = false
|
|
|
+ this.replaceForm = {}
|
|
|
},
|
|
|
submitForm(formName) {
|
|
|
this.$refs[formName].validate((valid) => {
|