人数修改

This commit is contained in:
NiSen
2023-06-30 14:02:04 +08:00
parent 5ab5b55dc6
commit 1752c5a684

View File

@@ -593,7 +593,6 @@ const closeDrawer = () => {
counts.value = 0 counts.value = 0
keysId.value = [] keysId.value = []
lists.value = []
}; };
function searchAudi() { function searchAudi() {
@@ -668,35 +667,34 @@ const counts = ref(0)
const addOrMinus = ref(false) const addOrMinus = ref(false)
// 创建一个对象保存总条数 // 创建一个对象保存总条数
const objIdNum = reactive({}) // const objIdNum = reactive({})
const lists = ref([]) // const lists = ref([])
const onOrgSelectChange = async (e, l) => { const onOrgSelectChange = async (e, l) => {
const uniqueElements = keysId.value.filter(element => !e.includes(element)) const uniqueElements = keysId.value.filter(element => !e.includes(element))
.concat(e.filter(element => !keysId.value.includes(element))); .concat(e.filter(element => !keysId.value.includes(element)));
let set = new Set() // let set = new Set()
for (let item of l.selectedNodes) { // for (let item of l.selectedNodes) {
if (e.includes(item?.id) && item.parentId !== '0') { // if (e.includes(item?.id) && item.parentId !== '0') {
set.add(item.parentId); // set.add(item.parentId);
} // }
} // }
console.log(e); // console.log(e);
console.log(l.selectedNodes); // console.log(l.selectedNodes);
console.log(lists.value); // console.log(lists.value);
console.log([...set]); // console.log([...set]);
const setListId = lists.value.filter(element => ![...set].includes(element)) // const setListId = lists.value.filter(element => ![...set].includes(element))
.concat([...set].filter(element => !lists.value.includes(element))); // .concat([...set].filter(element => !lists.value.includes(element)));
console.log(setListId, '获取父级id'); // console.log(setListId, '获取父级id');
if (setListId.length > 0 && [...set].length > 0) { // if (setListId.length > 0) {
console.log(setListId, '获取父级id'); // console.log(setListId, '获取父级id');
counts.value -= objIdNum[setListId[0]] || 0 // counts.value -= objIdNum[setListId[0]] || 0
} else if (setListId.length > 0 && [...set].length == 0) { // counts.value += objIdNum[setListId[0]] || 0
counts.value += objIdNum[setListId[0]] || 0
}
lists.value = [...set]
// }
// lists.value = [...set]
if (keysId.value.length < e.length) { if (keysId.value.length < e.length) {
addOrMinus.value = true addOrMinus.value = true
@@ -706,7 +704,6 @@ const onOrgSelectChange = async (e, l) => {
keysId.value = e keysId.value = e
listData.departId = uniqueElements[0] listData.departId = uniqueElements[0]
orgRowSelection.value = e; orgRowSelection.value = e;
deptList.value = l.selectedNodes; deptList.value = l.selectedNodes;
httpList(addOrMinus.value) httpList(addOrMinus.value)
@@ -716,14 +713,11 @@ const httpList = (addOrMinus) => {
if (res.status == 200) { if (res.status == 200) {
if (!addOrMinus) { if (!addOrMinus) {
counts.value -= res.data.result.totalElement counts.value -= res.data.result.totalElement
delete objIdNum[listData.departId]
} else { } else {
counts.value += res.data.result.totalElement counts.value += res.data.result.totalElement
objIdNum[listData.departId] = res.data.result.totalElement
} }
} }
console.log(counts.value); console.log(counts.value);
console.log(objIdNum, '存储的id');
}) })
} }
@@ -803,7 +797,6 @@ function handleStageOk() {
emit("finash", true); emit("finash", true);
counts.value = 0 counts.value = 0
keysId.value = [] keysId.value = []
lists.value = []
}).catch(() => { }).catch(() => {
message.error("推荐失败"); message.error("推荐失败");
}) })