做双端审批流
This commit is contained in:
1 parent
5b4dbb2b46
commit
ffaadc26ae
69 files changed
+6662
-1071
No files matched your search
@@ -0,0 +1,38 @@
|
||||
-- ============================================================
|
||||
-- 审批流配置 —— 平台端菜单(yz_system_menu)
|
||||
-- 挂在「域名管理」目录(path = /system/domains)下,紧邻「域名审核」。
|
||||
-- 幂等脚本:按 path 判重,重复执行不会产生重复菜单。
|
||||
-- 执行:mysql -h <host> -P <port> -u <user> -p <db> < platform_approval_menu.sql
|
||||
-- ============================================================
|
||||
|
||||
-- 字段说明:
|
||||
-- type 1=目录 2=页面;views [1]=平台端;is_visible/status=1 显示并启用
|
||||
-- path 与 platform 前端静态路由 /system/approval 一致(component 同源,双保险)
|
||||
|
||||
SET @domain_dir := (
|
||||
SELECT id FROM yz_system_menu
|
||||
WHERE path = '/system/domains' AND delete_time IS NULL
|
||||
LIMIT 1
|
||||
);
|
||||
|
||||
INSERT INTO yz_system_menu
|
||||
(pid, title, path, component_path, icon, sort, status, is_visible, views, type, creater, remark)
|
||||
SELECT @domain_dir, '审批流配置', '/system/approval', 'system/approval/index.vue',
|
||||
'SetUp', 5, 1, 1, '[1]', 2, 'system', '平台侧审批流节点编排(域名申请等管控场景)'
|
||||
FROM DUAL
|
||||
WHERE @domain_dir IS NOT NULL
|
||||
AND NOT EXISTS (SELECT 1 FROM (SELECT id FROM yz_system_menu WHERE path = '/system/approval' AND delete_time IS NULL) x);
|
||||
|
||||
-- 若未找到「域名管理」目录,则退化为平台端顶级菜单(pid=0)
|
||||
INSERT INTO yz_system_menu
|
||||
(pid, title, path, component_path, icon, sort, status, is_visible, views, type, creater, remark)
|
||||
SELECT 0, '审批流配置', '/system/approval', 'system/approval/index.vue',
|
||||
'SetUp', 90, 1, 1, '[1]', 2, 'system', '平台侧审批流节点编排(域名申请等管控场景)'
|
||||
FROM DUAL
|
||||
WHERE @domain_dir IS NULL
|
||||
AND NOT EXISTS (SELECT 1 FROM (SELECT id FROM yz_system_menu WHERE path = '/system/approval' AND delete_time IS NULL) x);
|
||||
|
||||
-- 结果校验
|
||||
SELECT id, pid, title, path, component_path, views, type, is_visible, status
|
||||
FROM yz_system_menu
|
||||
WHERE delete_time IS NULL AND path = '/system/approval';
|
||||
Reference in new issue
Block a user