From 7807534e5d5711f8969232e3326569083b00c666 Mon Sep 17 00:00:00 2001 From: wuweihua <88888888> Date: Fri, 6 Nov 2026 10:28:55 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8E=BB=E6=8E=89=E7=9B=91=E6=8E=A7=E7=9A=84?= =?UTF-8?q?=E4=BB=B7=E6=A0=BC=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bms-back/sql/monitor/price_log_menu.sql | 45 +-- .../src/views/monitor/priceLog/index.vue | 265 ------------------ 2 files changed, 26 insertions(+), 284 deletions(-) delete mode 100644 bms-front/src/views/monitor/priceLog/index.vue diff --git a/bms-back/sql/monitor/price_log_menu.sql b/bms-back/sql/monitor/price_log_menu.sql index 596e3056..8ce3a43e 100644 --- a/bms-back/sql/monitor/price_log_menu.sql +++ b/bms-back/sql/monitor/price_log_menu.sql @@ -1,4 +1,4 @@ --- Price change log under system monitor +-- Price change log: remove monitor page menu; keep query permission for package version change log SET NAMES utf8mb4; SET @monitorParent := ( @@ -8,29 +8,36 @@ SET @monitorParent := ( LIMIT 1 ); -INSERT INTO sys_menu ( - menu_id, menu_name, parent_id, order_num, path, component, query, route_name, - is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark -) -SELECT 2350, N'价格日志', IFNULL(@monitorParent, 2), 10, - 'priceLog', 'monitor/priceLog/index', '', 'PriceLog', - 1, 0, 'C', '0', '0', 'monitor:priceLog:list', 'log', 'admin', sysdate(), - N'销售价/产品价/红线价改前改后(ES)' - FROM DUAL - WHERE NOT EXISTS (SELECT 1 FROM sys_menu WHERE menu_id = 2350 OR perms = 'monitor:priceLog:list'); +-- Drop legacy monitor page menu +DELETE FROM sys_role_menu WHERE menu_id = 2350; +DELETE FROM sys_menu WHERE menu_id = 2350 + OR (menu_type = 'C' AND (path = 'priceLog' OR component = 'monitor/priceLog/index')); + +-- Normalize existing permission row to button (F), no page component +UPDATE sys_menu + SET parent_id = IFNULL(@monitorParent, parent_id), + menu_type = 'F', + path = '', + component = NULL, + visible = '0', + status = '0', + menu_name = N'价格变更日志查询', + remark = N'套餐版本变更记录等查询权限(无监控页面)' + WHERE menu_id = 2351 + OR perms = 'monitor:priceLog:list'; INSERT INTO sys_menu ( menu_id, menu_name, parent_id, order_num, path, component, - is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time + is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark ) -SELECT 2351, N'查询', 2350, 1, '', NULL, - 1, 0, 'F', '0', '0', 'monitor:priceLog:list', '#', 'admin', sysdate() +SELECT 2351, N'价格变更日志查询', IFNULL(@monitorParent, 2), 10, '', NULL, + 1, 0, 'F', '0', '0', 'monitor:priceLog:list', '#', 'admin', sysdate(), + N'套餐版本变更记录等查询权限(无监控页面)' FROM DUAL - WHERE NOT EXISTS (SELECT 1 FROM sys_menu WHERE menu_id = 2351); + WHERE NOT EXISTS (SELECT 1 FROM sys_menu WHERE menu_id = 2351 OR perms = 'monitor:priceLog:list'); INSERT INTO sys_role_menu (role_id, menu_id) SELECT 1, m.menu_id - FROM (SELECT 2350 AS menu_id UNION SELECT 2351) m - WHERE NOT EXISTS ( - SELECT 1 FROM sys_role_menu rm WHERE rm.role_id = 1 AND rm.menu_id = m.menu_id - ); + FROM sys_menu m + WHERE m.perms = 'monitor:priceLog:list' + AND NOT EXISTS (SELECT 1 FROM sys_role_menu rm WHERE rm.role_id = 1 AND rm.menu_id = m.menu_id); diff --git a/bms-front/src/views/monitor/priceLog/index.vue b/bms-front/src/views/monitor/priceLog/index.vue deleted file mode 100644 index fbfa2730..00000000 --- a/bms-front/src/views/monitor/priceLog/index.vue +++ /dev/null @@ -1,265 +0,0 @@ - - - - -