mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-09 19:06:45 +08:00
获取人数修改
This commit is contained in:
@@ -667,37 +667,35 @@ const keysId = ref([])
|
||||
const counts = ref(0)
|
||||
const addOrMinus = ref(false)
|
||||
|
||||
// 创建一个对象保存总条数
|
||||
const objIdNum = reactive({})
|
||||
const lists = ref([])
|
||||
const onOrgSelectChange = async (e, l) => {
|
||||
const uniqueElements = keysId.value.filter(element => !e.includes(element))
|
||||
.concat(e.filter(element => !keysId.value.includes(element)));
|
||||
|
||||
// let set = new Set()
|
||||
// for (let item of l.selectedNodes) {
|
||||
// if (e.includes(item?.id) && item.parentId !== '0') {
|
||||
// set.add(item.parentId);
|
||||
// }
|
||||
// }
|
||||
// console.log(e);
|
||||
// console.log(l.selectedNodes);
|
||||
// console.log(lists.value);
|
||||
// console.log([...set]);
|
||||
// if (!e.includes([...set][0])) {
|
||||
// console.log('不包含');
|
||||
// }
|
||||
// const setListId = lists.value.filter(element => ![...set].includes(element))
|
||||
// .concat([...set].filter(element => !lists.value.includes(element)));
|
||||
// console.log(setListId, '获取父级id');
|
||||
// if (setListId.length > 0 && [...set].length > 0) {
|
||||
// listData.departId = setListId[0]
|
||||
// const result = await userList(listData)
|
||||
// counts.value -= result.data.result.totalElement
|
||||
// } else if (setListId.length > 0 && [...set].length == 0) {
|
||||
// listData.departId = setListId[0]
|
||||
// const result = await userList(listData)
|
||||
// counts.value += result.data.result.totalElement
|
||||
// }
|
||||
// lists.value = [...set]
|
||||
let set = new Set()
|
||||
for (let item of l.selectedNodes) {
|
||||
if (e.includes(item?.id) && item.parentId !== '0') {
|
||||
set.add(item.parentId);
|
||||
}
|
||||
}
|
||||
console.log(e);
|
||||
console.log(l.selectedNodes);
|
||||
console.log(lists.value);
|
||||
console.log([...set]);
|
||||
|
||||
const setListId = lists.value.filter(element => ![...set].includes(element))
|
||||
.concat([...set].filter(element => !lists.value.includes(element)));
|
||||
|
||||
console.log(setListId, '获取父级id');
|
||||
if (setListId.length > 0 && [...set].length > 0) {
|
||||
console.log(setListId, '获取父级id');
|
||||
counts.value -= objIdNum[setListId[0]] || 0
|
||||
} else if (setListId.length > 0 && [...set].length == 0) {
|
||||
counts.value += objIdNum[setListId[0]] || 0
|
||||
}
|
||||
lists.value = [...set]
|
||||
|
||||
|
||||
if (keysId.value.length < e.length) {
|
||||
@@ -718,11 +716,14 @@ const httpList = (addOrMinus) => {
|
||||
if (res.status == 200) {
|
||||
if (!addOrMinus) {
|
||||
counts.value -= res.data.result.totalElement
|
||||
delete objIdNum[listData.departId]
|
||||
} else {
|
||||
counts.value += res.data.result.totalElement
|
||||
objIdNum[listData.departId] = res.data.result.totalElement
|
||||
}
|
||||
}
|
||||
console.log(counts.value);
|
||||
console.log(objIdNum, '存储的id');
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user