diff --git a/src/views/system/user/authRole.vue b/src/views/system/user/authRole.vue
index fe2e974..ec7bc23 100644
--- a/src/views/system/user/authRole.vue
+++ b/src/views/system/user/authRole.vue
@@ -33,7 +33,7 @@
{{ (pageNum - 1) * pageSize + scope.$index + 1 }}
-
+
@@ -80,8 +80,10 @@ const tableRef = ref();
/** 单击选中行数据 */
const clickRow = (row: RoleVO) => {
- row.flag = !row.flag;
- tableRef.value?.toggleRowSelection(row, row.flag);
+ if (checkSelectable(row)) {
+ row.flag = !row.flag;
+ tableRef.value?.toggleRowSelection(row, row.flag);
+ }
};
/** 多选框选中数据 */
const handleSelectionChange = (selection: RoleVO[]) => {
@@ -91,6 +93,10 @@ const handleSelectionChange = (selection: RoleVO[]) => {
const getRowKey = (row: RoleVO): string => {
return String(row.roleId);
};
+/** 检查角色状态 */
+const checkSelectable = (row: RoleVO): boolean => {
+ return row.status === "0";
+};
/** 关闭按钮 */
const close = () => {
const obj: RouteLocationNormalized = {