y修复 新增用户的 时候 根据角色禁用选项
This commit is contained in:
@@ -54,6 +54,7 @@ export default function UserRolePage() {
|
||||
|
||||
const [showSite, setShowSite] = useState(true);
|
||||
const [siteDisabled, setSiteDisabled] = useState(false);
|
||||
const [orgDisabled, setOrgDisabled] = useState(false);
|
||||
const isEditSelf = currentUser?.userId == userInfo?.userId;
|
||||
|
||||
|
||||
@@ -136,7 +137,7 @@ export default function UserRolePage() {
|
||||
: { siteId: stationId }
|
||||
)
|
||||
};
|
||||
console.log(userInfo?.roleKey)
|
||||
|
||||
|
||||
getUser(params).then(res => {
|
||||
if (res.code === 200) {
|
||||
@@ -284,13 +285,17 @@ export default function UserRolePage() {
|
||||
|
||||
const defaultOrgId = currentStation?.orgId ?? '';
|
||||
const defaultSiteId = stationId ?? '';
|
||||
const isSiteManager = userInfo?.roleKey == 'siteManager' && userInfo?.orgId == defaultOrgId;
|
||||
const isOrgManager = userInfo?.roleKey == 'manager' && userInfo?.orgId == defaultOrgId;
|
||||
|
||||
|
||||
form.setFieldsValue({
|
||||
orgId: defaultOrgId,
|
||||
siteId: defaultSiteId
|
||||
});
|
||||
|
||||
setSiteDisabled(!!defaultSiteId);
|
||||
setSiteDisabled(isSiteManager);
|
||||
setOrgDisabled(isOrgManager || isSiteManager);
|
||||
|
||||
if (defaultOrgId) {
|
||||
getSiteByOrg(defaultOrgId);
|
||||
@@ -715,6 +720,8 @@ export default function UserRolePage() {
|
||||
getSiteByOrg(val);
|
||||
form.setFieldsValue({ siteId: null });
|
||||
}}
|
||||
disabled={orgDisabled}
|
||||
|
||||
>
|
||||
{orgList.map(item => (
|
||||
<Select.Option key={item.id} value={item.id}>{item.orgName}</Select.Option>
|
||||
@@ -726,9 +733,9 @@ export default function UserRolePage() {
|
||||
<Col span={12}>
|
||||
<Form.Item name="siteId" label={t('systemSetting.s9')}>
|
||||
<Select
|
||||
placeholder={t('systemSetting.fixed2PleaseSelect2')}
|
||||
placeholder={t('systemSetting.selectsite')}
|
||||
allowClear
|
||||
//disabled={siteDisabled}
|
||||
disabled={siteDisabled}
|
||||
>
|
||||
{siteList.map(item => (
|
||||
<Select.Option key={item.id} value={item.id}>{item.siteName}</Select.Option>
|
||||
|
||||
@@ -2578,6 +2578,7 @@ const en = {
|
||||
addMenu: 'Add Menu',
|
||||
editSite: 'Edit Station',
|
||||
addSite: 'Add Station',
|
||||
selectsite:'Select Station',
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -464,7 +464,7 @@ const zh = {
|
||||
execTime: '执行时间',
|
||||
saveTask: '保存任务',
|
||||
abMode: '自定义模式',
|
||||
|
||||
|
||||
saveFail: '保存失败',
|
||||
activatedTime: '已激活时间',
|
||||
aiAction1: 'AI',
|
||||
@@ -2899,6 +2899,8 @@ const zh = {
|
||||
s9: '所属场站',
|
||||
|
||||
sn: '机场SN',
|
||||
selectsite: '请选择场站',
|
||||
|
||||
|
||||
sn001Sn002: '例如: SN001, SN002',
|
||||
|
||||
|
||||
Reference in New Issue
Block a user