RuoYi-Vue-Plus/script/sql/pms/pms_menu_complete.sql

578 lines
10 KiB
SQL

-- ========================================
-- PMS模块完整菜单配置SQL
-- ========================================
-- 删除已存在的菜单
DELETE FROM sys_menu
WHERE menu_id IN (
1925809154452340738,
-- PMS主菜单
1926240962230853634,
-- 客户联系人
1926240962230853635,
-- 客户联系人查询
1926240962230853636,
-- 客户联系人新增
1926240962230853637,
-- 客户联系人修改
1926240962230853638,
-- 客户联系人删除
1926240962230853639,
-- 客户联系人导出
1926240963610779650,
-- 联系人标签
1926240963610779651,
-- 联系人标签查询
1926240963610779652,
-- 联系人标签新增
1926240963610779653,
-- 联系人标签修改
1926240963610779654,
-- 联系人标签删除
1926240963610779655,
-- 联系人标签导出
1926240964416086017,
-- 联系人标签关联
1926240964416086018,
-- 联系人标签关联查询
1926240964416086019,
-- 联系人标签关联新增
1926240964416086020,
-- 联系人标签关联修改
1926240964416086021,
-- 联系人标签关联删除
1926240964416086022 -- 联系人标签关联导出
);
-- 1. PMS主菜单
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_dept,
create_by,
create_time,
remark
)
VALUES (
1925809154452340738,
'PMS管理',
'0',
'5',
'pms',
null,
1,
0,
'M',
'0',
'0',
'',
'ep:office-building',
103,
1,
NOW(),
'PMS管理目录'
);
-- 2. 客户联系人菜单
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_dept,
create_by,
create_time,
remark
)
VALUES (
1926240962230853634,
'客户联系人',
'1925809154452340738',
'1',
'contact',
'pms/contact/index',
1,
0,
'C',
'0',
'0',
'pms:contacts:list',
'#',
103,
1,
NOW(),
'客户联系人菜单'
);
-- 客户联系人按钮权限
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_dept,
create_by,
create_time,
remark
)
VALUES (
1926240962230853635,
'客户联系人查询',
1926240962230853634,
'1',
'#',
'',
1,
0,
'F',
'0',
'0',
'pms:contacts:query',
'#',
103,
1,
NOW(),
''
),
(
1926240962230853636,
'客户联系人新增',
1926240962230853634,
'2',
'#',
'',
1,
0,
'F',
'0',
'0',
'pms:contacts:add',
'#',
103,
1,
NOW(),
''
),
(
1926240962230853637,
'客户联系人修改',
1926240962230853634,
'3',
'#',
'',
1,
0,
'F',
'0',
'0',
'pms:contacts:edit',
'#',
103,
1,
NOW(),
''
),
(
1926240962230853638,
'客户联系人删除',
1926240962230853634,
'4',
'#',
'',
1,
0,
'F',
'0',
'0',
'pms:contacts:remove',
'#',
103,
1,
NOW(),
''
),
(
1926240962230853639,
'客户联系人导出',
1926240962230853634,
'5',
'#',
'',
1,
0,
'F',
'0',
'0',
'pms:contacts:export',
'#',
103,
1,
NOW(),
''
);
-- 3. 联系人标签菜单
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_dept,
create_by,
create_time,
remark
)
VALUES (
1926240963610779650,
'联系人标签',
'1925809154452340738',
'2',
'tag',
'pms/tag/index',
1,
0,
'C',
'0',
'0',
'pms:contactTags:list',
'#',
103,
1,
NOW(),
'联系人标签菜单'
);
-- 联系人标签按钮权限
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_dept,
create_by,
create_time,
remark
)
VALUES (
1926240963610779651,
'联系人标签查询',
1926240963610779650,
'1',
'#',
'',
1,
0,
'F',
'0',
'0',
'pms:contactTags:query',
'#',
103,
1,
NOW(),
''
),
(
1926240963610779652,
'联系人标签新增',
1926240963610779650,
'2',
'#',
'',
1,
0,
'F',
'0',
'0',
'pms:contactTags:add',
'#',
103,
1,
NOW(),
''
),
(
1926240963610779653,
'联系人标签修改',
1926240963610779650,
'3',
'#',
'',
1,
0,
'F',
'0',
'0',
'pms:contactTags:edit',
'#',
103,
1,
NOW(),
''
),
(
1926240963610779654,
'联系人标签删除',
1926240963610779650,
'4',
'#',
'',
1,
0,
'F',
'0',
'0',
'pms:contactTags:remove',
'#',
103,
1,
NOW(),
''
),
(
1926240963610779655,
'联系人标签导出',
1926240963610779650,
'5',
'#',
'',
1,
0,
'F',
'0',
'0',
'pms:contactTags:export',
'#',
103,
1,
NOW(),
''
);
-- 4. 标签关联管理菜单
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_dept,
create_by,
create_time,
remark
)
VALUES (
1926240964416086017,
'标签关联管理',
'1925809154452340738',
'3',
'tag-relation',
'pms/tag-relation/index',
1,
0,
'C',
'0',
'0',
'pms:contactTagRelations:list',
'#',
103,
1,
NOW(),
'联系人标签关联菜单'
);
-- 标签关联管理按钮权限
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_dept,
create_by,
create_time,
remark
)
VALUES (
1926240964416086018,
'标签关联查询',
1926240964416086017,
'1',
'#',
'',
1,
0,
'F',
'0',
'0',
'pms:contactTagRelations:query',
'#',
103,
1,
NOW(),
''
),
(
1926240964416086019,
'标签关联新增',
1926240964416086017,
'2',
'#',
'',
1,
0,
'F',
'0',
'0',
'pms:contactTagRelations:add',
'#',
103,
1,
NOW(),
''
),
(
1926240964416086020,
'标签关联修改',
1926240964416086017,
'3',
'#',
'',
1,
0,
'F',
'0',
'0',
'pms:contactTagRelations:edit',
'#',
103,
1,
NOW(),
''
),
(
1926240964416086021,
'标签关联删除',
1926240964416086017,
'4',
'#',
'',
1,
0,
'F',
'0',
'0',
'pms:contactTagRelations:remove',
'#',
103,
1,
NOW(),
''
),
(
1926240964416086022,
'标签关联导出',
1926240964416086017,
'5',
'#',
'',
1,
0,
'F',
'0',
'0',
'pms:contactTagRelations:export',
'#',
103,
1,
NOW(),
''
);
-- 为超级管理员角色分配所有PMS权限
INSERT INTO sys_role_menu (role_id, menu_id)
SELECT 1,
menu_id
FROM sys_menu
WHERE menu_id IN (
1925809154452340738,
1926240962230853634,
1926240962230853635,
1926240962230853636,
1926240962230853637,
1926240962230853638,
1926240962230853639,
1926240963610779650,
1926240963610779651,
1926240963610779652,
1926240963610779653,
1926240963610779654,
1926240963610779655,
1926240964416086017,
1926240964416086018,
1926240964416086019,
1926240964416086020,
1926240964416086021,
1926240964416086022
)
AND NOT EXISTS (
SELECT 1
FROM sys_role_menu
WHERE role_id = 1
AND sys_role_menu.menu_id = sys_menu.menu_id
);
COMMIT;