definition.data.ts 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. import type { VxeCrudSchema } from '@/hooks/web/useVxeCrudSchemas'
  2. // CrudSchema
  3. const crudSchemas = reactive<VxeCrudSchema>({
  4. primaryKey: 'id',
  5. primaryType: null,
  6. action: true,
  7. columns: [
  8. {
  9. title: '定义编号',
  10. field: 'id',
  11. table: {
  12. width: 360
  13. }
  14. },
  15. {
  16. title: '定义名称',
  17. field: 'name',
  18. table: {
  19. // width: 120,
  20. slots: {
  21. default: 'name_default'
  22. }
  23. }
  24. },
  25. {
  26. title: '定义分类',
  27. field: 'category',
  28. // dictType: DICT_TYPE.BPM_MODEL_CATEGORY,
  29. // dictClass: 'number',
  30. table: {
  31. // width: 120,
  32. slots: {
  33. default: 'category_default'
  34. }
  35. }
  36. },
  37. {
  38. title: '表单信息',
  39. field: 'formId',
  40. table: {
  41. // width: 200,
  42. slots: {
  43. default: 'formId_default'
  44. }
  45. }
  46. },
  47. {
  48. title: '流程版本',
  49. field: 'version',
  50. table: {
  51. // width: 80,
  52. slots: {
  53. default: 'version_default'
  54. }
  55. }
  56. },
  57. {
  58. title: '激活状态',
  59. field: 'suspensionState',
  60. table: {
  61. // width: 80,
  62. slots: {
  63. default: 'suspensionState_default'
  64. }
  65. }
  66. },
  67. {
  68. title: '部署时间',
  69. field: 'deploymentTime',
  70. isForm: false,
  71. formatter: 'formatDate'
  72. // table: {
  73. // width: 180
  74. // }
  75. }
  76. ]
  77. })
  78. export const { allSchemas } = useVxeCrudSchemas(crudSchemas)