获取人数修改

This commit is contained in:
NiSen
2023-06-30 12:57:24 +08:00
parent 2bab414adf
commit 5ab5b55dc6

View File

@@ -667,37 +667,35 @@ const keysId = ref([])
const counts = ref(0) const counts = ref(0)
const addOrMinus = ref(false) const addOrMinus = ref(false)
// 创建一个对象保存总条数
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]);
// if (!e.includes([...set][0])) {
// console.log('不包含'); const setListId = lists.value.filter(element => ![...set].includes(element))
// } .concat([...set].filter(element => !lists.value.includes(element)));
// const setListId = lists.value.filter(element => ![...set].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 && [...set].length > 0) { console.log(setListId, '获取父级id');
// listData.departId = setListId[0] counts.value -= objIdNum[setListId[0]] || 0
// const result = await userList(listData) } else if (setListId.length > 0 && [...set].length == 0) {
// counts.value -= result.data.result.totalElement counts.value += objIdNum[setListId[0]] || 0
// } else if (setListId.length > 0 && [...set].length == 0) { }
// listData.departId = setListId[0] lists.value = [...set]
// const result = await userList(listData)
// counts.value += result.data.result.totalElement
// }
// lists.value = [...set]
if (keysId.value.length < e.length) { if (keysId.value.length < e.length) {
@@ -718,11 +716,14 @@ 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');
}) })
} }