优化代码

pull/65/head
awenes 2023-10-05 09:48:23 +08:00
parent f9a8028db0
commit b0f797b5ca
2 changed files with 39 additions and 38 deletions

View File

@ -40,7 +40,7 @@ import {
Tooltip,
Typography,
Tag,
Popover
Popover,
} from 'antd';
import React, { useRef, useState } from 'react';
import CreateUser from '../CreateUser';
@ -188,21 +188,22 @@ export default (props: UserListProps) => {
<Popover
key="pop"
title={
<Tag color={'geekblue'} key={record.primaryOrgDisplayPath}>
<Tag color={'geekblue'} key={record.orgDisplayPath}>
{record.primaryOrgDisplayPath}
</Tag>
}
content={
<Space direction="vertical" size="small" style={{ display: 'flex' }}>
{record.orgDisplayPath.split(",")?.map((p: string) => {
{record.orgDisplayPath.split(',')?.map((p: string) => {
return (
<Tag color={'green'} key={p}>
{p}
</Tag>
)
);
})}
</Space>
}>
}
>
<Space key="primary_path">
{
<Tag color={'geekblue'} key={record.primaryOrgDisplayPath}>
@ -211,17 +212,15 @@ export default (props: UserListProps) => {
}
</Space>
<Space key="path" direction="vertical" size="small" style={{ display: 'flex' }}>
{
record.orgDisplayPath.split(",")?.map((p: string) => {
{record.orgDisplayPath.split(',')?.map((p: string) => {
return (
<Tag color={'green'} key={p}>
{p}
</Tag>
)
})
}
);
})}
</Space>
</Popover>
</Popover>,
],
},
{

View File

@ -273,7 +273,9 @@ export async function removeUser(id: string): Promise<API.ApiResult<boolean>> {
/**
* Remove Batch User
*/
export async function removeBatchUser(ids: (number | string)[]): Promise<API.ApiResult<boolean>> {
export async function removeBatchUser(
ids: (number | string | Key)[],
): Promise<API.ApiResult<boolean>> {
return request<API.ApiResult<boolean>>(`/api/v1/user/batch_delete`, {
method: 'DELETE',
params: { ids: ids },