fix : 修复所属公司选择框细节
This commit is contained in:
@@ -168,26 +168,26 @@ const show = () => {
|
|||||||
getList()
|
getList()
|
||||||
};
|
};
|
||||||
|
|
||||||
const updateTreeCheck = (item, flag) => {
|
const updateTreeCheck = (list, flag) => {
|
||||||
// list.forEach(item => {
|
list.forEach(item => {
|
||||||
tree.value.setChecked(item, flag)
|
if (item.value !== -1) {
|
||||||
if (item.children !== undefined) {
|
tree.value.setChecked(item, flag)
|
||||||
updateTreeCheck(item.children, flag)
|
if (item.children !== undefined) {
|
||||||
|
updateTreeCheck(item.children, flag)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// })
|
})
|
||||||
}
|
}
|
||||||
const handleChange = (data, checked) => {
|
const handleChange = (data, checked) => {
|
||||||
if (data.value == -1) {
|
if (data.value == -1) {
|
||||||
if(checked){
|
if(checked){
|
||||||
for (const item of dataList.value) {
|
updateTreeCheck(dataList.value, false)
|
||||||
if (item.value !== -1) {
|
|
||||||
console.log('item',item)
|
|
||||||
updateTreeCheck(item, false)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
tree.value.setChecked(data,true);
|
tree.value.setChecked(data,true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if(tree.value.getCheckedKeys().length>1&&tree.value.getCheckedKeys().indexOf(-1)!==-1){
|
||||||
|
tree.value.setChecked(-1,false);
|
||||||
|
}
|
||||||
// 左侧有选择框 + 多选
|
// 左侧有选择框 + 多选
|
||||||
if (props.multiple) {
|
if (props.multiple) {
|
||||||
//不添加重复的数据到右边
|
//不添加重复的数据到右边
|
||||||
|
|||||||
@@ -52,7 +52,7 @@
|
|||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="24" style="margin-bottom: -18px">
|
<el-col :span="24" style="margin-bottom: -25px">
|
||||||
<el-form-item label="征集公司" prop="companyIds" class="tree-select" label-width="96">
|
<el-form-item label="征集公司" prop="companyIds" class="tree-select" label-width="96">
|
||||||
<div style="width: 100%">
|
<div style="width: 100%">
|
||||||
<el-button color="#DED0B2" @click="showCompany">{{ selectedCompanyList.length === 0 ? '请选择征集公司' : '更改' }}
|
<el-button color="#DED0B2" @click="showCompany">{{ selectedCompanyList.length === 0 ? '请选择征集公司' : '更改' }}
|
||||||
|
|||||||
Reference in New Issue
Block a user