3 changed files with 136 additions and 119 deletions
@ -0,0 +1,109 @@
|
||||
import { BasicColumn, FormSchema, useRender } from '@/components/Table' |
||||
import { DICT_TYPE, getIntDictOptions } from '@/utils/dict' |
||||
|
||||
export const columns: BasicColumn[] = [ |
||||
{ |
||||
title: '岗位编号', |
||||
dataIndex: 'id', |
||||
width: 100 |
||||
}, |
||||
{ |
||||
title: '岗位名称', |
||||
dataIndex: 'name', |
||||
width: 180 |
||||
}, |
||||
{ |
||||
title: '岗位编码', |
||||
dataIndex: 'code', |
||||
width: 100 |
||||
}, |
||||
{ |
||||
title: '岗位顺序', |
||||
dataIndex: 'sort', |
||||
width: 120 |
||||
}, |
||||
{ |
||||
title: '状态', |
||||
dataIndex: 'status', |
||||
width: 180, |
||||
customRender: ({ text }) => { |
||||
return useRender.renderDict(text, DICT_TYPE.COMMON_STATUS) |
||||
} |
||||
}, |
||||
{ |
||||
title: '备注', |
||||
dataIndex: 'remark' |
||||
}, |
||||
{ |
||||
title: '创建时间', |
||||
dataIndex: 'createTime', |
||||
customRender: ({ text }) => { |
||||
return useRender.renderDate(text) |
||||
} |
||||
} |
||||
] |
||||
|
||||
export const searchFormSchema: FormSchema[] = [ |
||||
{ |
||||
field: 'name', |
||||
label: '岗位名称', |
||||
component: 'Input', |
||||
colProps: { span: 8 } |
||||
}, |
||||
{ |
||||
field: 'code', |
||||
label: '岗位编码', |
||||
component: 'Input', |
||||
colProps: { span: 8 } |
||||
}, |
||||
{ |
||||
field: 'status', |
||||
label: '状态', |
||||
component: 'Select', |
||||
componentProps: { |
||||
options: getIntDictOptions(DICT_TYPE.COMMON_STATUS) |
||||
}, |
||||
colProps: { span: 8 } |
||||
} |
||||
] |
||||
|
||||
export const formSchema: FormSchema[] = [ |
||||
{ |
||||
field: 'id', |
||||
label: '编号', |
||||
show: false, |
||||
component: 'Input' |
||||
}, |
||||
{ |
||||
field: 'name', |
||||
label: '岗位名称', |
||||
required: true, |
||||
component: 'Input' |
||||
}, |
||||
{ |
||||
field: 'code', |
||||
label: '岗位编码', |
||||
required: true, |
||||
component: 'Input' |
||||
}, |
||||
{ |
||||
field: 'sort', |
||||
label: '岗位顺序', |
||||
required: true, |
||||
component: 'InputNumber' |
||||
}, |
||||
{ |
||||
field: 'status', |
||||
label: '状态', |
||||
component: 'Select', |
||||
defaultValue: 0, |
||||
componentProps: { |
||||
options: getIntDictOptions(DICT_TYPE.COMMON_STATUS) |
||||
} |
||||
}, |
||||
{ |
||||
label: '备注', |
||||
field: 'remark', |
||||
component: 'InputTextArea' |
||||
} |
||||
] |
Loading…
Reference in new issue