import { BasicColumn } from '@/components/Table'; import { FormSchema } from '@/components/Form'; //列表展示 const responseLevelOptions = [ { value: '常规', }, { value: '紧急', }, { value: '特级', }, ]; const statusOptions = [ { label: '待派遣', value: 0, }, { label: '待接单', value: 1, }, { label: '处理中', value: 2, }, { label: '处理中(已延期)', value: 7, }, { label: '运维单位处理时回退至派遣', value: 3, }, { label: '初审', value: 4, }, { label: '终审', value: 5, }, { label: '结案', value: 6, }, ]; export const formSchemas: FormSchema[] = [ { field: 'projectName', label: '项目名称', component: 'Select', componentProps: { options: [], }, }, { field: 'projectName', label: '响应级别', component: 'Select', componentProps: { options: responseLevelOptions, }, }, { label: '编号', field: 'id', component: 'Input', componentProps: { placeholder: '输入编号', }, }, { field: 'fixRange', label: '报修范围', component: 'RangePicker', }, { field: 'faultSubcategory', label: '故障小类', component: 'Select', componentProps: { options: [], }, }, ]; export const columns: BasicColumn[] = [ { title: '编号', dataIndex: 'id', }, { title: '报修时间', dataIndex: 'repairTime', }, { title: '响应级别', dataIndex: 'responseLevel', }, { title: '故障描述', dataIndex: 'faultDescription', }, { title: '故障地点', dataIndex: 'faultLocation', }, { title: '当前状态', dataIndex: 'status', customRender: ({ value }) => { return statusOptions.find((i) => { return i.value == value; })?.label; }, }, ];