| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- import { BasicColumn, FormSchema } from '/@/components/Table';
- import { rules } from '/@/utils/helper/validator';
- export const columns: BasicColumn[] = [
- // {
- // title: '职务编码',
- // dataIndex: 'code',
- // width: 200,
- // align: 'left',
- // },
- {
- title: '职务名称',
- dataIndex: 'name',
- align: 'left'
- // width: 200,
- },
- // {
- // title: '职务等级',
- // dataIndex: 'postRank_dictText',
- // width: 100,
- // },
- ];
- export const searchFormSchema: FormSchema[] = [
- {
- field: 'name',
- label: '职务名称',
- component: 'Input',
- colProps: { span: 8 },
- },
- ];
- export const formSchema: FormSchema[] = [
- {
- label: '主键',
- field: 'id',
- component: 'Input',
- show: false,
- },
- // {
- // label: '职级',
- // field: 'postRank',
- // component: 'JDictSelectTag',
- // required: true,
- // componentProps: {
- // dictCode: 'position_rank',
- // dropdownStyle: {
- // maxHeight: '100vh',
- // },
- // getPopupContainer: () => document.body,
- // },
- // },
- {
- label: '职级',
- field: 'postRank',
- component: 'JDictSelectTag',
- required: true,
- componentProps: {
- dictCode: 'position_rank',
- dropdownStyle: {
- maxHeight: '100vh',
- },
- getPopupContainer: () => document.body,
- },
- },
- {
- field: 'name',
- label: '职务名称',
- component: 'Input',
- required: true,
- },
- // {
- // field: 'code',
- // label: '职务编码',
- // component: 'Input',
- // required: true,
- // dynamicDisabled: ({ values }) => {
- // return !!values.id;
- // },
- // dynamicRules: ({ model, schema }) => {
- // return rules.duplicateCheckRule('sys_position', 'code', model, schema, true);
- // },
- // },
- ];
|