From c2005614bc57bd96986d8966b8b49fb7c992d841 Mon Sep 17 00:00:00 2001 From: RuoYi <yzz_ivy@163.com> Date: 星期四, 17 四月 2025 15:08:32 +0800 Subject: [PATCH] 优化角色禁用不允许分配 --- src/views/system/user/authRole.vue | 11 +++++++++-- 1 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/views/system/user/authRole.vue b/src/views/system/user/authRole.vue index 7fcb38d..121b96a 100644 --- a/src/views/system/user/authRole.vue +++ b/src/views/system/user/authRole.vue @@ -23,7 +23,7 @@ <span>{{ (pageNum - 1) * pageSize + scope.$index + 1 }}</span> </template> </el-table-column> - <el-table-column type="selection" :reserve-selection="true" width="55"></el-table-column> + <el-table-column type="selection" :reserve-selection="true" :selectable="checkSelectable" width="55"></el-table-column> <el-table-column label="瑙掕壊缂栧彿" align="center" prop="roleId" /> <el-table-column label="瑙掕壊鍚嶇О" align="center" prop="roleName" /> <el-table-column label="鏉冮檺瀛楃" align="center" prop="roleKey" /> @@ -65,7 +65,9 @@ /** 鍗曞嚮閫変腑琛屾暟鎹� */ function clickRow(row) { - proxy.$refs["roleRef"].toggleRowSelection(row); + if (checkSelectable(row)) { + proxy.$refs["roleRef"].toggleRowSelection(row); + } }; /** 澶氶�夋閫変腑鏁版嵁 */ @@ -78,6 +80,11 @@ return row.roleId; }; +// 妫�鏌ヨ鑹茬姸鎬� +function checkSelectable(row) { + return row.status === "0" ? true : false; +}; + /** 鍏抽棴鎸夐挳 */ function close() { const obj = { path: "/system/user" }; -- Gitblit v1.9.3