first commit

This commit is contained in:
Your Name
2026-09-08 11:40:15 +08:00
commit a5353f7eb5
9568 changed files with 1646214 additions and 0 deletions
@@ -0,0 +1,56 @@
-- 角色数据驾驶舱
-- 页面路径: /stats/performance_dashboard
-- 前端组件: /stats/performance-dashboard/index
-- 查询权限: stats.performanceDashboard/overview
SET @stats_root_id = (
SELECT `id`
FROM `zyt_system_menu`
WHERE `type` = 'M'
AND (`paths` IN ('stats', '/stats') OR `name` = '数据统计')
ORDER BY CASE WHEN `paths` IN ('stats', '/stats') THEN 0 ELSE 1 END, `id` ASC
LIMIT 1
);
INSERT INTO `zyt_system_menu`
(`pid`, `type`, `name`, `icon`, `sort`, `perms`, `paths`, `component`, `selected`, `params`, `is_cache`, `is_show`, `is_disable`, `create_time`, `update_time`)
SELECT
@stats_root_id,
'C',
'数据驾驶舱',
'el-icon-DataAnalysis',
100,
'stats.performanceDashboard/overview',
'/stats/performance_dashboard',
'/stats/performance-dashboard/index',
'',
'',
0,
1,
0,
UNIX_TIMESTAMP(),
UNIX_TIMESTAMP()
FROM DUAL
WHERE @stats_root_id IS NOT NULL
AND NOT EXISTS (
SELECT 1
FROM `zyt_system_menu`
WHERE `perms` = 'stats.performanceDashboard/overview'
);
SET @dashboard_menu_id = (
SELECT `id`
FROM `zyt_system_menu`
WHERE `perms` = 'stats.performanceDashboard/overview'
ORDER BY `id` ASC
LIMIT 1
);
-- 已拥有「数据统计」目录或其任一子菜单的角色,默认获得驾驶舱入口。
INSERT IGNORE INTO `zyt_system_role_menu` (`role_id`, `menu_id`)
SELECT DISTINCT role_menu.`role_id`, @dashboard_menu_id
FROM `zyt_system_role_menu` AS role_menu
INNER JOIN `zyt_system_menu` AS granted_menu ON granted_menu.`id` = role_menu.`menu_id`
WHERE @dashboard_menu_id IS NOT NULL
AND @stats_root_id IS NOT NULL
AND (granted_menu.`id` = @stats_root_id OR granted_menu.`pid` = @stats_root_id);
@@ -0,0 +1,23 @@
-- 处方业务订单:独立修改快递单号权限。
-- 执行后需在「角色权限」中为允许修改物流信息的角色勾选本按钮权限。
SET @po_menu_id := (
SELECT id
FROM zyt_system_menu
WHERE perms = 'tcm.prescriptionOrder/lists'
LIMIT 1
);
INSERT INTO zyt_system_menu (
pid, type, name, icon, sort, perms, paths, component,
selected, params, is_cache, is_show, is_disable, create_time, update_time
)
SELECT
@po_menu_id, 'A', '修改快递单号', '', 31,
'tcm.prescriptionOrder/ddcode', '', '',
'', '', 0, 1, 0, UNIX_TIMESTAMP(), UNIX_TIMESTAMP()
FROM DUAL
WHERE @po_menu_id IS NOT NULL
AND NOT EXISTS (
SELECT 1 FROM zyt_system_menu WHERE perms = 'tcm.prescriptionOrder/ddcode'
);