diff --git a/src/components/SystemSetting/UserPage.tsx b/src/components/SystemSetting/UserPage.tsx
index 24bf103..a71a079 100644
--- a/src/components/SystemSetting/UserPage.tsx
+++ b/src/components/SystemSetting/UserPage.tsx
@@ -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 => (