|
|
@@ -83,7 +83,7 @@
|
|
|
<el-form-item :label="option.label" class='form-date-tree r-24 border position-box'
|
|
|
v-if="option.inputType == 'date-tree'" @mouseenter="option.isShowDelIcon = true"
|
|
|
@mouseleave="option.isShowDelIcon = false">
|
|
|
- <el-tree-select v-model="queryForm.data[option.key]" :data="option.listOption" :render-after-expand="false"
|
|
|
+ <el-tree-select v-model="queryForm.data[option.key]" :data="filterOption(option.listOption)" :render-after-expand="false"
|
|
|
:props="defaultProps" node-key="id" show-checkbox multiple
|
|
|
@check="(data, checked) => handleCheckChange(data, checked, option, queryForm.data[option.key])">
|
|
|
<template #tag>
|
|
|
@@ -388,6 +388,11 @@ const initCompany = () => {
|
|
|
|
|
|
initCompany()
|
|
|
|
|
|
+const filterOption=(list)=>{
|
|
|
+ const arr1=list.filter((v,i,arr)=>arr.findIndex(item=>item.id===v.id)===i)
|
|
|
+ return arr1.map(v=>({...v,name:v.name.split('(')[0]}))
|
|
|
+}
|
|
|
+
|
|
|
// 暴露给父组件的方法
|
|
|
defineExpose({
|
|
|
initDefaultSaveForm,
|