build(ruoyi-ui): 新增文件预览依赖包并更新依赖版本

- 新增了完整的文件预览器前端资源包,包含各类文件格式的解析、渲染依赖
- 更新@openim/wasm-client-sdk依赖版本为宽松匹配
- 删除了旧的紧急联系人菜单清理SQL脚本
This commit is contained in:
2026-07-04 19:15:06 +08:00
parent 8cfd69d9bb
commit d53ac1db32
295 changed files with 15207 additions and 98 deletions

View File

@@ -1,30 +0,0 @@
-- =====================================================================
-- 清理紧急联系人菜单脏数据(执行前请确认)
-- =====================================================================
-- 方式1按 menu_id 范围删除(如果之前用的是 2000-2100 或 2070-2076
-- DELETE FROM sys_menu WHERE menu_id BETWEEN 2000 AND 2100;
-- DELETE FROM sys_menu WHERE menu_id BETWEEN 2070 AND 2076;
-- 方式2按菜单名称删除推荐更精确
-- DELETE FROM sys_menu WHERE menu_name = '紧急联系人';
-- 方式3按权限标识删除删除所有相关按钮权限
-- DELETE FROM sys_menu WHERE perms LIKE 'hrm:emergencyContact:%';
-- 方式4组合删除先查后删安全
-- 先查询确认
SELECT menu_id, menu_name, parent_id, perms, create_time
FROM sys_menu
WHERE menu_name = '紧急联系人'
OR perms LIKE 'hrm:emergencyContact:%';
-- 确认无误后再执行删除
-- DELETE FROM sys_menu WHERE menu_name = '紧急联系人' OR perms LIKE 'hrm:emergencyContact:%';
-- =====================================================================
-- 执行步骤:
-- 1. 先执行 SELECT 查询,确认要删除的数据
-- 2. 确认无误后,再执行 DELETE 语句
-- 3. 删除完成后,在若依系统菜单管理界面手动添加菜单
-- =====================================================================

View File

@@ -1,42 +0,0 @@
-- =====================================================================
-- 菜单 SQL员工紧急联系人管理若依框架兼容版
-- 必须分步执行,不能批量执行!
-- =====================================================================
-- ============================================================
-- 第一步:清理可能存在的脏数据(如果之前执行失败过)
-- ============================================================
-- DELETE FROM sys_menu WHERE menu_id BETWEEN 2070 AND 2076;
-- ============================================================
-- 第二步:插入主菜单(先执行这行,成功后再执行按钮)
-- parent_id = 0 表示顶级菜单可根据需要改为实际的HRM菜单ID
-- ============================================================
INSERT INTO sys_menu (
menu_id, menu_name, parent_id, order_num, path, component, query_param,
is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time
) VALUES (
2070, '紧急联系人', 0, 99, 'emergencyContact', 'hrm/emergencyContact/index', '',
1, 0, 'C', '0', '0', 'hrm:emergencyContact:list', 'user', 'admin', 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_by, create_time
) VALUES
(2071, '查询', 2070, 1, '#', NULL, 1, 0, 'F', '0', '0', 'hrm:emergencyContact:query', '#', 'admin', NOW()),
(2072, '新增', 2070, 2, '#', NULL, 1, 0, 'F', '0', '0', 'hrm:emergencyContact:add', '#', 'admin', NOW()),
(2073, '修改', 2070, 3, '#', NULL, 1, 0, 'F', '0', '0', 'hrm:emergencyContact:edit', '#', 'admin', NOW()),
(2074, '删除', 2070, 4, '#', NULL, 1, 0, 'F', '0', '0', 'hrm:emergencyContact:remove', '#', 'admin', NOW()),
(2075, '导出', 2070, 5, '#', NULL, 1, 0, 'F', '0', '0', 'hrm:emergencyContact:export', '#', 'admin', NOW()),
(2076, '导入', 2070, 6, '#', NULL, 1, 0, 'F', '0', '0', 'hrm:emergencyContact:import', '#', 'admin', NOW());
-- ============================================================
-- 使用说明:
-- 1. 如果之前执行失败过,先执行第一步的 DELETE 清理脏数据
-- 2. 先执行第二步(主菜单),确认成功后再执行第三步(按钮权限)
-- 3. 如需将菜单放在HRM模块下将 parent_id 从 0 改为 HRM菜单的实际ID
-- ============================================================

View File

@@ -0,0 +1,132 @@
-- =====================================================================
-- 紧急联系人菜单 SQL 脚本
-- 用于在新数据库中创建紧急联系人管理菜单
-- 父菜单HRM 人力资源管理模块
-- =====================================================================
-- 先检查并删除已存在的紧急联系人菜单(避免重复)
DELETE FROM sys_menu WHERE menu_name = '紧急联系人' AND perms LIKE 'hrm:emergencyContact%';
DELETE FROM sys_menu WHERE perms LIKE 'hrm:emergencyContact:%';
-- 获取 HRM 模块的 parent_id假设 HRM 菜单的 menu_name 为 'HRM' 或 '人力资源管理'
-- 如果 HRM 模块的 menu_id 不同,请手动修改下面的 @hrm_parent_id 值
-- 方式1如果知道 HRM 模块的具体 menu_id请直接修改下面的值
SET @hrm_parent_id = 1890704628710457345; -- HRM模块的menu_id请根据实际情况修改
-- 方式2自动查询 HRM 模块的 menu_id取消下面的注释使用
-- SELECT menu_id INTO @hrm_parent_id FROM sys_menu WHERE menu_name = 'HRM' LIMIT 1;
-- SELECT menu_id INTO @hrm_parent_id FROM sys_menu WHERE menu_name LIKE '%人力资源%' LIMIT 1;
-- 生成父菜单ID和子菜单ID
SET @parent_menu_id = FLOOR(RAND() * 1000000000);
SET @query_menu_id = FLOOR(RAND() * 1000000000);
SET @add_menu_id = FLOOR(RAND() * 1000000000);
SET @edit_menu_id = FLOOR(RAND() * 1000000000);
SET @delete_menu_id = FLOOR(RAND() * 1000000000);
SET @export_menu_id = FLOOR(RAND() * 1000000000);
SET @import_menu_id = FLOOR(RAND() * 1000000000);
-- =====================================================================
-- 1. 插入父菜单:紧急联系人
-- =====================================================================
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
) VALUES (
@parent_menu_id, '紧急联系人', @hrm_parent_id, 1, 'emergencyContact', 'hrm/emergencyContact/index',
'0', '0', 'C', '0', '0',
'hrm:emergencyContact:list', 'el-icon-user-solid', 'admin', NOW(), 'admin', NOW(), '员工紧急联系人管理菜单'
);
-- =====================================================================
-- 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_by, create_time, update_by, update_time, remark
) VALUES (
@query_menu_id, '查询', @parent_menu_id, 1, '', '',
'0', '0', 'F', '0', '0',
'hrm:emergencyContact:query', '#', 'admin', NOW(), 'admin', 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_by, create_time, update_by, update_time, remark
) VALUES (
@add_menu_id, '新增', @parent_menu_id, 2, '', '',
'0', '0', 'F', '0', '0',
'hrm:emergencyContact:add', '#', 'admin', NOW(), 'admin', 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_by, create_time, update_by, update_time, remark
) VALUES (
@edit_menu_id, '修改', @parent_menu_id, 3, '', '',
'0', '0', 'F', '0', '0',
'hrm:emergencyContact:edit', '#', 'admin', NOW(), 'admin', NOW(), ''
);
-- =====================================================================
-- 5. 插入子菜单:删除
-- =====================================================================
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
) VALUES (
@delete_menu_id, '删除', @parent_menu_id, 4, '', '',
'0', '0', 'F', '0', '0',
'hrm:emergencyContact:remove', '#', 'admin', NOW(), 'admin', NOW(), ''
);
-- =====================================================================
-- 6. 插入子菜单:导出
-- =====================================================================
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
) VALUES (
@export_menu_id, '导出', @parent_menu_id, 5, '', '',
'0', '0', 'F', '0', '0',
'hrm:emergencyContact:export', '#', 'admin', NOW(), 'admin', NOW(), ''
);
-- =====================================================================
-- 7. 插入子菜单:导入
-- =====================================================================
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
) VALUES (
@import_menu_id, '导入', @parent_menu_id, 6, '', '',
'0', '0', 'F', '0', '0',
'hrm:emergencyContact:import', '#', 'admin', NOW(), 'admin', NOW(), ''
);
-- =====================================================================
-- 验证插入结果
-- =====================================================================
SELECT '紧急联系人菜单创建成功' AS result,
@parent_menu_id AS parent_menu_id,
@hrm_parent_id AS hrm_parent_id;
-- 查看创建的菜单
SELECT menu_id, menu_name, parent_id, perms, menu_type, create_time
FROM sys_menu
WHERE menu_name = '紧急联系人' OR perms LIKE 'hrm:emergencyContact%'
ORDER BY parent_id, order_num;

