Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

crudConfig.ts 2.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. import { ref } from 'vue'
  2. // crud表格配置
  3. export default function crudConfig() {
  4. const field = ref({
  5. tabSize: 'small', //Table 的尺寸 large / default /small (默认default)
  6. searchShow: true, //是否显示搜索模块(默认false)
  7. border: true, //是否添加边框(默认false)
  8. dialogCustom: true, //自定义Dialog (默认false)
  9. dialogFooter: true, //隐藏弹窗页脚显示 (默认false)
  10. dialogWidth: '50%', //dialog宽度 (默认40%)
  11. crudChildShow: true, //是否显示CURD子操作栏 (默认true)
  12. paginStart: true, //是否显示分页查询 (默认false)
  13. isPageSizes: true,
  14. pageLayout: 'total, sizes, prev, pager, next',
  15. titleDialog: '', //table 标题
  16. paging: {
  17. pageSize: 10,
  18. currentPage: 1,
  19. total: 0,
  20. },
  21. crudShow: true, //是否显示CURD操作栏 (默认true)
  22. crud: {
  23. //配合crudShow,为true是可配置此
  24. add: false,
  25. edit: false,
  26. delete: false,
  27. derive: false, //导出
  28. search: false,
  29. refresh: false,
  30. },
  31. searchOperation: {
  32. isDownload: false,
  33. isAdd: false,
  34. isTransferMachine: false,
  35. isTemplate: false,
  36. isToLead: false,
  37. },
  38. tableSize: -1,
  39. operateShow: true, //是否为表格添加操作栏(默认true)
  40. operateTitle: '操作', //操作栏标题(默认为"")
  41. operateFixed: false, //操作栏是否固定(默认false)
  42. operateWidth: '200', //操作栏宽度
  43. operate: {
  44. edit: false, //是否编辑(默认true)
  45. delete: false, //是否删除(默认true)
  46. announcement: false, // 公告
  47. remark: false, // 查看
  48. info: false, //详情
  49. forbidden: false, // 禁用
  50. enable: false, // 启用
  51. authorization: false, // 授权
  52. cancel: false, // 取消订单
  53. writeOff: false, // 注销
  54. make: false, // 补缴
  55. },
  56. extend: [
  57. {
  58. type: 'index',
  59. label: '序号',
  60. },
  61. ],
  62. field: [
  63. {
  64. prop: 'processName',
  65. label: '流程名称',
  66. width: '330px',
  67. },
  68. {
  69. prop: 'name',
  70. label: '当前进行任务名称',
  71. },
  72. {
  73. prop: 'flowTypeName',
  74. label: '流程类型',
  75. },
  76. {
  77. prop: 'taskStatus',
  78. label: '流程状态',
  79. },
  80. {
  81. label: '开始时间',
  82. prop: 'startTime',
  83. funRuleStarts: true,
  84. funRule: (val) => {
  85. if (val) {
  86. return val.replaceAll('T', ' ')
  87. }
  88. return val
  89. },
  90. },
  91. {
  92. label: '结束时间',
  93. prop: 'endTime',
  94. hide: true,
  95. funRuleStarts: true,
  96. funRule: (val) => {
  97. if (val) {
  98. return val.replaceAll('T', ' ')
  99. }
  100. return '未结束'
  101. },
  102. },
  103. {
  104. label: '财务资金备注',
  105. prop: 'completeRemark',
  106. },
  107. ],
  108. })
  109. return {
  110. field,
  111. }
  112. }