提交 a53ac692 作者: ZhangLingKun

功能:后台账号权限

上级 4e347cff
......@@ -8,6 +8,7 @@ import { ColumnsType } from 'antd/es/table';
import { SystemManageAPI } from '~/api';
import AddEditModal from '~/pages/systemManage/accountManage/comp/addEditModal';
import ChangeModal from '~/pages/systemManage/accountManage/comp/changeModal';
import { useSelector } from 'react-redux';
// 列表的数据类型
type TableType = InterListType<listBAccountPageType>;
......@@ -18,6 +19,8 @@ let query: ReqType = {};
function AccountManageView() {
const { confirm } = Modal;
// 用户信息
const { userInfo } = useSelector((state: any) => state.UserInfo);
// 新增编辑弹窗是否开启
const [addEditModalVisible, setAddEditModalVisible] = useState(false);
// 变更密码弹窗是否开启
......@@ -80,6 +83,10 @@ function AccountManageView() {
},
});
};
// 判断是否有权限编辑
const getEditAuth = (value: TableType[0]) => {
return value.companyInfoVO.id !== userInfo.companyInfoVO.id;
};
// componentDidMount
useEffect(() => {
query = {};
......@@ -159,6 +166,7 @@ function AccountManageView() {
setEditData(JSON.parse(JSON.stringify(record)));
setAddEditModalVisible(true);
}}
disabled={getEditAuth(record)}
>
变更
</Button>
......@@ -168,10 +176,16 @@ function AccountManageView() {
setEditData(JSON.parse(JSON.stringify(record)));
setChangeModalVisible(true);
}}
disabled={getEditAuth(record)}
>
修改密码
</Button>
<Button type='link' danger onClick={() => handleDelete(record)}>
<Button
type='link'
danger
onClick={() => handleDelete(record)}
disabled={getEditAuth(record)}
>
删除
</Button>
</>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论