View File

@@ -1,24 +0,0 @@
-- =====================================================================
-- 示例数据:信息部员工紧急联系人
-- 使用前请将 user_id 替换为实际 sys_user 表中的 ID
-- =====================================================================
-- 示例数据1张伟
INSERT INTO `hrm_emergency_contact` (`user_id`, `dept_id`, `real_name`, `phone`, `id_card`, `gender`, `age`, `company_name`, `hire_date`, `emergency_contact`, `relationship`, `emergency_phone1`, `emergency_phone2`, `emergency_address`, `remark`, `del_flag`, `create_by`, `create_time`)
VALUES (1, 100, '张伟', '13800138001', '110101199001011234', '0', 36, '上海泛微网络科技股份有限公司', '2022-03-15', '李芳', '配偶', '13900139001', '13800138002', '上海市浦东新区张江高科技园区200号', '信息部经理', '0', 'admin', NOW());
-- 示例数据2李娜
INSERT INTO `hrm_emergency_contact` (`user_id`, `dept_id`, `real_name`, `phone`, `id_card`, `gender`, `age`, `company_name`, `hire_date`, `emergency_contact`, `relationship`, `emergency_phone1`, `emergency_phone2`, `emergency_address`, `remark`, `del_flag`, `create_by`, `create_time`)
VALUES (2, 100, '李娜', '13800138003', '110101199205022345', '1', 34, '上海泛微网络科技股份有限公司', '2021-07-01', '王强', '配偶', '13900139003', '', '上海市徐汇区漕河泾开发区100号', '需求分析师', '0', 'admin', NOW());
-- 示例数据3王强
INSERT INTO `hrm_emergency_contact` (`user_id`, `dept_id`, `real_name`, `phone`, `id_card`, `gender`, `age`, `company_name`, `hire_date`, `emergency_contact`, `relationship`, `emergency_phone1`, `emergency_phone2`, `emergency_address`, `remark`, `del_flag`, `create_by`, `create_time`)
VALUES (3, 100, '王强', '13800138005', '110101198803033456', '0', 38, '上海泛微网络科技股份有限公司', '2020-01-10', '刘静', '配偶', '13900139005', '13800138006', '上海市闵行区七宝镇50号', '开发主管', '0', 'admin', NOW());
-- 示例数据4赵敏
INSERT INTO `hrm_emergency_contact` (`user_id`, `dept_id`, `real_name`, `phone`, `id_card`, `gender`, `age`, `company_name`, `hire_date`, `emergency_contact`, `relationship`, `emergency_phone1`, `emergency_phone2`, `emergency_address`, `remark`, `del_flag`, `create_by`, `create_time`)
VALUES (4, 100, '赵敏', '13800138007', '110101199507044567', '1', 31, '上海泛微网络科技股份有限公司', '2023-05-20', '赵建国', '父母', '13900139007', '', '上海市静安区南京西路300号', '前端开发', '0', 'admin', NOW());
-- 示例数据5陈浩
INSERT INTO `hrm_emergency_contact` (`user_id`, `dept_id`, `real_name`, `phone`, `id_card`, `gender`, `age`, `company_name`, `hire_date`, `emergency_contact`, `relationship`, `emergency_phone1`, `emergency_phone2`, `emergency_address`, `remark`, `del_flag`, `create_by`, `create_time`)
VALUES (5, 100, '陈浩', '13800138009', '110101199608055678', '0', 30, '上海泛微网络科技股份有限公司', '2022-11-01', '陈芳', '父母', '13900139009', '13800138010', '上海市浦东新区陆家嘴环路1000号', '后端开发', '0', 'admin', NOW());