defaultOptions.js 2.7 KB

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