chore(menu): 新增更新管理菜单并调整应用图标菜单,移除重复 websocket 依赖
This commit is contained in:
1 parent
95e8ef796d
commit
337033f743
3 files changed
+82
-13
No files matched your search
+14
-8
@@ -2,7 +2,7 @@
|
||||
-- 应用图标管理 菜单 & 按钮权限初始化脚本(可重复执行 / 幂等)
|
||||
--
|
||||
-- 依赖
|
||||
-- 1. 前端页面 vue3-element-admin-ttstd/src/views/devices/app-icon/index.vue
|
||||
-- 1. 前端页面 vue3-element-admin-ttstd/src/views/app-manager/app-icon/index.vue
|
||||
-- 2. 后端接口 com.youlai.boot.device.controller.AppIconController (/api/v1/app-icons)
|
||||
--
|
||||
-- 说明
|
||||
@@ -12,22 +12,28 @@
|
||||
-- - 权限每次请求实时查库,执行后刷新页面即可,无需重启
|
||||
-- ----------------------------------------------------------------------------
|
||||
|
||||
-- 0. 定位「应用图标管理」菜单(按前端组件路径唯一标识)
|
||||
SET @menu_id = (SELECT `id` FROM `sys_menu` WHERE `component` = 'devices/app-icon/index' LIMIT 1);
|
||||
-- 0. 页面已从 devices/app-icon 迁到 app-manager/app-icon,先迁移存量菜单
|
||||
UPDATE `sys_menu`
|
||||
SET `component` = 'app-manager/app-icon/index'
|
||||
WHERE `component` = 'devices/app-icon/index';
|
||||
|
||||
-- 若菜单不存在则创建(挂到「设备调试」目录下;如目录 id 不同请自行调整 parent_id)
|
||||
SET @parent_id = (SELECT `id` FROM `sys_menu` WHERE `name` = '设备调试' AND `parent_id` = 0 LIMIT 1);
|
||||
-- 定位「应用图标管理」菜单(按前端组件路径唯一标识)
|
||||
SET @menu_id = (SELECT `id` FROM `sys_menu` WHERE `component` = 'app-manager/app-icon/index' LIMIT 1);
|
||||
|
||||
-- 若菜单不存在则创建(优先挂到应用管理目录下,找不到时回退「设备调试」目录)
|
||||
SET @parent_id = (SELECT `parent_id` FROM `sys_menu` WHERE `component` = 'app-manager/upload-package/index' LIMIT 1);
|
||||
SET @parent_id = COALESCE(@parent_id, (SELECT `id` FROM `sys_menu` WHERE `name` = '设备调试' AND `parent_id` = 0 LIMIT 1));
|
||||
INSERT INTO `sys_menu` (`parent_id`, `tree_path`, `name`, `type`, `route_name`, `route_path`, `component`,
|
||||
`perm`, `always_show`, `keep_alive`, `visible`, `sort`, `icon`, `redirect`,
|
||||
`create_time`, `update_time`, `params`)
|
||||
SELECT @parent_id, CONCAT('0,', @parent_id), '应用图标管理', 'M', 'AppIcon', 'app-icon',
|
||||
'devices/app-icon/index', NULL, NULL, 1, 1, 6, 'picture', NULL, now(), now(), NULL
|
||||
'app-manager/app-icon/index', NULL, NULL, 1, 1, 6, 'picture', NULL, now(), now(), NULL
|
||||
FROM DUAL
|
||||
WHERE @parent_id IS NOT NULL
|
||||
AND NOT EXISTS (SELECT 1 FROM `sys_menu` WHERE `component` = 'devices/app-icon/index');
|
||||
AND NOT EXISTS (SELECT 1 FROM `sys_menu` WHERE `component` = 'app-manager/app-icon/index');
|
||||
|
||||
-- 重新取一次菜单 id(可能刚创建)
|
||||
SET @menu_id = (SELECT `id` FROM `sys_menu` WHERE `component` = 'devices/app-icon/index' LIMIT 1);
|
||||
SET @menu_id = (SELECT `id` FROM `sys_menu` WHERE `component` = 'app-manager/app-icon/index' LIMIT 1);
|
||||
-- 计算按钮的 tree_path = 菜单 tree_path + ',' + 菜单 id
|
||||
SET @tree_path = (SELECT CONCAT(`tree_path`, ',', `id`) FROM `sys_menu` WHERE `id` = @menu_id);
|
||||
|
||||
|
||||
Reference in new issue
Block a user