defaultOptions.js 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  1. export default {
  2. // 当前crud组件的 id,全局唯一,不指定则随机生成一个
  3. id: undefined,
  4. // 主键名称
  5. pk: "id",
  6. // 请求api方法
  7. api: () => {},
  8. // 设置分页组件每页记录数
  9. pageSizeOption: [10, 20, 30, 50, 100],
  10. // 设置选择列
  11. rowSelection: undefined,
  12. // 是否显示边框
  13. bordered: { wrapper: true, cell: false },
  14. // 每页记录数
  15. pageSize: 10,
  16. // 默认展开所有行
  17. expandAllRows: false,
  18. // 是否显示总结行
  19. showSummary: false,
  20. // 斑马线
  21. stripe: true,
  22. // 表格大小
  23. size: "large",
  24. // 是否显示展开/折叠按钮
  25. isExpand: false,
  26. // 是否显示工具栏
  27. showTools: true,
  28. // 页面布局方式,支持 normal(标准)和 fixed(固定)两种
  29. pageLayout: "fixed",
  30. height: 0,
  31. // 简洁模式
  32. pageSimple: false,
  33. // 显示排序
  34. showSort: true,
  35. // 显示隐藏列
  36. showColumnSetting: true,
  37. // 显示搜索
  38. showSearch: true,
  39. // 搜索提交按钮文案
  40. searchText: "搜索",
  41. // 搜索重置按钮文案
  42. resetText: "重置",
  43. // 强制搜索一行显示
  44. singleLine: false,
  45. view: {
  46. // 新增api
  47. func: undefined,
  48. // 显示新增按钮的权限
  49. auth: [],
  50. // 按钮文案
  51. text: "查看",
  52. // 是否显示
  53. show: false,
  54. },
  55. add: {
  56. // 新增api
  57. func: undefined,
  58. // 显示新增按钮的权限
  59. auth: [],
  60. // 按钮文案
  61. text: "新增",
  62. // 是否显示
  63. show: false,
  64. },
  65. edit: {
  66. // 编辑api
  67. func: undefined,
  68. // 显示编辑按钮的权限
  69. auth: [],
  70. // 按钮文案
  71. text: "编辑",
  72. // 是否显示
  73. show: false,
  74. },
  75. delete: {
  76. // 删除api
  77. func: undefined,
  78. // 显示删除按钮的权限
  79. auth: [],
  80. // 按钮文案
  81. text: "删除",
  82. // 是否显示
  83. show: false,
  84. // 是否显示批量处理按钮
  85. batch: true,
  86. },
  87. import: {
  88. // 导入url
  89. url: undefined,
  90. // 导入参数
  91. params: {},
  92. // 下载模板地址
  93. templateUrl: undefined,
  94. // 显示导入按钮的权限
  95. auth: [],
  96. // 按钮文案
  97. text: "导入",
  98. // 是否显示
  99. show: false,
  100. },
  101. export: {
  102. // 导出url
  103. url: undefined,
  104. // 显示导出按钮的权限
  105. auth: [],
  106. // 按钮文案
  107. text: "导出",
  108. // 是否显示
  109. show: false,
  110. },
  111. // 列对齐方式
  112. columnAlign: "left",
  113. // 是否显示索引列
  114. showIndex: false,
  115. // 索引列名称
  116. indexLabel: "序号",
  117. // 索引列宽度
  118. indexColumnWidth: 70,
  119. // 索引列固定方向,false 为不固定
  120. indexColumnFixed: "left",
  121. // 是否显示操作列
  122. operationColumn: true,
  123. // 操作列宽度
  124. operationColumnWidth: 190,
  125. // 操作列名称
  126. operationColumnText: "操作",
  127. };