- 新增 LLM_CHAT 和 VISION_LOCATE_TARGET 动作枚举类型 - 实现 RGBD 相机快照捕获功能,包括深度数据处理 - 集成 OpenCV 库用于视觉标定和标记检测 - 添加视觉定位操作服务和数学计算模块 - 在应用菜单中新增视觉标定管理界面 - 优化 TTS 服务调用和流式处理机制 - 添加闲聊功能支持和默认系统提示配置 - 更新应用配置文件以支持新的视觉功能模块
80 lines
6.4 KiB
SQL
80 lines
6.4 KiB
SQL
-- Resource center menus. Idempotent; obsolete resource-management routes are removed.
|
|
INSERT INTO sys_menu(menu_id, menu_name, parent_id, order_num, path, component, query, route_name,
|
|
is_frame, is_cache, menu_type, visible, status, perms, icon,
|
|
create_by, create_time, update_by, update_time, remark)
|
|
VALUES
|
|
(2200, '资源中心', 0, 4, 'resource', NULL, '', 'ResourceCenter', 1, 0, 'M', '0', '0', '', 'component', 'admin', NOW(), '', NULL, '通用机器人、设备、地图和终端资源'),
|
|
(2201, '机器人', 2200, 1, 'robot', 'resource/robot/index', '', 'ResourceRobot', 1, 0, 'C', '0', '0', 'resource:robot:list', 'monitor', 'admin', NOW(), '', NULL, '平台机器人身份与运行状态'),
|
|
(2202, '设备', 2200, 2, 'device', 'resource/device/index', '', 'ResourceDevice', 1, 0, 'C', '0', '0', 'resource:device:list', 'list', 'admin', NOW(), '', NULL, '机器人设备发现与用途配置'),
|
|
(2203, '地图', 2200, 3, 'map', 'resource/map/index', '', 'ResourceMap', 1, 0, 'C', '0', '0', 'resource:map:list', 'map', 'admin', NOW(), '', NULL, '仅有AGV能力的机器人需要绑定地图'),
|
|
(2204, '边缘终端', 2200, 4, 'terminal', 'resource/terminal/index', '', 'ResourceTerminal', 1, 0, 'C', '0', '0', 'resource:terminal:list', 'server', 'admin', NOW(), '', NULL, 'QUIC边缘终端运行状态'),
|
|
(2205, '视觉标定管理', 2200, 5, 'vision-calibration', 'resource/visionCalibration/index', '', 'VisionCalibration', 1, 0, 'C', '0', '0', '', 'aim', 'admin', NOW(), '', NULL, '机器人手眼标定与工具TCP管理')
|
|
ON DUPLICATE KEY UPDATE menu_name = VALUES(menu_name), parent_id = VALUES(parent_id), order_num = VALUES(order_num),
|
|
path = VALUES(path), component = VALUES(component), route_name = VALUES(route_name), visible = VALUES(visible), status = VALUES(status),
|
|
perms = VALUES(perms), icon = VALUES(icon), update_by = 'admin', update_time = NOW(), remark = VALUES(remark);
|
|
|
|
INSERT INTO sys_menu(menu_id, menu_name, parent_id, order_num, path, component, query, route_name,
|
|
is_frame, is_cache, menu_type, visible, status, perms, icon,
|
|
create_by, create_time, update_by, update_time, remark)
|
|
VALUES
|
|
(2210, '查询', 2201, 1, '', '', '', '', 1, 0, 'F', '0', '0', 'resource:robot:query', '#', 'admin', NOW(), '', NULL, ''),
|
|
(2211, '新增', 2201, 2, '', '', '', '', 1, 0, 'F', '0', '0', 'resource:robot:add', '#', 'admin', NOW(), '', NULL, ''),
|
|
(2212, '修改', 2201, 3, '', '', '', '', 1, 0, 'F', '0', '0', 'resource:robot:edit', '#', 'admin', NOW(), '', NULL, ''),
|
|
(2213, '删除', 2201, 4, '', '', '', '', 1, 0, 'F', '0', '0', 'resource:robot:remove', '#', 'admin', NOW(), '', NULL, ''),
|
|
(2220, '修改', 2202, 1, '', '', '', '', 1, 0, 'F', '0', '0', 'resource:device:edit', '#', 'admin', NOW(), '', NULL, ''),
|
|
(2230, '查询', 2203, 1, '', '', '', '', 1, 0, 'F', '0', '0', 'resource:map:query', '#', 'admin', NOW(), '', NULL, ''),
|
|
(2231, '新增', 2203, 2, '', '', '', '', 1, 0, 'F', '0', '0', 'resource:map:add', '#', 'admin', NOW(), '', NULL, ''),
|
|
(2232, '修改', 2203, 3, '', '', '', '', 1, 0, 'F', '0', '0', 'resource:map:edit', '#', 'admin', NOW(), '', NULL, ''),
|
|
(2233, '删除', 2203, 4, '', '', '', '', 1, 0, 'F', '0', '0', 'resource:map:remove', '#', 'admin', NOW(), '', NULL, ''),
|
|
(2241, '新增', 2204, 1, '', '', '', '', 1, 0, 'F', '0', '0', 'resource:terminal:add', '#', 'admin', NOW(), '', NULL, ''),
|
|
(2242, '修改', 2204, 2, '', '', '', '', 1, 0, 'F', '0', '0', 'resource:terminal:edit', '#', 'admin', NOW(), '', NULL, ''),
|
|
(2243, '删除', 2204, 3, '', '', '', '', 1, 0, 'F', '0', '0', 'resource:terminal:remove', '#', 'admin', NOW(), '', NULL, '')
|
|
ON DUPLICATE KEY UPDATE menu_name=VALUES(menu_name), parent_id=VALUES(parent_id), order_num=VALUES(order_num),
|
|
status=VALUES(status), perms=VALUES(perms), update_by='admin', update_time=NOW();
|
|
|
|
-- Preserve each role's existing business access while exposing the unified resource pages.
|
|
INSERT IGNORE INTO sys_role_menu(role_id, menu_id)
|
|
SELECT DISTINCT rm.role_id, 2200 FROM sys_role_menu rm WHERE rm.menu_id IN (2109, 2105, 2006);
|
|
INSERT IGNORE INTO sys_role_menu(role_id, menu_id)
|
|
SELECT DISTINCT rm.role_id, 2201 FROM sys_role_menu rm WHERE rm.menu_id = 2109;
|
|
INSERT IGNORE INTO sys_role_menu(role_id, menu_id)
|
|
SELECT DISTINCT rm.role_id, 2202 FROM sys_role_menu rm WHERE rm.menu_id = 2109;
|
|
INSERT IGNORE INTO sys_role_menu(role_id, menu_id)
|
|
SELECT DISTINCT rm.role_id, 2203 FROM sys_role_menu rm WHERE rm.menu_id = 2105;
|
|
INSERT IGNORE INTO sys_role_menu(role_id, menu_id)
|
|
SELECT DISTINCT rm.role_id, 2204 FROM sys_role_menu rm WHERE rm.menu_id = 2006;
|
|
INSERT IGNORE INTO sys_role_menu(role_id, menu_id)
|
|
SELECT DISTINCT rm.role_id, 2200 FROM sys_role_menu rm WHERE rm.menu_id IN (2004, 2006, 2007, 2008, 2051);
|
|
INSERT IGNORE INTO sys_role_menu(role_id, menu_id)
|
|
SELECT DISTINCT rm.role_id, 2201 FROM sys_role_menu rm WHERE rm.menu_id = 2051;
|
|
INSERT IGNORE INTO sys_role_menu(role_id, menu_id)
|
|
SELECT DISTINCT rm.role_id, 2202 FROM sys_role_menu rm WHERE rm.menu_id IN (2007, 2008, 2051);
|
|
|
|
INSERT IGNORE INTO sys_role_menu(role_id, menu_id)
|
|
SELECT rm.role_id, f.menu_id
|
|
FROM sys_role_menu rm
|
|
JOIN (
|
|
SELECT 2201 parent_id, 2210 menu_id UNION ALL SELECT 2201, 2211 UNION ALL SELECT 2201, 2212 UNION ALL SELECT 2201, 2213
|
|
UNION ALL SELECT 2202, 2220
|
|
UNION ALL SELECT 2203, 2230 UNION ALL SELECT 2203, 2231 UNION ALL SELECT 2203, 2232 UNION ALL SELECT 2203, 2233
|
|
UNION ALL SELECT 2204, 2241 UNION ALL SELECT 2204, 2242 UNION ALL SELECT 2204, 2243
|
|
) f ON f.parent_id = rm.menu_id;
|
|
|
|
DELETE FROM sys_role_menu WHERE menu_id IN (2251, 2252, 2253);
|
|
DELETE FROM sys_menu WHERE menu_id IN (2251, 2252, 2253);
|
|
|
|
INSERT IGNORE INTO sys_role_menu(role_id, menu_id)
|
|
SELECT role_id, 2205 FROM sys_role;
|
|
|
|
-- Remove old device CRUD and inspection resource menus after permissions have been migrated.
|
|
DELETE FROM sys_role_menu
|
|
WHERE menu_id IN (2004, 2006, 2007, 2008, 2009, 2051, 2064, 2065, 2066, 2067, 2068, 2069, 2070, 2071, 2072, 2073, 2105, 2109);
|
|
|
|
DELETE FROM sys_menu
|
|
WHERE menu_id IN (2064, 2065, 2066, 2067, 2068, 2069, 2070, 2071, 2072, 2073, 2006, 2007, 2008, 2009, 2051, 2105, 2109, 2004);
|
|
|
|
-- Route names are global in Vue Router. These legacy group names collided with
|
|
-- existing leaf pages even before the resource center was introduced.
|
|
UPDATE sys_menu SET route_name = 'SystemLogGroup', update_by = 'admin', update_time = NOW() WHERE menu_id = 108;
|
|
UPDATE sys_menu SET route_name = 'ViCorpusGroup', update_by = 'admin', update_time = NOW() WHERE menu_id = 2053;
|