培训发生组织基本联调完毕

This commit is contained in:
zhangsir
2024-10-26 15:34:26 +08:00
parent 7d510a2c25
commit 80342c0862
5 changed files with 398 additions and 70 deletions

View File

@@ -42,7 +42,7 @@
v-for="(item, index) in treeAddData"
:key="index"
>
<div class="tag_text" :title="`${item?.name} - (原:${item?.orgName || '-'})`">{{ item?.name }} - ({{ item?.orgName || '-' }})</div>
<div class="tag_text" :title="`${item?.orgName} - (原:${item?.updateName || '-'})`">{{ item?.orgName }} - ({{ item?.updateName || '-' }})</div>
<div @click="deleteTree(item)" class="tag_delete">+</div>
</div>
</div>
@@ -104,7 +104,7 @@ import * as lecturerApi from "@/api/Lecturer.js";
}else{
console.log(props.AddContentList,'xixiixix')
treeAddData.value = props?.AddContentList
checkedKeys.value = props?.AddContentList?.map(item=>item.id)
checkedKeys.value = props?.AddContentList?.map(item=>item.orgId)
}
});
const onCheck = (checkedKeys, {checked: bool, checkedNodes, node, event}) => {
@@ -119,15 +119,24 @@ import * as lecturerApi from "@/api/Lecturer.js";
}
})
}
checkedNodes = checkedNodes.map(item=>{
return {
orgId: item.id,
orgName: item.name,
affiliationId: item.id,
...item
}
})
treeAddData.value = checkedNodes;
console.log(treeAddData.value,'checkedNodes')
}
const clearTree = () => {
treeAddData.value = [];
checkedKeys.value = [];
}
const deleteTree = (item) => {
treeAddData.value = treeAddData.value.filter(node => node.id !== item.id);
checkedKeys.value = treeAddData.value.map(item=>item.id)
treeAddData.value = treeAddData.value.filter(node => node.orgId !== item.orgId);
checkedKeys.value = treeAddData.value.map(item=>item.orgId)
}
const closeCodeModal = () => {
emit("update:showContent", false);