From 96cf4a62fd89d8d3fe7e9440c415e9dd13a91202 Mon Sep 17 00:00:00 2001 From: hejianhao <15708179461@qq.com> Date: 星期四, 27 二月 2025 18:02:05 +0800 Subject: [PATCH] 权限bug --- management/src/pages/setting/user/index.jsx | 60 +++++++++++++++++++++++++++++++++--------------------------- 1 files changed, 33 insertions(+), 27 deletions(-) diff --git a/management/src/pages/setting/user/index.jsx b/management/src/pages/setting/user/index.jsx index 55cf9ab..72e0bee 100644 --- a/management/src/pages/setting/user/index.jsx +++ b/management/src/pages/setting/user/index.jsx @@ -1,4 +1,4 @@ -import { buildProTableDataSource, sendRequest, showDelConfirm,showConfirm } from '@/utils/antdUtils'; +import { buildProTableDataSource, sendRequest, showDelConfirm, showConfirm } from '@/utils/antdUtils'; import { DeleteOutlined, EditOutlined, PlusOutlined } from '@ant-design/icons'; import { PageContainer, ProFormText, ProTable, QueryFilter } from '@ant-design/pro-components'; import { Button, Cascader, Col, Menu, Row, Select, Space } from 'antd'; @@ -50,34 +50,40 @@ <span>{item.name}</span> <div> {item.tier < 4 && ( - <PlusOutlined + <Access accessible={access['/system_setting/unit_management/add']}> + <PlusOutlined + onClick={(e) => { + e.stopPropagation(); + addViewRef1.current.refreshData({ ...item, type: 'add' }); + handleModalVisibles1(true); + }} + /> + </Access> + )} + <Access accessible={access['/system_setting/unit_management/edit']}> + <EditOutlined onClick={(e) => { e.stopPropagation(); - addViewRef1.current.refreshData({ ...item, type: 'add' }); + addViewRef1.current.refreshData({ ...item, type: 'edit' }); handleModalVisibles1(true); }} /> - )} - <EditOutlined - onClick={(e) => { - e.stopPropagation(); - addViewRef1.current.refreshData({ ...item, type: 'edit' }); - handleModalVisibles1(true); - }} - /> - <DeleteOutlined - onClick={(e) => { - e.stopPropagation(); - showDelConfirm(async () => { - let status = await sendRequest(delUnit, item.id); - if (status) { - fetchUnit(); - } - }, '确认删除该单位吗?'); - }} - /> + </Access> + <Access accessible={access['/system_setting/unit_management/del']}> + <DeleteOutlined + onClick={(e) => { + e.stopPropagation(); + showDelConfirm(async () => { + let status = await sendRequest(delUnit, item.id); + if (status) { + fetchUnit(); + } + }, '确认删除该单位吗?'); + }} + /> + </Access> </div> - </div> + </div > ); }; const renderMenuItems = (items) => { @@ -259,7 +265,7 @@ <Access accessible={access['/system_setting/people_management/edit']}> <a onClick={() => { - addViewRef.current.refreshData({...record,type:'edit'}); + addViewRef.current.refreshData({ ...record, type: 'edit' }); handleModalVisibles(true); }} > @@ -286,7 +292,7 @@ <Access accessible={access['/system_setting/people_management/detail']}> <a onClick={() => { - addViewRef.current.refreshData({...record,type:'detail'}); + addViewRef.current.refreshData({ ...record, type: 'detail' }); handleModalVisibles(true); }} > @@ -296,7 +302,7 @@ <Access accessible={access['/system_setting/people_management/freeze']}> <a onClick={() => { - showConfirm(`确认${record.status === 1 ? '冻结' : '解冻'}该人员吗?`,async () => { + showConfirm(`确认${record.status === 1 ? '冻结' : '解冻'}该人员吗?`, async () => { let status = await sendRequest( record.status === 1 ? freezeApi : unfreezeApi, record.id, @@ -387,7 +393,7 @@ <Button type="primary" onClick={() => { - addViewRef.current.refreshData({type:'add'}); + addViewRef.current.refreshData({ type: 'add' }); handleModalVisibles(true); }} > -- Gitblit v1.7.1