|
|
|
@ -4,7 +4,7 @@ |
|
|
|
<!--新增界面 FormData 表单数据表--> |
|
|
|
<el-form :model="editForm" :label-width="labelWidthCpd" :label-position="labelPosition" :show-message="true" :rules="editFormRules" ref="editForm"> |
|
|
|
<el-col :span="spanCalc(item)" v-for="(item,index) in fields" :key="index"> |
|
|
|
<mdp-form-data-item v-if="isExtInfosCpd" v-model="editForm[camelDataField]" :field="item"></mdp-form-data-item> |
|
|
|
<mdp-form-data-item v-if="isExtInfosCpd" v-model="editForm[camelDataField+'2']" :field="item"></mdp-form-data-item> |
|
|
|
<mdp-form-data-item v-else v-model="editForm" :field="item"></mdp-form-data-item> |
|
|
|
</el-col> |
|
|
|
</el-form> |
|
|
|
@ -51,7 +51,7 @@ import treeTool from '@/components/mdp-ui/js/treeTool.js' |
|
|
|
}, |
|
|
|
camelDataField(){ |
|
|
|
if(this.formDef){ |
|
|
|
return this.$mdp.toCamel(this.formDef.dataField)+"2" |
|
|
|
return this.$mdp.toCamel(this.formDef.dataField) |
|
|
|
}else{ |
|
|
|
return 'extInfos2' |
|
|
|
} |
|
|
|
@ -127,19 +127,19 @@ import treeTool from '@/components/mdp-ui/js/treeTool.js' |
|
|
|
editSubmit: function () { |
|
|
|
this.$refs.editForm.validate((valid) => { |
|
|
|
if (valid) { |
|
|
|
debugger |
|
|
|
this.editLoading = true; |
|
|
|
let params = Object.assign({}, this.editForm); |
|
|
|
var extInfosKeys=Object.keys(params).filter(k=>k.indexOf(".")>0) |
|
|
|
if(extInfosKeys && extInfosKeys.length>0){ |
|
|
|
let params = Object.assign({}, this.editForm); |
|
|
|
if(this.isExtInfosCpd){ |
|
|
|
var extInfos=[] |
|
|
|
extInfosKeys.forEach(k=>{ |
|
|
|
var key=k.split(".")[1] |
|
|
|
extInfos[key]=params[k] |
|
|
|
var extInfo={id:key,value:params[k]} |
|
|
|
extInfos.push(extInfo) |
|
|
|
delete params[k] |
|
|
|
var extInfos2=this.editForm[this.camelDataField+"2"] |
|
|
|
Object.keys(extInfos2).forEach(k=>{ |
|
|
|
var key=k |
|
|
|
var extInfo={id:key,value:extInfos2[k]} |
|
|
|
extInfos.push(extInfo) |
|
|
|
}) |
|
|
|
params['extInfos']=JSON.stringify(extInfos) |
|
|
|
delete params[this.camelDataField+"2"] |
|
|
|
params[this.camelDataField]=JSON.stringify(extInfos) |
|
|
|
} |
|
|
|
if(params.formId==null || params.formId==''){ |
|
|
|
params.formId=this.formDef.id |
|
|
|
|