|
|
@ -29,6 +29,21 @@ |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item prop="epmetCategoryCode" label="产品分类编码" class="dept-list"> |
|
|
|
<el-popover v-model="epmetCodeListVisible" ref="epmetCodeListPopover" placement="bottom-start" trigger="click"> |
|
|
|
<el-tree :data="epmetCodeList" |
|
|
|
:props="{ label: 'categoryName', children: 'children' }" |
|
|
|
node-key="code" |
|
|
|
ref="epmetCodeListTree" |
|
|
|
:highlight-current="true" |
|
|
|
:expand-on-click-node="false" |
|
|
|
accordion |
|
|
|
@current-change="epmetCodeListTreeCurrentChangeHandle"> |
|
|
|
</el-tree> |
|
|
|
</el-popover> |
|
|
|
<el-input v-model="dataForm.epmetCategoryCode" v-popover:epmetCodeListPopover :readonly="true" placeholder="区域编码"> |
|
|
|
</el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item prop="sort" label="排序"> |
|
|
|
<el-input-number v-model="dataForm.sort" controls-position="right" :min="0" label="排序"></el-input-number> |
|
|
|
</el-form-item> |
|
|
@ -48,6 +63,8 @@ export default { |
|
|
|
visible: false, |
|
|
|
categoryList: [], |
|
|
|
categoryListVisible: false, |
|
|
|
epmetCodeListVisible: false, |
|
|
|
epmetCodeList: [], |
|
|
|
dataForm: { |
|
|
|
id: '', |
|
|
|
categoryName: '', |
|
|
@ -55,7 +72,9 @@ export default { |
|
|
|
parentName: '', |
|
|
|
sort: 0, |
|
|
|
categoryType: '', |
|
|
|
categoryCode: '' |
|
|
|
categoryCode: '', |
|
|
|
epmetCategoryCode: '', |
|
|
|
epmetCategoryName: '' |
|
|
|
}, |
|
|
|
secondOrgDictList: [] |
|
|
|
} |
|
|
@ -82,6 +101,12 @@ export default { |
|
|
|
} |
|
|
|
}, |
|
|
|
methods: { |
|
|
|
// 上级部门区域编码树, 选中 |
|
|
|
epmetCodeListTreeCurrentChangeHandle (data) { |
|
|
|
this.dataForm.epmetCategoryCode = data.categoryCode |
|
|
|
this.dataForm.epmetCategoryName = data.categoryName |
|
|
|
this.epmetCodeListVisible = false |
|
|
|
}, |
|
|
|
init () { |
|
|
|
this.visible = true |
|
|
|
this.$nextTick(() => { |
|
|
@ -99,10 +124,20 @@ export default { |
|
|
|
}) |
|
|
|
}) |
|
|
|
this.getSecondOrgDicList() |
|
|
|
this.getEpmetCoEdeDeptList() |
|
|
|
}, |
|
|
|
changeOrgType (item) { |
|
|
|
this.dataForm.categoryType = item |
|
|
|
}, |
|
|
|
// 获取产品分类编码列表 |
|
|
|
getEpmetCoEdeDeptList () { |
|
|
|
return this.$http.get('/events/category/getCategoryCode').then(({ data: res }) => { |
|
|
|
if (res.code !== 0) { |
|
|
|
return this.$message.error(res.msg) |
|
|
|
} |
|
|
|
this.epmetCodeList = res.data.options |
|
|
|
}).catch(() => { }) |
|
|
|
}, |
|
|
|
getcategoryList () { |
|
|
|
return this.$http.get('/events/category/list').then(({ data: res }) => { |
|
|
|
if (res.code !== 0) { |
|
|
|