mobile_menu_oa_task_centers.sql 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169
  1. -- 小程序 OA 五中心菜单种子(挂在「移动端菜单」根下)
  2. -- 前置:docs/sql/mobile_menu_oa_start.sql(发起审批 OA001)可已执行
  3. -- 角色授权请在 Web「角色管理」勾选本菜单。
  4. SET @mini_root = (
  5. SELECT id FROM sys_menu
  6. WHERE del_flag = 0 AND parent_id = '0' AND menu_name LIKE '%移动端%'
  7. LIMIT 1
  8. );
  9. -- 草稿箱
  10. INSERT INTO sys_menu (
  11. id, menu_name, parent_id, menu_type, path, component, perms,
  12. is_frame, visible, status, tenant_no, order_num, remark,
  13. create_by, create_dept_id, create_time, update_by, update_time, del_flag
  14. )
  15. SELECT
  16. 'MINI000000000000000000000000OA002',
  17. '草稿箱',
  18. @mini_root,
  19. 'C',
  20. '/pages/oa/drafts/index',
  21. NULL,
  22. 'mini:oa:drafts',
  23. 1,
  24. '1',
  25. '1',
  26. 'zkxw',
  27. 20,
  28. '小程序草稿箱',
  29. 'admin',
  30. '',
  31. NOW(),
  32. NULL,
  33. NOW(),
  34. 0
  35. FROM DUAL
  36. WHERE @mini_root IS NOT NULL
  37. AND NOT EXISTS (
  38. SELECT 1 FROM sys_menu WHERE id = 'MINI000000000000000000000000OA002' AND del_flag = 0
  39. );
  40. -- 待办中心
  41. INSERT INTO sys_menu (
  42. id, menu_name, parent_id, menu_type, path, component, perms,
  43. is_frame, visible, status, tenant_no, order_num, remark,
  44. create_by, create_dept_id, create_time, update_by, update_time, del_flag
  45. )
  46. SELECT
  47. 'MINI000000000000000000000000OA003',
  48. '待办中心',
  49. @mini_root,
  50. 'C',
  51. '/pages/oa/pending/index',
  52. NULL,
  53. 'mini:oa:pending',
  54. 1,
  55. '1',
  56. '1',
  57. 'zkxw',
  58. 30,
  59. '小程序待办中心',
  60. 'admin',
  61. '',
  62. NOW(),
  63. NULL,
  64. NOW(),
  65. 0
  66. FROM DUAL
  67. WHERE @mini_root IS NOT NULL
  68. AND NOT EXISTS (
  69. SELECT 1 FROM sys_menu WHERE id = 'MINI000000000000000000000000OA003' AND del_flag = 0
  70. );
  71. -- 已办中心
  72. INSERT INTO sys_menu (
  73. id, menu_name, parent_id, menu_type, path, component, perms,
  74. is_frame, visible, status, tenant_no, order_num, remark,
  75. create_by, create_dept_id, create_time, update_by, update_time, del_flag
  76. )
  77. SELECT
  78. 'MINI000000000000000000000000OA004',
  79. '已办中心',
  80. @mini_root,
  81. 'C',
  82. '/pages/oa/done/index',
  83. NULL,
  84. 'mini:oa:done',
  85. 1,
  86. '1',
  87. '1',
  88. 'zkxw',
  89. 40,
  90. '小程序已办中心',
  91. 'admin',
  92. '',
  93. NOW(),
  94. NULL,
  95. NOW(),
  96. 0
  97. FROM DUAL
  98. WHERE @mini_root IS NOT NULL
  99. AND NOT EXISTS (
  100. SELECT 1 FROM sys_menu WHERE id = 'MINI000000000000000000000000OA004' AND del_flag = 0
  101. );
  102. -- 我发起的
  103. INSERT INTO sys_menu (
  104. id, menu_name, parent_id, menu_type, path, component, perms,
  105. is_frame, visible, status, tenant_no, order_num, remark,
  106. create_by, create_dept_id, create_time, update_by, update_time, del_flag
  107. )
  108. SELECT
  109. 'MINI000000000000000000000000OA005',
  110. '我发起的',
  111. @mini_root,
  112. 'C',
  113. '/pages/oa/mine/index',
  114. NULL,
  115. 'mini:oa:mine',
  116. 1,
  117. '1',
  118. '1',
  119. 'zkxw',
  120. 50,
  121. '小程序我发起的',
  122. 'admin',
  123. '',
  124. NOW(),
  125. NULL,
  126. NOW(),
  127. 0
  128. FROM DUAL
  129. WHERE @mini_root IS NOT NULL
  130. AND NOT EXISTS (
  131. SELECT 1 FROM sys_menu WHERE id = 'MINI000000000000000000000000OA005' AND del_flag = 0
  132. );
  133. -- 抄送我的
  134. INSERT INTO sys_menu (
  135. id, menu_name, parent_id, menu_type, path, component, perms,
  136. is_frame, visible, status, tenant_no, order_num, remark,
  137. create_by, create_dept_id, create_time, update_by, update_time, del_flag
  138. )
  139. SELECT
  140. 'MINI000000000000000000000000OA006',
  141. '抄送我的',
  142. @mini_root,
  143. 'C',
  144. '/pages/oa/cc/index',
  145. NULL,
  146. 'mini:oa:cc',
  147. 1,
  148. '1',
  149. '1',
  150. 'zkxw',
  151. 60,
  152. '小程序抄送我的',
  153. 'admin',
  154. '',
  155. NOW(),
  156. NULL,
  157. NOW(),
  158. 0
  159. FROM DUAL
  160. WHERE @mini_root IS NOT NULL
  161. AND NOT EXISTS (
  162. SELECT 1 FROM sys_menu WHERE id = 'MINI000000000000000000000000OA006' AND del_flag = 0
  163. );