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' | ||||||
|  |   } | ||||||
|  | ] | ||||||
		Reference in new issue