013_invoice_menu.sql 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. -- 行业发票平台 — 菜单配置
  2. -- 一级目录 (parent_id 后续更新为实际插入的id)
  3. -- type: 0=目录, 1=菜单, 2=按钮
  4. -- 一级目录
  5. INSERT INTO sys_menu (name, type, "order", icon, route_name, route_path, component_path, title, hidden, keep_alive, always_show, parent_id, status, created_time, updated_time)
  6. VALUES ('Invoice', 0, 6, 'file-text', 'Invoice', '/industry-invoice-platform', NULL, '行业发票平台', FALSE, FALSE, TRUE, 0, '1', NOW(), NOW());
  7. -- 二级菜单 (parent_id 需为上面那条的 id,此处用子查询)
  8. DO $$
  9. DECLARE
  10. parent_id bigint;
  11. BEGIN
  12. SELECT id INTO parent_id FROM sys_menu WHERE route_name = 'Invoice' AND parent_id = 0;
  13. -- 交易及发票管理
  14. INSERT INTO sys_menu (name, type, "order", icon, route_name, route_path, component_path, title, hidden, keep_alive, always_show, parent_id, status, created_time, updated_time)
  15. VALUES ('InvoiceOrder', 1, 1, 'file-text', 'InvoiceOrder', '/industry-invoice-platform/order', 'module_payment/invoice/order/index', '交易及发票管理', FALSE, TRUE, FALSE, parent_id, '1', NOW(), NOW());
  16. -- 转账账户管理
  17. INSERT INTO sys_menu (name, type, "order", icon, route_name, route_path, component_path, title, hidden, keep_alive, always_show, parent_id, status, created_time, updated_time)
  18. VALUES ('InvoiceAccount', 1, 2, '转账', 'InvoiceAccount', '/industry-invoice-platform/account', 'module_payment/invoice/account/index', '转账账户管理', FALSE, TRUE, FALSE, parent_id, '1', NOW(), NOW());
  19. -- 缴税管理
  20. INSERT INTO sys_menu (name, type, "order", icon, route_name, route_path, component_path, title, hidden, keep_alive, always_show, parent_id, status, created_time, updated_time)
  21. VALUES ('InvoiceTax', 1, 3, 'file-text', 'InvoiceTax', '/industry-invoice-platform/payTaxes', 'module_payment/invoice/tax/index', '缴税管理', FALSE, TRUE, FALSE, parent_id, '1', NOW(), NOW());
  22. -- 员工管理
  23. INSERT INTO sys_menu (name, type, "order", icon, route_name, route_path, component_path, title, hidden, keep_alive, always_show, parent_id, status, created_time, updated_time)
  24. VALUES ('InvoiceEmployee', 1, 4, '员工管理', 'InvoiceEmployee', '/industry-invoice-platform/employeeManagement', 'module_payment/invoice/employee/index', '员工管理', FALSE, TRUE, FALSE, parent_id, '1', NOW(), NOW());
  25. -- 常用商品管理
  26. INSERT INTO sys_menu (name, type, "order", icon, route_name, route_path, component_path, title, hidden, keep_alive, always_show, parent_id, status, created_time, updated_time)
  27. VALUES ('InvoiceGoods', 1, 5, '商品2', 'InvoiceGoods', '/industry-invoice-platform/goods', 'module_payment/invoice/goods/index', '常用商品管理', FALSE, TRUE, FALSE, parent_id, '1', NOW(), NOW());
  28. -- 企业信息
  29. INSERT INTO sys_menu (name, type, "order", icon, route_name, route_path, component_path, title, hidden, keep_alive, always_show, parent_id, status, created_time, updated_time)
  30. VALUES ('InvoiceCompany', 1, 6, '企业信息', 'InvoiceCompany', '/industry-invoice-platform/company', 'module_payment/invoice/company/index', '企业信息', FALSE, TRUE, FALSE, parent_id, '1', NOW(), NOW());
  31. -- 供应商管理
  32. INSERT INTO sys_menu (name, type, "order", icon, route_name, route_path, component_path, title, hidden, keep_alive, always_show, parent_id, status, created_time, updated_time)
  33. VALUES ('InvoiceSupplier', 1, 7, '供应商', 'InvoiceSupplier', '/industry-invoice-platform/suppliers', 'module_payment/invoice/supplier/index', '供应商管理', FALSE, TRUE, FALSE, parent_id, '1', NOW(), NOW());
  34. -- 任务中心
  35. INSERT INTO sys_menu (name, type, "order", icon, route_name, route_path, component_path, title, hidden, keep_alive, always_show, parent_id, status, created_time, updated_time)
  36. VALUES ('InvoiceTask', 1, 8, 'KHCFDC_任务中心', 'InvoiceTask', '/industry-invoice-platform/tasks', 'module_payment/invoice/task/index', '任务中心', FALSE, TRUE, FALSE, parent_id, '1', NOW(), NOW());
  37. END $$;