mirror of
https://github.com/APIParkLab/APIPark.git
synced 2026-06-04 10:13:53 +08:00
54 lines
1.3 KiB
TypeScript
54 lines
1.3 KiB
TypeScript
|
|
import { ProColumns } from "@ant-design/pro-components";
|
|
import { MenuProps } from "antd";
|
|
import { getItem } from "@common/utils/navigation";
|
|
import { ServiceHubTableListItem } from "./type";
|
|
|
|
export const SERVICE_HUB_TABLE_COLUMNS: ProColumns<ServiceHubTableListItem>[] = [
|
|
{
|
|
title: '服务名称',
|
|
dataIndex: 'name',
|
|
ellipsis:true,
|
|
width:160,
|
|
fixed:'left',
|
|
sorter: (a:ServiceHubTableListItem,b:ServiceHubTableListItem)=> {
|
|
return a.name.localeCompare(b.name)
|
|
},
|
|
},
|
|
{
|
|
title: '服务ID',
|
|
dataIndex: 'id',
|
|
width: 140,
|
|
ellipsis:true
|
|
},
|
|
{
|
|
title: '服务标签',
|
|
dataIndex: 'tags',
|
|
ellipsis:true,
|
|
renderText:(_,entity:ServiceHubTableListItem)=>entity.tags?.map(x=>x.name).join(',') || '-'
|
|
},
|
|
{
|
|
title: '所属系统',
|
|
dataIndex: ['app','name'],
|
|
ellipsis:true
|
|
},
|
|
{
|
|
title: '所属团队',
|
|
dataIndex: ['team','name'],
|
|
ellipsis:true
|
|
},
|
|
{
|
|
title: '服务分类',
|
|
dataIndex: ['catalogue','name'],
|
|
ellipsis:true
|
|
}
|
|
];
|
|
|
|
|
|
export const TENANT_MANAGEMENT_APP_MENU: MenuProps['items'] = [
|
|
|
|
getItem('订阅的服务', 'service'),
|
|
getItem('访问授权', 'authorization'),
|
|
getItem('应用管理', 'setting'),
|
|
];
|