Browse Source

优化

master
陈裕财 2 years ago
parent
commit
2b2085c1e6
  1. 12
      src/components/mdp-ui-ext/mdp-expand/FormData.vue
  2. 14
      src/views/mdp/form/formData/Index.vue

12
src/components/mdp-ui-ext/mdp-expand/FormData.vue

@ -139,6 +139,18 @@ import treeTool from '@/components/mdp-ui/js/treeTool.js'
if (valid) {
this.editLoading = true;
let params = Object.assign({}, this.editForm);
var extInfosKeys=Object.keys(params).filter(k=>k.indexOf(".")>0)
if(extInfosKeys && extInfosKeys.length>0){
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]
})
params['extInfos']=JSON.stringify(extInfos)
}
if(params.formId==null || params.formId==''){
params.formId=this.formDef.id
}

14
src/views/mdp/form/formData/Index.vue

@ -57,13 +57,12 @@
</el-table-column>
<el-table-column v-for="c,idx in fields.filter(k=>k.extType!='row' && k.extType!='card' && k.extType!='tabs')" :key="idx" :prop="c.idCamel" :label="c.title" min-width="120" show-overflow-tooltip col-type="String" v-show="showCol(c.idCamel)">
<template slot-scope="scope">
<mdp-select v-if="c.dict" :item-code="c.dict" show-style="tag" v-model="scope.row[c.idCamel]" multiple split="," :maxlength="255" :disabled="true||disabledJudge(c.idCamel)"/>
<mdp-select v-if="c.dict" :item-code="c.dict" show-style="tag" v-model="scope.row[c.idCamel]" :multiple="c.mul=='1'" split="," :maxlength="255" :disabled="true||disabledJudge(c.idCamel)"/>
<div v-else>{{scope.row[c.idCamel]}}</div>
</template>
</el-table-column>
<el-table-column prop="deptName" label="创建部门" min-width="120" show-overflow-tooltip col-type="String" v-if="showCol('deptName')">
<template slot-scope="scope">
<mdp-input show-style="tag" v-model="scope.row.deptName" :maxlength="255" @change="editSomeFields(scope.row,'deptName',$event)" :disabled="!editable || disabledJudge('deptName')"/>
@ -252,8 +251,15 @@ export default {
},
//
afterList(res,isOk,apiName){
afterList(datas,isOk,apiName){
if(datas){
datas.forEach(d=>{
if(d.extInfos){
d.extInfos=JSON.parse(d.extInfos)
}
})
}
},
/**

Loading…
Cancel
Save