mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-18 15:26:48 +08:00
人数修改
This commit is contained in:
@@ -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("推荐失败");
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user