|
|
@@ -47,14 +47,14 @@ class UserManagement extends React.Component {
|
|
|
const moreOperatingMenu = (
|
|
|
<Menu className='operationmenu' visible={true}>
|
|
|
<Menu.Item
|
|
|
- disabled={currentUser.code === newOne.code}
|
|
|
+ disabled={currentUser.code === newOne.code || newOne.role === 'superAdmin'}
|
|
|
onClick={() => {
|
|
|
dispatch({ type: 'user/remoteModify', fields: {
|
|
|
role: newOne.role === 'admin' ? 'normal' : 'admin'
|
|
|
} });
|
|
|
}}
|
|
|
>
|
|
|
- <Icon type="key" />{ newOne.role === 'admin' ? '取消管理员' : '设为管理员'}
|
|
|
+ <Icon type="key" />{ newOne.role === 'admin' ? '取消管理员' : ( newOne.role === 'superAdmin' ? '超级管理员' : '设为管理员')}
|
|
|
</Menu.Item>
|
|
|
</Menu>
|
|
|
);
|
|
|
@@ -84,14 +84,14 @@ class UserManagement extends React.Component {
|
|
|
title: '角色',
|
|
|
dataIndex: 'role',
|
|
|
width: 100,
|
|
|
- render: text => text === 'admin' ? '管理员' : '普通用户'
|
|
|
+ render: text => text === 'admin' ? '管理员' : ( text === 'superAdmin' ? '超级管理员' : '普通用户')
|
|
|
}, {
|
|
|
title: '操作',
|
|
|
- render: (text, record, index) => (
|
|
|
- <Dropdown code={record.code} overlay={moreOperatingMenu} trigger={['click']} >
|
|
|
+ render: (text, record, index) => {
|
|
|
+ return record.role === 'superAdmin' ? null : <Dropdown code={record.code} overlay={moreOperatingMenu} trigger={['click']} >
|
|
|
<Icon type="setting" />
|
|
|
</Dropdown>
|
|
|
- ),
|
|
|
+ },
|
|
|
width: 50
|
|
|
}];
|
|
|
|