Update UsersTable.js
This commit is contained in:
parent
5a8a2e563d
commit
36f819678f
@ -9,13 +9,13 @@ import { renderText } from '../helpers/render';
|
|||||||
function renderRole(role) {
|
function renderRole(role) {
|
||||||
switch (role) {
|
switch (role) {
|
||||||
case 1:
|
case 1:
|
||||||
return <Label>普通用户</Label>;
|
return <Label>Regular user</Label>;
|
||||||
case 10:
|
case 10:
|
||||||
return <Label color='yellow'>管理员</Label>;
|
return <Label color='yellow'>Administrator</Label>;
|
||||||
case 100:
|
case 100:
|
||||||
return <Label color='orange'>超级管理员</Label>;
|
return <Label color='orange'>Super Administrator</Label>;
|
||||||
default:
|
default:
|
||||||
return <Label color='red'>未知身份</Label>;
|
return <Label color='red'>Unknown Identity</Label>;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -69,7 +69,7 @@ const UsersTable = () => {
|
|||||||
});
|
});
|
||||||
const { success, message } = res.data;
|
const { success, message } = res.data;
|
||||||
if (success) {
|
if (success) {
|
||||||
showSuccess('操作成功完成!');
|
showSuccess('Operation completed successfully!');
|
||||||
let user = res.data.data;
|
let user = res.data.data;
|
||||||
let newUsers = [...users];
|
let newUsers = [...users];
|
||||||
let realIdx = (activePage - 1) * ITEMS_PER_PAGE + idx;
|
let realIdx = (activePage - 1) * ITEMS_PER_PAGE + idx;
|
||||||
@ -89,17 +89,17 @@ const UsersTable = () => {
|
|||||||
const renderStatus = (status) => {
|
const renderStatus = (status) => {
|
||||||
switch (status) {
|
switch (status) {
|
||||||
case 1:
|
case 1:
|
||||||
return <Label basic>已激活</Label>;
|
return <Label basic>Activated</Label>;
|
||||||
case 2:
|
case 2:
|
||||||
return (
|
return (
|
||||||
<Label basic color='red'>
|
<Label basic color='red'>
|
||||||
已封禁
|
Banned
|
||||||
</Label>
|
</Label>
|
||||||
);
|
);
|
||||||
default:
|
default:
|
||||||
return (
|
return (
|
||||||
<Label basic color='grey'>
|
<Label basic color='grey'>
|
||||||
未知状态
|
Unknown state
|
||||||
</Label>
|
</Label>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@ -149,7 +149,7 @@ const UsersTable = () => {
|
|||||||
icon='search'
|
icon='search'
|
||||||
fluid
|
fluid
|
||||||
iconPosition='left'
|
iconPosition='left'
|
||||||
placeholder='搜索用户的 ID,用户名,显示名称,以及邮箱地址 ...'
|
placeholder='Search for user ID, username, display name, and email address ...'
|
||||||
value={searchKeyword}
|
value={searchKeyword}
|
||||||
loading={searching}
|
loading={searching}
|
||||||
onChange={handleKeywordChange}
|
onChange={handleKeywordChange}
|
||||||
@ -173,7 +173,7 @@ const UsersTable = () => {
|
|||||||
sortUser('username');
|
sortUser('username');
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
用户名
|
Username
|
||||||
</Table.HeaderCell>
|
</Table.HeaderCell>
|
||||||
<Table.HeaderCell
|
<Table.HeaderCell
|
||||||
style={{ cursor: 'pointer' }}
|
style={{ cursor: 'pointer' }}
|
||||||
@ -181,7 +181,7 @@ const UsersTable = () => {
|
|||||||
sortUser('email');
|
sortUser('email');
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
邮箱地址
|
email address
|
||||||
</Table.HeaderCell>
|
</Table.HeaderCell>
|
||||||
<Table.HeaderCell
|
<Table.HeaderCell
|
||||||
style={{ cursor: 'pointer' }}
|
style={{ cursor: 'pointer' }}
|
||||||
@ -189,7 +189,7 @@ const UsersTable = () => {
|
|||||||
sortUser('quota');
|
sortUser('quota');
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
剩余额度
|
remaining amount
|
||||||
</Table.HeaderCell>
|
</Table.HeaderCell>
|
||||||
<Table.HeaderCell
|
<Table.HeaderCell
|
||||||
style={{ cursor: 'pointer' }}
|
style={{ cursor: 'pointer' }}
|
||||||
@ -197,7 +197,7 @@ const UsersTable = () => {
|
|||||||
sortUser('role');
|
sortUser('role');
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
用户角色
|
user role
|
||||||
</Table.HeaderCell>
|
</Table.HeaderCell>
|
||||||
<Table.HeaderCell
|
<Table.HeaderCell
|
||||||
style={{ cursor: 'pointer' }}
|
style={{ cursor: 'pointer' }}
|
||||||
@ -205,9 +205,9 @@ const UsersTable = () => {
|
|||||||
sortUser('status');
|
sortUser('status');
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
状态
|
state
|
||||||
</Table.HeaderCell>
|
</Table.HeaderCell>
|
||||||
<Table.HeaderCell>操作</Table.HeaderCell>
|
<Table.HeaderCell>operate</Table.HeaderCell>
|
||||||
</Table.Row>
|
</Table.Row>
|
||||||
</Table.Header>
|
</Table.Header>
|
||||||
|
|
||||||
@ -224,14 +224,14 @@ const UsersTable = () => {
|
|||||||
<Table.Cell>{user.id}</Table.Cell>
|
<Table.Cell>{user.id}</Table.Cell>
|
||||||
<Table.Cell>
|
<Table.Cell>
|
||||||
<Popup
|
<Popup
|
||||||
content={user.email ? user.email : '未绑定邮箱地址'}
|
content={user.email ? user.email : 'Email address not found'}
|
||||||
key={user.display_name}
|
key={user.display_name}
|
||||||
header={user.display_name ? user.display_name : user.username}
|
header={user.display_name ? user.display_name : user.username}
|
||||||
trigger={<span>{renderText(user.username, 10)}</span>}
|
trigger={<span>{renderText(user.username, 10)}</span>}
|
||||||
hoverable
|
hoverable
|
||||||
/>
|
/>
|
||||||
</Table.Cell>
|
</Table.Cell>
|
||||||
<Table.Cell>{user.email ? renderText(user.email, 30) : '无'}</Table.Cell>
|
<Table.Cell>{user.email ? renderText(user.email, 30) : 'none'}</Table.Cell>
|
||||||
<Table.Cell>{user.quota}</Table.Cell>
|
<Table.Cell>{user.quota}</Table.Cell>
|
||||||
<Table.Cell>{renderRole(user.role)}</Table.Cell>
|
<Table.Cell>{renderRole(user.role)}</Table.Cell>
|
||||||
<Table.Cell>{renderStatus(user.status)}</Table.Cell>
|
<Table.Cell>{renderStatus(user.status)}</Table.Cell>
|
||||||
@ -245,7 +245,7 @@ const UsersTable = () => {
|
|||||||
}}
|
}}
|
||||||
disabled={user.role === 100}
|
disabled={user.role === 100}
|
||||||
>
|
>
|
||||||
提升
|
promote
|
||||||
</Button>
|
</Button>
|
||||||
<Button
|
<Button
|
||||||
size={'small'}
|
size={'small'}
|
||||||
@ -255,12 +255,12 @@ const UsersTable = () => {
|
|||||||
}}
|
}}
|
||||||
disabled={user.role === 100}
|
disabled={user.role === 100}
|
||||||
>
|
>
|
||||||
降级
|
downgrade
|
||||||
</Button>
|
</Button>
|
||||||
<Popup
|
<Popup
|
||||||
trigger={
|
trigger={
|
||||||
<Button size='small' negative disabled={user.role === 100}>
|
<Button size='small' negative disabled={user.role === 100}>
|
||||||
删除
|
delete
|
||||||
</Button>
|
</Button>
|
||||||
}
|
}
|
||||||
on='click'
|
on='click'
|
||||||
@ -273,7 +273,7 @@ const UsersTable = () => {
|
|||||||
manageUser(user.username, 'delete', idx);
|
manageUser(user.username, 'delete', idx);
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
删除用户 {user.username}
|
delete users {user.username}
|
||||||
</Button>
|
</Button>
|
||||||
</Popup>
|
</Popup>
|
||||||
<Button
|
<Button
|
||||||
@ -287,7 +287,7 @@ const UsersTable = () => {
|
|||||||
}}
|
}}
|
||||||
disabled={user.role === 100}
|
disabled={user.role === 100}
|
||||||
>
|
>
|
||||||
{user.status === 1 ? '禁用' : '启用'}
|
{user.status === 1 ? 'disabled' : 'enable'}
|
||||||
</Button>
|
</Button>
|
||||||
<Button
|
<Button
|
||||||
size={'small'}
|
size={'small'}
|
||||||
@ -295,7 +295,7 @@ const UsersTable = () => {
|
|||||||
to={'/user/edit/' + user.id}
|
to={'/user/edit/' + user.id}
|
||||||
disabled={user.role === 100}
|
disabled={user.role === 100}
|
||||||
>
|
>
|
||||||
编辑
|
edit
|
||||||
</Button>
|
</Button>
|
||||||
</div>
|
</div>
|
||||||
</Table.Cell>
|
</Table.Cell>
|
||||||
@ -308,7 +308,7 @@ const UsersTable = () => {
|
|||||||
<Table.Row>
|
<Table.Row>
|
||||||
<Table.HeaderCell colSpan='7'>
|
<Table.HeaderCell colSpan='7'>
|
||||||
<Button size='small' as={Link} to='/user/add' loading={loading}>
|
<Button size='small' as={Link} to='/user/add' loading={loading}>
|
||||||
添加新的用户
|
add new user
|
||||||
</Button>
|
</Button>
|
||||||
<Pagination
|
<Pagination
|
||||||
floated='right'
|
floated='right'
|
||||||
|
Loading…
Reference in New Issue
Block a user