position.data.ts 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. import { BasicColumn, FormSchema } from '/@/components/Table';
  2. import { rules } from '/@/utils/helper/validator';
  3. export const columns: BasicColumn[] = [
  4. // {
  5. // title: '职务编码',
  6. // dataIndex: 'code',
  7. // width: 200,
  8. // align: 'left',
  9. // },
  10. {
  11. title: '职务名称',
  12. dataIndex: 'name',
  13. align: 'left'
  14. // width: 200,
  15. },
  16. // {
  17. // title: '职务等级',
  18. // dataIndex: 'postRank_dictText',
  19. // width: 100,
  20. // },
  21. ];
  22. export const searchFormSchema: FormSchema[] = [
  23. {
  24. field: 'name',
  25. label: '职务名称',
  26. component: 'Input',
  27. colProps: { span: 8 },
  28. },
  29. ];
  30. export const formSchema: FormSchema[] = [
  31. {
  32. label: '主键',
  33. field: 'id',
  34. component: 'Input',
  35. show: false,
  36. },
  37. // {
  38. // label: '职级',
  39. // field: 'postRank',
  40. // component: 'JDictSelectTag',
  41. // required: true,
  42. // componentProps: {
  43. // dictCode: 'position_rank',
  44. // dropdownStyle: {
  45. // maxHeight: '100vh',
  46. // },
  47. // getPopupContainer: () => document.body,
  48. // },
  49. // },
  50. {
  51. label: '职级',
  52. field: 'postRank',
  53. component: 'JDictSelectTag',
  54. required: true,
  55. componentProps: {
  56. dictCode: 'position_rank',
  57. dropdownStyle: {
  58. maxHeight: '100vh',
  59. },
  60. getPopupContainer: () => document.body,
  61. },
  62. },
  63. {
  64. field: 'name',
  65. label: '职务名称',
  66. component: 'Input',
  67. required: true,
  68. },
  69. // {
  70. // field: 'code',
  71. // label: '职务编码',
  72. // component: 'Input',
  73. // required: true,
  74. // dynamicDisabled: ({ values }) => {
  75. // return !!values.id;
  76. // },
  77. // dynamicRules: ({ model, schema }) => {
  78. // return rules.duplicateCheckRule('sys_position', 'code', model, schema, true);
  79. // },
  80. // },
  81. ];