You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

config.js 1.9KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. /** 此文件夹为CURD默认配置文件 */
  2. export const config = {
  3. /* 默认设置 */
  4. defaultOptions: {
  5. tag: 'default',
  6. // id字段名
  7. idField: 'id',
  8. // 标题
  9. title: '',
  10. // 请求数据的url
  11. url: '',
  12. // 排序规则,默认 id 降序, 支持多字段排序 ['id,desc', 'createTime,asc']
  13. sort: ['id,desc'],
  14. // 按钮显示
  15. optShow: {
  16. add: true, //添加
  17. edit: true, //编辑
  18. del: true, //修改
  19. download: true, //导出
  20. reset: true //刷新
  21. },
  22. // 调试开关
  23. debug: false
  24. },
  25. /* 数据状态配置 */
  26. data: {
  27. msg: {
  28. submit: '提交成功',
  29. add: '新增成功',
  30. edit: '编辑成功',
  31. del: '删除成功'
  32. },
  33. page: {
  34. // 页码
  35. page: 0,
  36. // 每页数据条数
  37. size: 10,
  38. // 总数据条数
  39. total: 0
  40. },
  41. }
  42. };
  43. /* 钩子事件处理 */
  44. export const method = {
  45. //启动添加
  46. toAdd(that) {
  47. that.$emit(HOOK.Add);
  48. },
  49. //启动编辑
  50. toEdit(that) {
  51. that.$emit(HOOK.Edit);
  52. },
  53. //启动搜索
  54. toSearch(that) {
  55. that.$emit(HOOK.Search);
  56. },
  57. //启动删除
  58. toDelete(that) {
  59. that.$emit(HOOK.Delete);
  60. },
  61. //启动刷新
  62. toRefresh(that) {
  63. that.$emit(HOOK.Refresh);
  64. },
  65. };
  66. /* HOOK */
  67. export const HOOK = {
  68. /** 刷新 */
  69. Refresh: 'refresh',
  70. /** 删除 */
  71. Delete: 'remove',
  72. /** 新建 */
  73. Add: 'add',
  74. /** 编辑 */
  75. Edit: 'edit',
  76. /** 搜索 */
  77. Search: 'search',
  78. /** 开始 "新建/编辑" */
  79. beforeToCU: 'beforeCrudToCU',
  80. /** 添加取消 */
  81. beforeAddCancel: 'beforeCrudAddCancel',
  82. /** 编辑取消 */
  83. beforeEditCancel: 'beforeCrudEditCancel',
  84. /** 提交 */
  85. Submit: 'submit'
  86. };