39 lines
1.6 KiB
SQL
39 lines
1.6 KiB
SQL
-- 钉钉技术方案申请归档 — 菜单
|
||
-- parent_id:1 = 系统管理(可按实际菜单树修改)
|
||
-- menu_id 由 MAX+1 动态分配,避免与现有 ID 冲突;可重复执行(幂等)
|
||
-- 执行前可选:SELECT IFNULL(MAX(menu_id), 0) + 1 FROM sys_menu;
|
||
|
||
-- 菜单页
|
||
INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
|
||
SELECT (SELECT IFNULL(MAX(menu_id), 0) + 1 FROM sys_menu),
|
||
'技术方案申请',
|
||
1,
|
||
21,
|
||
'dingSchemeApplication',
|
||
'system/dingSchemeApplication/index',
|
||
1, 0, 'C', '0', '0',
|
||
'system:dingSchemeApplication:list',
|
||
'form',
|
||
'admin', sysdate(), '', NULL,
|
||
'钉钉技术方案申请归档与 PLM 推送'
|
||
FROM DUAL
|
||
WHERE NOT EXISTS (SELECT 1 FROM sys_menu WHERE perms = 'system:dingSchemeApplication:list');
|
||
|
||
-- 查询按钮权限
|
||
INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
|
||
SELECT (SELECT IFNULL(MAX(menu_id), 0) + 1 FROM sys_menu),
|
||
'技术方案申请查询',
|
||
m.menu_id,
|
||
1,
|
||
'#',
|
||
'',
|
||
1, 0, 'F', '0', '0',
|
||
'system:dingSchemeApplication:query',
|
||
'#',
|
||
'admin', sysdate(), '', NULL,
|
||
''
|
||
FROM sys_menu m
|
||
WHERE m.path = 'dingSchemeApplication'
|
||
AND m.menu_type = 'C'
|
||
AND NOT EXISTS (SELECT 1 FROM sys_menu WHERE perms = 'system:dingSchemeApplication:query');
|