diff --git a/ruoyi-fastapi-frontend/src/views/system/user/authRole.vue b/ruoyi-fastapi-frontend/src/views/system/user/authRole.vue index 0b5c14b..93516b4 100644 --- a/ruoyi-fastapi-frontend/src/views/system/user/authRole.vue +++ b/ruoyi-fastapi-frontend/src/views/system/user/authRole.vue @@ -23,7 +23,7 @@ {{ (pageNum - 1) * pageSize + scope.$index + 1 }} - + @@ -65,21 +65,32 @@ const form = ref({ /** 单击选中行数据 */ function clickRow(row) { - proxy.$refs["roleRef"].toggleRowSelection(row); + if (checkSelectable(row)) { + proxy.$refs["roleRef"].toggleRowSelection(row); + } }; + /** 多选框选中数据 */ function handleSelectionChange(selection) { roleIds.value = selection.map(item => item.roleId); }; + /** 保存选中的数据编号 */ function getRowKey(row) { return row.roleId; }; + +// 检查角色状态 +function checkSelectable(row) { + return row.status === "0" ? true : false; +}; + /** 关闭按钮 */ function close() { const obj = { path: "/system/user" }; proxy.$tab.closeOpenPage(obj); }; + /** 提交按钮 */ function submitForm() { const userId = form.value.userId;