material_purchase_menu.sql 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. -- =====================================================
  2. -- 物料采购模块菜单配置 SQL
  3. -- 包含:物料采购订单、委外加工订单、物料采购申请
  4. -- 执行前请确保数据库已连接
  5. -- =====================================================
  6. SET NAMES utf8mb4;
  7. -- =====================================================
  8. -- 清理旧菜单数据(如果存在)
  9. -- 清理6500-6599范围内的菜单
  10. -- =====================================================
  11. DELETE FROM `system_role_menu` WHERE menu_id >= 6500 AND menu_id < 6600;
  12. DELETE FROM `system_menu` WHERE id >= 6500 AND id < 6600;
  13. -- =====================================================
  14. -- 物料采购模块 (caigou) - 一级菜单
  15. -- ID: 6500, 排序: 130 (介于异常管理120和建模管理140之间)
  16. -- =====================================================
  17. INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES
  18. (6500, '物料采购', '', 1, 130, 0, '/caigou', 'ep:shopping-bag', NULL, NULL, 0, b'1', b'1', b'1', 'admin', NOW(), 'admin', NOW(), b'0');
  19. -- =====================================================
  20. -- 物料采购二级菜单
  21. -- =====================================================
  22. INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES
  23. (6501, '物料采购订单', 'caigou:purchase-order:list', 2, 1, 6500, 'material-purchase-order', 'ep:document', 'caigou/MaterialPurchaseOrder', 'CaigouMaterialPurchaseOrder', 0, b'1', b'1', b'1', 'admin', NOW(), 'admin', NOW(), b'0'),
  24. (6502, '委外加工订单', 'caigou:subcontract-order:list', 2, 2, 6500, 'subcontract-order', 'ep:operation', 'caigou/SubcontractOrder', 'CaigouSubcontractOrder', 0, b'1', b'1', b'1', 'admin', NOW(), 'admin', NOW(), b'0'),
  25. (6503, '物料采购申请', 'caigou:purchase-request:list', 2, 3, 6500, 'material-purchase-request', 'ep:edit', 'caigou/MaterialPurchaseRequest', 'CaigouMaterialPurchaseRequest', 0, b'1', b'1', b'1', 'admin', NOW(), 'admin', NOW(), b'0');
  26. -- =====================================================
  27. -- 说明:
  28. -- 1. 一级菜单 "物料采购" (ID: 6500)
  29. -- - type=1 表示目录类型
  30. -- - sort=130 使其显示在异常管理(120)和建模管理(140)之间
  31. -- - icon使用 ep:shopping-bag
  32. --
  33. -- 2. 二级菜单:
  34. -- - 物料采购订单 (ID: 6501) - 组件路径: caigou/MaterialPurchaseOrder
  35. -- - 委外加工订单 (ID: 6502) - 组件路径: caigou/SubcontractOrder
  36. -- - 物料采购申请 (ID: 6503) - 组件路径: caigou/MaterialPurchaseRequest
  37. --
  38. -- 3. 权限标识遵循 "caigou:module:action" 命名规范
  39. -- =====================================================