sql/mysql/mes_dashboard_module_init.sql
@@ -1,7 +1,7 @@
-- =============================================
-- 管理驾驶舱与统计分析模块 初始化脚本
-- 包含:「管理驾驶舱」页面及按钮权限(查询/导出)
-- 说明:顶级目录「统计分析」(id=602700) 已存在,本脚本仅在其下挂载页面。
-- 包含:顶级目录「统计分析」、页面「管理驾驶舱」、按钮权限(查询/导出)
-- 本脚本自包含,可在全新数据库上完整创建目录与页面(均幂等,可重复执行)
-- 适用库:mom-thzy(种子业务主库,含生产/质检/库存/出库/追溯全部业务表)
-- 注意:若目标库缺少种子业务表,需先执行以下脚本:
--   mes_pro_batch_bag_code_init.sql      (生产批次/袋码/托盘)
@@ -15,6 +15,20 @@
SET NAMES utf8mb4;
-- ----------------------------
-- 0. 顶级目录:统计分析(不存在则创建)
--    排序 40:位于「质量管理(30)」之后、「决策BI大屏(45)」之前
-- ----------------------------
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)
SELECT 602700, '统计分析', '', 1, 40, 0, '/statistics', 'ep:data-analysis', '', '',
       0, b'1', b'1', b'1', '1', NOW(), '1', NOW(), b'0'
FROM DUAL
WHERE NOT EXISTS (
    SELECT 1 FROM system_menu
    WHERE (id = 602700 OR (parent_id = 0 AND name = '统计分析' AND deleted = 0)) AND deleted = 0
);
-- ----------------------------
-- 1. 页面:管理驾驶舱(挂到「统计分析」目录 602700 下)
-- ----------------------------
INSERT INTO system_menu (id, name, permission, type, sort, parent_id, path, icon, component, component_name,