运维管理平台前端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

80 lines
1.3 KiB

import { BasicColumn } from '@/components/Table';
import { FormSchema } from '@/components/Form';
const statusOptions = [
{
label:'待派遣',
value:0,
},
{
label:'待接单',
value:1,
},
{
label:'处理中',
value:2,
},
{
label:'运维单位处理时回退至派遣',
value:3,
},
{
label:'初审',
value:4,
},
{
label:'终审',
value:5,
},
{
label:'结案',
value:6,
},
];
export const formSchemas: FormSchema[] = [
{
field: 'projectName',
label: '项目名称',
component: 'Select',
componentProps: {
options: [
],
},
},
];
export const columns: BasicColumn[] = [
{
title: '所属项目',
dataIndex: 'projectName',
},
{
title: '所属合同',
dataIndex: 'contractName',
},
{
title: '延期原因',
dataIndex: 'delayReason',
},
{
title: '延期前时间',
dataIndex: 'beforeDelayTime',
},
{
title: '延期后时间',
dataIndex: 'AfterDelayTime',
},
{
title: '处理结果',
dataIndex: 'handleResult',
},
{
title: '当前状态',
dataIndex: 'status',
customRender: ({ value }) => {
return statusOptions.find((i) => {
return i.value == value;
})?.label;
},
},
];