From e57e645d24a89adb3391be16f6948b292183fa04 Mon Sep 17 00:00:00 2001 From: fuliqi <fuliqi@qq.com> Date: 星期二, 11 二月 2025 14:02:07 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- src/components/flow/Role/index.vue | 21 ++++++++++++++++----- 1 files changed, 16 insertions(+), 5 deletions(-) diff --git a/src/components/flow/Role/index.vue b/src/components/flow/Role/index.vue index fb0446f..e8f2dcf 100644 --- a/src/components/flow/Role/index.vue +++ b/src/components/flow/Role/index.vue @@ -121,6 +121,7 @@ this.radioSelected = newVal } else { this.selectRoleList = newVal; + console.log(this.selectRoleList, "瑙掕壊鍥炴樉") } } }, @@ -128,14 +129,24 @@ }, roleList: { handler(newVal) { + console.log(newVal, "瑙掕壊鍥炴樉11") if (StrUtil.isNotBlank(newVal) && this.selectRoleList.length > 0) { this.$nextTick(() => { this.$refs.dataTable.clearSelection(); - this.selectRoleList?.split(',').forEach(key => { - this.$refs.dataTable.toggleRowSelection(newVal.find( - item => key == item.roleId - ), true) - }); + if (this.selectRoleList instanceof Array) { + this.selectRoleList.forEach(key => { + this.$refs.dataTable.toggleRowSelection(newVal.find( + item => key == item.roleId + ), true) + }); + } else { + this.selectRoleList?.split(',').forEach(key => { + this.$refs.dataTable.toggleRowSelection(newVal.find( + item => key == item.roleId + ), true) + }); + } + }); } } -- Gitblit v1.8.0