-- 财务项目申报部门审批功能菜单权限配置 -- 日期: 2025-01-26 -- 1. 部门审批管理菜单 (在财务项目申报管理下新增子菜单) 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, update_by, update_time, remark, tenant_id) VALUES (6200, '部门审批管理', 6100, 2, 'deptApproval', 'cw/deptApproval/index', '', 1, 0, 'C', '0', '0', 'cw:approval:dept', 'ele-Checked', 1, sysdate(), 1, sysdate(), '财务项目申报部门审批管理', '000000'); -- 2. 部门审批管理功能按钮 -- 查询 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, update_by, update_time, remark, tenant_id) VALUES (6201, '部门审批查询', 6200, 1, '#', '', '', 1, 0, 'F', '0', '0', 'cw:approval:dept', '#', 1, sysdate(), 1, sysdate(), '', '000000'); -- 审批操作 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, update_by, update_time, remark, tenant_id) VALUES (6202, '部门审批操作', 6200, 2, '#', '', '', 1, 0, 'F', '0', '0', 'cw:approval:process', '#', 1, sysdate(), 1, sysdate(), '', '000000'); -- 审批详情查看 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, update_by, update_time, remark, tenant_id) VALUES (6203, '审批详情查看', 6200, 3, '#', '', '', 1, 0, 'F', '0', '0', 'cw:approval:query', '#', 1, sysdate(), 1, sysdate(), '', '000000'); -- 3. 审批记录管理菜单 (给管理员查看所有审批记录) 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, update_by, update_time, remark, tenant_id) VALUES (6210, '审批记录管理', 6100, 3, 'approvalRecord', 'cw/approvalRecord/index', '', 1, 0, 'C', '0', '0', 'cw:approval:list', 'ele-List', 1, sysdate(), 1, sysdate(), '财务项目申报审批记录管理', '000000'); -- 4. 审批记录管理功能按钮 -- 查询 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, update_by, update_time, remark, tenant_id) VALUES (6211, '审批记录查询', 6210, 1, '#', '', '', 1, 0, 'F', '0', '0', 'cw:approval:list', '#', 1, sysdate(), 1, sysdate(), '', '000000'); -- 导出 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, update_by, update_time, remark, tenant_id) VALUES (6212, '审批记录导出', 6210, 2, '#', '', '', 1, 0, 'F', '0', '0', 'cw:approval:export', '#', 1, sysdate(), 1, sysdate(), '', '000000'); -- 详情 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, update_by, update_time, remark, tenant_id) VALUES (6213, '审批记录详情', 6210, 3, '#', '', '', 1, 0, 'F', '0', '0', 'cw:approval:query', '#', 1, sysdate(), 1, sysdate(), '', '000000'); -- 5. 创建审批流程权限 (系统管理员) 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, update_by, update_time, remark, tenant_id) VALUES (6214, '创建审批流程', 6210, 4, '#', '', '', 1, 0, 'F', '0', '0', 'cw:approval:create', '#', 1, sysdate(), 1, sysdate(), '', '000000'); -- 6. 将新菜单分配给超级管理员角色 (role_id = 1) INSERT INTO sys_role_menu(role_id, menu_id) VALUES (1, 6200); INSERT INTO sys_role_menu(role_id, menu_id) VALUES (1, 6201); INSERT INTO sys_role_menu(role_id, menu_id) VALUES (1, 6202); INSERT INTO sys_role_menu(role_id, menu_id) VALUES (1, 6203); INSERT INTO sys_role_menu(role_id, menu_id) VALUES (1, 6210); INSERT INTO sys_role_menu(role_id, menu_id) VALUES (1, 6211); INSERT INTO sys_role_menu(role_id, menu_id) VALUES (1, 6212); INSERT INTO sys_role_menu(role_id, menu_id) VALUES (1, 6213); INSERT INTO sys_role_menu(role_id, menu_id) VALUES (1, 6214); -- 7. 审批动作字典数据 -- 检查是否已存在审批动作字典类型 INSERT INTO sys_dict_type(dict_id, tenant_id, dict_name, dict_type, create_by, create_time, remark) VALUES (nextval('sys_dict_type_seq'), '000000', '审批动作', 'cw_approve_action', 1, sysdate(), '财务项目申报审批动作字典') ON DUPLICATE KEY UPDATE dict_name = VALUES(dict_name); -- 审批动作字典数据 INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_by, create_time, remark) VALUES (nextval('sys_dict_data_seq'), '000000', 1, '通过', 'approve', 'cw_approve_action', '', 'success', 'N', 1, sysdate(), '审批通过'); INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_by, create_time, remark) VALUES (nextval('sys_dict_data_seq'), '000000', 2, '拒绝', 'reject', 'cw_approve_action', '', 'danger', 'N', 1, sysdate(), '审批拒绝'); INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_by, create_time, remark) VALUES (nextval('sys_dict_data_seq'), '000000', 3, '退回', 'return', 'cw_approve_action', '', 'warning', 'N', 1, sysdate(), '退回修改'); -- 8. 审批节点状态字典数据 -- 检查是否已存在审批节点状态字典类型 INSERT INTO sys_dict_type(dict_id, tenant_id, dict_name, dict_type, create_by, create_time, remark) VALUES (nextval('sys_dict_type_seq'), '000000', '审批节点状态', 'cw_node_status', 1, sysdate(), '财务项目申报审批节点状态字典') ON DUPLICATE KEY UPDATE dict_name = VALUES(dict_name); -- 审批节点状态字典数据 INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_by, create_time, remark) VALUES (nextval('sys_dict_data_seq'), '000000', 1, '等待审批', 'waiting', 'cw_node_status', '', 'info', 'N', 1, sysdate(), '等待审批'); INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_by, create_time, remark) VALUES (nextval('sys_dict_data_seq'), '000000', 2, '审批中', 'approving', 'cw_node_status', '', 'primary', 'N', 1, sysdate(), '正在审批'); INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_by, create_time, remark) VALUES (nextval('sys_dict_data_seq'), '000000', 3, '已通过', 'approved', 'cw_node_status', '', 'success', 'N', 1, sysdate(), '审批通过'); INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_by, create_time, remark) VALUES (nextval('sys_dict_data_seq'), '000000', 4, '已拒绝', 'rejected', 'cw_node_status', '', 'danger', 'N', 1, sysdate(), '审批拒绝'); INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_by, create_time, remark) VALUES (nextval('sys_dict_data_seq'), '000000', 5, '已退回', 'returned', 'cw_node_status', '', 'warning', 'N', 1, sysdate(), '已退回'); INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_by, create_time, remark) VALUES (nextval('sys_dict_data_seq'), '000000', 6, '未开始', 'pending', 'cw_node_status', '', 'info', 'N', 1, sysdate(), '未开始'); COMMIT;