做双端审批流

This commit is contained in:
hero920103 committed 2026-10-07 13:46:32 +08:00
1 parent 5b4dbb2b46
commit ffaadc26ae
69 files changed
+6662 -1071

No files matched your search

+38
View File
@@ -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';