解决先勾选后改变值的bug

This commit is contained in:
hongchao 2025-03-10 16:26:20 +08:00
parent dc731edb2e
commit f590dd06a8
1 changed files with 11 additions and 2 deletions

View File

@ -378,7 +378,7 @@ export default {
handleSelectionChange(selection) {
this.items = [];
this.ids = selection.map((item) => item.id);
this.items = selection.map((item) => ({'typeId': item.typeId,'parentId':item.parentId, 'num': item.num, 'newTypeId': item.newTypeId}));
this.items = selection.map((item) => ({'id':item.id,'typeId': item.typeId,'parentId':item.parentId, 'num': item.num, 'newTypeId': item.newTypeId}));
console.log("yyyyyyyyyyyyy", this.items)
this.single = selection.length != 1;
this.multiple = !selection.length;
@ -422,8 +422,17 @@ export default {
taskId:this.leaseApplyData.taskId,
projectId: this.leaseApplyData.leaseProjectId,
}
let itemsTemp = [];
this.leaseList.forEach((item) => {
// item id this.items
if (this.items.some((selectedItem) => selectedItem.id === item.id)) {
// item itemsTemp
itemsTemp.push({'typeId': item.typeId,'parentId':item.parentId, 'num': item.num, 'newTypeId': item.newTypeId});
}
});
console.log("xxxxxxxxxxxxxxxxxxxxxx", itemsTemp)
applySubmit({
leaseApplyDetailsList: this.items,
leaseApplyDetailsList: itemsTemp,
leaseApplyInfo: leaseApplyInfo,
}).then((response) => {
if (response.code == 200) {