提交 a53ac692 作者: ZhangLingKun

功能:后台账号权限

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