buttonPermission.ts 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. // 所有的菜单权限都要在这里面写. 按照模块来定义。 创建菜单和按钮的时候先这这里定义。
  2. const ButtonPermKeys = {
  3. //模块
  4. INDEX: {
  5. //目录
  6. CATALOG: "index",
  7. //菜单
  8. MENUS: {
  9. dashboard: "index::dashboard",
  10. },
  11. // buttons
  12. BTNS: {
  13. dash_xxx: "xxx:xx:xxx",
  14. },
  15. },
  16. // 系统管理
  17. SYSTEM: {
  18. CATALOG: "system",
  19. MENUS: {
  20. user: "system::sysUser",
  21. role: "system::sysRole",
  22. dept: "system::sysPost",
  23. menu: "system::sysMenu",
  24. logs: "system::sysDict",
  25. dict: "system::sysLog",
  26. },
  27. BTNS: {
  28. user_add: "sys:user:add",
  29. menu_add: "sys:menu:add",
  30. menu_edit: "sys:menu:edit",
  31. menu_del: "sys:menu:del",
  32. dictType_add: "sys:dict_type:add",
  33. dictType_edit: "sys:dict_type:edit",
  34. dictType_del: "sys:dict_type:del",
  35. dict_add: "sys:dict:add",
  36. dict_edit: "sys:dict:edit",
  37. dict_del: "sys:dict:del",
  38. },
  39. },
  40. // 订单管理
  41. PLAN: {
  42. CATALOG: "plan",
  43. MENUS: {
  44. order: "plan:order",
  45. },
  46. BTNS: {
  47. order_add: "plan:order:add",
  48. order_edit: "plan:order:edit",
  49. order_del: "plan:order:del",
  50. order_import: "plan:order:import",
  51. order_export: "plan:order:export",
  52. },
  53. },
  54. };
  55. export default ButtonPermKeys;