first commit
This commit is contained in:
@@ -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'
|
||||
);
|
||||
Reference in New Issue
Block a user