diff --git a/docs/sql/mobile_menu_oa_task_centers.sql b/docs/sql/mobile_menu_oa_task_centers.sql new file mode 100644 index 00000000..58bda120 --- /dev/null +++ b/docs/sql/mobile_menu_oa_task_centers.sql @@ -0,0 +1,169 @@ +-- 小程序 OA 五中心菜单种子(挂在「移动端菜单」根下) +-- 前置:docs/sql/mobile_menu_oa_start.sql(发起审批 OA001)可已执行 +-- 角色授权请在 Web「角色管理」勾选本菜单。 + +SET @mini_root = ( + SELECT id FROM sys_menu + WHERE del_flag = 0 AND parent_id = '0' AND menu_name LIKE '%移动端%' + LIMIT 1 +); + +-- 草稿箱 +INSERT INTO sys_menu ( + id, menu_name, parent_id, menu_type, path, component, perms, + is_frame, visible, status, tenant_no, order_num, remark, + create_by, create_dept_id, create_time, update_by, update_time, del_flag +) +SELECT + 'MINI000000000000000000000000OA002', + '草稿箱', + @mini_root, + 'C', + '/pages/oa/drafts/index', + NULL, + 'mini:oa:drafts', + 1, + '1', + '1', + 'zkxw', + 20, + '小程序草稿箱', + 'admin', + '', + NOW(), + NULL, + NOW(), + 0 +FROM DUAL +WHERE @mini_root IS NOT NULL + AND NOT EXISTS ( + SELECT 1 FROM sys_menu WHERE id = 'MINI000000000000000000000000OA002' AND del_flag = 0 + ); + +-- 待办中心 +INSERT INTO sys_menu ( + id, menu_name, parent_id, menu_type, path, component, perms, + is_frame, visible, status, tenant_no, order_num, remark, + create_by, create_dept_id, create_time, update_by, update_time, del_flag +) +SELECT + 'MINI000000000000000000000000OA003', + '待办中心', + @mini_root, + 'C', + '/pages/oa/pending/index', + NULL, + 'mini:oa:pending', + 1, + '1', + '1', + 'zkxw', + 30, + '小程序待办中心', + 'admin', + '', + NOW(), + NULL, + NOW(), + 0 +FROM DUAL +WHERE @mini_root IS NOT NULL + AND NOT EXISTS ( + SELECT 1 FROM sys_menu WHERE id = 'MINI000000000000000000000000OA003' AND del_flag = 0 + ); + +-- 已办中心 +INSERT INTO sys_menu ( + id, menu_name, parent_id, menu_type, path, component, perms, + is_frame, visible, status, tenant_no, order_num, remark, + create_by, create_dept_id, create_time, update_by, update_time, del_flag +) +SELECT + 'MINI000000000000000000000000OA004', + '已办中心', + @mini_root, + 'C', + '/pages/oa/done/index', + NULL, + 'mini:oa:done', + 1, + '1', + '1', + 'zkxw', + 40, + '小程序已办中心', + 'admin', + '', + NOW(), + NULL, + NOW(), + 0 +FROM DUAL +WHERE @mini_root IS NOT NULL + AND NOT EXISTS ( + SELECT 1 FROM sys_menu WHERE id = 'MINI000000000000000000000000OA004' AND del_flag = 0 + ); + +-- 我发起的 +INSERT INTO sys_menu ( + id, menu_name, parent_id, menu_type, path, component, perms, + is_frame, visible, status, tenant_no, order_num, remark, + create_by, create_dept_id, create_time, update_by, update_time, del_flag +) +SELECT + 'MINI000000000000000000000000OA005', + '我发起的', + @mini_root, + 'C', + '/pages/oa/mine/index', + NULL, + 'mini:oa:mine', + 1, + '1', + '1', + 'zkxw', + 50, + '小程序我发起的', + 'admin', + '', + NOW(), + NULL, + NOW(), + 0 +FROM DUAL +WHERE @mini_root IS NOT NULL + AND NOT EXISTS ( + SELECT 1 FROM sys_menu WHERE id = 'MINI000000000000000000000000OA005' AND del_flag = 0 + ); + +-- 抄送我的 +INSERT INTO sys_menu ( + id, menu_name, parent_id, menu_type, path, component, perms, + is_frame, visible, status, tenant_no, order_num, remark, + create_by, create_dept_id, create_time, update_by, update_time, del_flag +) +SELECT + 'MINI000000000000000000000000OA006', + '抄送我的', + @mini_root, + 'C', + '/pages/oa/cc/index', + NULL, + 'mini:oa:cc', + 1, + '1', + '1', + 'zkxw', + 60, + '小程序抄送我的', + 'admin', + '', + NOW(), + NULL, + NOW(), + 0 +FROM DUAL +WHERE @mini_root IS NOT NULL + AND NOT EXISTS ( + SELECT 1 FROM sys_menu WHERE id = 'MINI000000000000000000000000OA006' AND del_flag = 0 + );