From b321f1e58d3a495464684165833edfe61bd8595d Mon Sep 17 00:00:00 2001 From: ysn <2126564605@qq.com> Date: Fri, 17 Apr 2026 16:45:22 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9F=BA=E7=A1=80=E6=95=B0=E6=8D=AE-=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A=E4=B8=AD=E5=BF=83=E7=AE=A1=E7=90=86-=E8=AE=BE?= =?UTF-8?q?=E7=BD=AE=E5=B7=A5=E8=89=BA=E8=83=BD=E5=8A=9B-=E5=88=A0?= =?UTF-8?q?=E9=99=A4=E9=80=89=E4=B8=AD=E8=A1=8C-=E9=97=AE=E9=A2=98?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/basicData/workCenter.vue | 33 ++++++++++++------------------ 1 file changed, 13 insertions(+), 20 deletions(-) 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){