Browse Source

【项目处理类型管理添加typekey】-王公峰-2020-09-22

migration
wanggongfeng 5 years ago
parent
commit
6b5780f76f
  1. 51
      src/views/modules/events/handlecategory-add-or-update.vue

51
src/views/modules/events/handlecategory-add-or-update.vue

@ -23,6 +23,19 @@
</el-option>
</el-select>
</el-form-item>
<el-form-item label="机构类型"
prop="typeKeyList">
<el-select v-model="dataForm.typeKeyList"
@change="changeOrgType"
multiple
placeholder="机构类型">
<el-option v-for="item in secondOrgDictList"
:key="item.dictValue"
:label="item.dictName"
:value="item.dictValue">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="排序"
prop="sort">
<el-input-number v-model="dataForm.sort"
@ -70,8 +83,10 @@ export default {
createdTime: '',
updatedBy: '',
updatedTime: '',
categoryCode: ''
categoryCode: '',
typeKeyList: []
},
secondOrgDictList: [],
options: [{
id: '0',
name: '不可用'
@ -113,6 +128,9 @@ export default {
],
updatedTime: [
{ required: false, message: this.$t('validate.required'), trigger: 'blur' }
],
typeKeyList: [
{ required: true, message: this.$t('validate.required'), trigger: 'change' }
]
}
}
@ -126,6 +144,33 @@ export default {
this.getInfo()
}
})
this.getSecondOrgDicList()
},
//
changeOrgType (item) {
var branch = ''
var type_key = ''
for (var i = 0; i < item.length; i++) {
if (item[i] === 'branch_grid_party' || item[i] === 'branch_enterprise_party') {
branch += (item[i] + ',')
} else {
type_key += (item[i] + ',')
}
}
var key = branch + type_key
if (key.length > 0) {
key = key.substring(0, key.length - 1)
}
this.dataForm.typeKey = key
},
//
getSecondOrgDicList () {
this.$http.get(`/sys/dict/listSimple/org_type`).then(({ data: res }) => {
if (res.code !== 0) {
return this.$message.error(res.msg)
}
this.secondOrgDictList = res.data
}).catch(() => { })
},
//
getInfo () {
@ -133,10 +178,14 @@ export default {
if (res.code !== 0) {
return this.$message.error(res.msg)
}
this.dataForm.typeKey = ''
this.dataForm = {
...this.dataForm,
...res.data
}
if (this.dataForm.typeKey !== '' && this.dataForm.typeKey !== null) {
this.dataForm.typeKeyList = this.dataForm.typeKey.split(',')
}
}).catch(() => {})
},
//

Loading…
Cancel
Save