Browse Source

增加区域编码全部

origin/feature/monitoring
zhangyuan 5 years ago
parent
commit
5ce22e5df8
  1. 36
      src/views/modules/sys/dept-add-or-update.vue

36
src/views/modules/sys/dept-add-or-update.vue

@ -18,10 +18,14 @@
<el-input v-model="dataForm.partyCode"
:placeholder="$t('dept.partyCode')"></el-input>
</el-form-item>
<el-form-item prop="areaCode"
:label="$t('dept.areaCode')">
<el-input v-model="dataForm.areaCode"
:placeholder="$t('dept.areaCode')"></el-input>
<!-- <el-form-item prop="allAreaCode"-->
<!-- :label="$t('dept.areaCode')">-->
<!-- <el-input v-model="dataForm.allAreaCode"-->
<!-- :placeholder="$t('dept.areaCode')"></el-input>-->
<!-- </el-form-item>-->
<el-form-item prop="allAreaCode" :label="$t('dept.areaCode')">
<el-cascader v-model="dataForm.allAreaCode" :options="areaCodeOptions" :props="optionProps" clearable>
</el-cascader>
</el-form-item>
<el-form-item prop="parentName"
:label="$t('dept.parentName')"
@ -96,8 +100,15 @@ export default {
typeKey: '',
typeName: '',
areaCode: '',
allAreaCode: [],
partyCode: ''
},
optionProps: {
value: 'code',
label: 'name',
children: 'children'
},
areaCodeOptions:[],
secondOrgDictList: []
}
},
@ -110,7 +121,7 @@ export default {
partyCode: [
{ required: true, message: this.$t('validate.required'), trigger: 'change' }
],
areaCode: [
allAreaCode: [
{ required: true, message: this.$t('validate.required'), trigger: 'change' }
],
parentName: [
@ -137,10 +148,13 @@ export default {
} else {
this.dataForm.partyCode = ''
this.dataForm.typeKey = ''
this.dataForm.areaCode = ''
this.dataForm.allAreaCode = ''
}
})
})
this.getSecondOrgDicList()
this.getAreaCodeOption()
},
//
changeOrgType (item) {
@ -155,6 +169,15 @@ export default {
this.deptList = res.data
}).catch(() => { })
},
//
getAreaCodeOption () {
return this.$http.get('/sys/dept/getEpmetAreaCode',{ params: { rootAreaCode: '370124', rootAreaLevel: 'province' }}).then(({ data: res }) => {
if (res.code !== 0) {
return this.$message.error(res.msg)
}
this.areaCodeOptions = res.data
}).catch(() => { })
},
//
getSecondOrgDicList () {
this.$http.get(`/sys/dict/listSimple/org_type`).then(({ data: res }) => {
@ -174,6 +197,7 @@ export default {
...this.dataForm,
...res.data
}
this.dataForm.allAreaCode = res.data.allAreaCode.split(',')
if (this.dataForm.pid === '0') {
return this.deptListTreeSetDefaultHandle()
}
@ -197,6 +221,8 @@ export default {
if (!valid) {
return false
}
this.dataForm.areaCode = this.dataForm.allAreaCode[this.dataForm.allAreaCode.length - 1];
this.dataForm.allAreaCode = this.dataForm.allAreaCode.toString();
this.$http[!this.dataForm.id ? 'post' : 'put']('/sys/dept', this.dataForm).then(({ data: res }) => {
if (res.code !== 0) {
return this.$message.error(res.msg)

Loading…
Cancel
Save