diff --git a/src/views/basicData/workCenter.vue b/src/views/basicData/workCenter.vue index 243fdea..d42cdc4 100644 --- a/src/views/basicData/workCenter.vue +++ b/src/views/basicData/workCenter.vue @@ -47,14 +47,14 @@
插入一行 - 删除选择行 + 删除选中行
@@ -640,27 +640,20 @@ export default { handleAbilityChange() { // 可以在这里添加额外的逻辑,比如清空其他字段 }, + // 选择事件处理 selectChange(list, row) { - row._select = !row._select; + // 根据选中的列表更新当前行的选中状态 + const isSelected = list.some(item => item === row); + row._select = isSelected; }, - remove() { - let arr = this.capacityList.filter(item => item._select); - if (arr.length != 0) { - this.$confirm('确定将选择数据删除?', { - confirmButtonText: '确定', - cancelButtonText: '取消', - type: 'warning', - }).then(() => { - if (this.rowId) { - let deleteData = this.capacityList.filter(item => item._select); - this.deleteTidArr = deleteData.filter(item => item.tidId); - } - let deleteArr = this.capacityList.filter(item => !item._select); - this.capacityList = deleteArr; - }); - } else { - this.$message.error('请至少选择一条数据进行操作!'); + // 删除选中行 + delTable() { + const selectedRows = this.capacityList.filter(row => row._select); + if (selectedRows.length === 0) { + this.$message.error('请至少选择一条数据'); + return; } + this.capacityList = this.capacityList.filter(row => !row._select); }, handleSave() { // if(this.capacityList.length == 0){