init-yjjt-report-menu.sql 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237
  1. -- ============================================================
  2. -- 引江济太填报系统菜单初始化SQL
  3. -- 适配达梦数据库(DAMENG)版本
  4. -- ============================================================
  5. -- 一级菜单:引江济太填报管理
  6. INSERT INTO SYS_MENU (MENU_NAME, PARENT_ID, ORDER_NUM, PATH, COMPONENT, QUERY, IS_FRAME, IS_CACHE, MENU_TYPE, VISIBLE, STATUS, PERMS, ICON, IS_FRONT, CREATE_BY, CREATE_TIME, REMARK)
  7. VALUES ('引江济太填报管理', 0, 11, 'yjjtgl', NULL, NULL, 1, 0, 'M', '0', '0', '', 'skill', '0', 'admin', SYSDATE, '引江济太填报管理目录');
  8. -- 获取一级菜单ID
  9. DECLARE
  10. V_PARENT_ID BIGINT;
  11. BEGIN
  12. SELECT MENU_ID INTO V_PARENT_ID FROM SYS_MENU WHERE MENU_NAME = '引江济太填报管理' AND PARENT_ID = 0;
  13. -- 二级菜单:水量数据
  14. INSERT INTO SYS_MENU (MENU_NAME, PARENT_ID, ORDER_NUM, PATH, COMPONENT, QUERY, IS_FRAME, IS_CACHE, MENU_TYPE, VISIBLE, STATUS, PERMS, ICON, IS_FRONT, CREATE_BY, CREATE_TIME, REMARK)
  15. VALUES ('水量数据', V_PARENT_ID, 1, 'sl', 'yjjtgl/sl/index', NULL, 1, 0, 'C', '0', '0', 'yjjtgl:sl:list', 'chart', '0', 'admin', SYSDATE, '引江济太水量数据菜单');
  16. -- 二级菜单:水质数据
  17. INSERT INTO SYS_MENU (MENU_NAME, PARENT_ID, ORDER_NUM, PATH, COMPONENT, QUERY, IS_FRAME, IS_CACHE, MENU_TYPE, VISIBLE, STATUS, PERMS, ICON, IS_FRONT, CREATE_BY, CREATE_TIME, REMARK)
  18. VALUES ('水质数据', V_PARENT_ID, 2, 'sz', 'yjjtgl/sz/index', NULL, 1, 0, 'C', '0', '0', 'yjjtgl:sz:list', 'chart', '0', 'admin', SYSDATE, '引江济太水质数据菜单');
  19. -- 二级菜单:文件管理
  20. INSERT INTO SYS_MENU (MENU_NAME, PARENT_ID, ORDER_NUM, PATH, COMPONENT, QUERY, IS_FRAME, IS_CACHE, MENU_TYPE, VISIBLE, STATUS, PERMS, ICON, IS_FRONT, CREATE_BY, CREATE_TIME, REMARK)
  21. VALUES ('文件管理', V_PARENT_ID, 3, 'file', 'yjjtgl/file/index', NULL, 1, 0, 'C', '0', '0', 'yjjtgl:file:list', 'folder', '0', 'admin', SYSDATE, '引江济太文件管理菜单');
  22. -- 二级菜单:站点管理
  23. INSERT INTO SYS_MENU (MENU_NAME, PARENT_ID, ORDER_NUM, PATH, COMPONENT, QUERY, IS_FRAME, IS_CACHE, MENU_TYPE, VISIBLE, STATUS, PERMS, ICON, IS_FRONT, CREATE_BY, CREATE_TIME, REMARK)
  24. VALUES ('站点管理', V_PARENT_ID, 4, 'station', 'yjjtgl/station/index', NULL, 1, 0, 'C', '0', '0', 'yjjtgl:station:list', 'map-location', '0', 'admin', SYSDATE, '引江济太站点管理菜单');
  25. -- 二级菜单:数据统计
  26. INSERT INTO SYS_MENU (MENU_NAME, PARENT_ID, ORDER_NUM, PATH, COMPONENT, QUERY, IS_FRAME, IS_CACHE, MENU_TYPE, VISIBLE, STATUS, PERMS, ICON, IS_FRONT, CREATE_BY, CREATE_TIME, REMARK)
  27. VALUES ('数据统计', V_PARENT_ID, 5, 'statistics', 'yjjtgl/statistics/index', NULL, 1, 0, 'C', '0', '0', 'yjjtgl:statistics:list', 'bar-chart', '0', 'admin', SYSDATE, '引江济太数据统计菜单');
  28. -- 二级菜单:站点数据统计
  29. INSERT INTO SYS_MENU (MENU_NAME, PARENT_ID, ORDER_NUM, PATH, COMPONENT, QUERY, IS_FRAME, IS_CACHE, MENU_TYPE, VISIBLE, STATUS, PERMS, ICON, IS_FRONT, CREATE_BY, CREATE_TIME, REMARK)
  30. VALUES ('站点数据统计', V_PARENT_ID, 6, 'stcdtongji', 'yjjtgl/stcdtongji/index', NULL, 1, 0, 'C', '0', '0', 'yjjtgl:stcdtongji:list', 'data-analysis', '0', 'admin', SYSDATE, '引江济太站点数据统计菜单');
  31. -- 二级菜单:站点缺报查看
  32. INSERT INTO SYS_MENU (MENU_NAME, PARENT_ID, ORDER_NUM, PATH, COMPONENT, QUERY, IS_FRAME, IS_CACHE, MENU_TYPE, VISIBLE, STATUS, PERMS, ICON, IS_FRONT, CREATE_BY, CREATE_TIME, REMARK)
  33. VALUES ('站点缺报查看', V_PARENT_ID, 7, 'quebaotongji', 'yjjtgl/quebaotongji/index', NULL, 1, 0, 'C', '0', '0', 'yjjtgl:quebaotongji:list', 'warning', '0', 'admin', SYSDATE, '引江济太站点缺报查看菜单');
  34. EXCEPTION
  35. WHEN NO_DATA_FOUND THEN
  36. DBMS_OUTPUT.PUT_LINE('未找到引江济太管理菜单');
  37. END;
  38. /
  39. -- ============================================================
  40. -- 按钮权限:水量数据
  41. -- ============================================================
  42. DECLARE
  43. V_PARENT_ID BIGINT;
  44. BEGIN
  45. SELECT MENU_ID INTO V_PARENT_ID FROM SYS_MENU WHERE MENU_NAME = '水量数据' AND PERMS = 'yjjtgl:sl:list';
  46. -- 查询按钮
  47. INSERT INTO SYS_MENU (MENU_NAME, PARENT_ID, ORDER_NUM, PATH, COMPONENT, QUERY, IS_FRAME, IS_CACHE, MENU_TYPE, VISIBLE, STATUS, PERMS, ICON, IS_FRONT, CREATE_BY, CREATE_TIME, REMARK)
  48. VALUES ('水量查询', V_PARENT_ID, 1, '', NULL, NULL, 1, 0, 'F', '0', '0', 'yjjtgl:sl:query', '#', '0', 'admin', SYSDATE, '水量数据查询权限');
  49. -- 上传按钮
  50. INSERT INTO SYS_MENU (MENU_NAME, PARENT_ID, ORDER_NUM, PATH, COMPONENT, QUERY, IS_FRAME, IS_CACHE, MENU_TYPE, VISIBLE, STATUS, PERMS, ICON, IS_FRONT, CREATE_BY, CREATE_TIME, REMARK)
  51. VALUES ('水量上传', V_PARENT_ID, 2, '', NULL, NULL, 1, 0, 'F', '0', '0', 'yjjtgl:sl:upload', '#', '0', 'admin', SYSDATE, '水量数据上传权限');
  52. -- 删除按钮
  53. INSERT INTO SYS_MENU (MENU_NAME, PARENT_ID, ORDER_NUM, PATH, COMPONENT, QUERY, IS_FRAME, IS_CACHE, MENU_TYPE, VISIBLE, STATUS, PERMS, ICON, IS_FRONT, CREATE_BY, CREATE_TIME, REMARK)
  54. VALUES ('水量删除', V_PARENT_ID, 3, '', NULL, NULL, 1, 0, 'F', '0', '0', 'yjjtgl:sl:remove', '#', '0', 'admin', SYSDATE, '水量数据删除权限');
  55. -- 导出按钮
  56. INSERT INTO SYS_MENU (MENU_NAME, PARENT_ID, ORDER_NUM, PATH, COMPONENT, QUERY, IS_FRAME, IS_CACHE, MENU_TYPE, VISIBLE, STATUS, PERMS, ICON, IS_FRONT, CREATE_BY, CREATE_TIME, REMARK)
  57. VALUES ('水量导出', V_PARENT_ID, 4, '', NULL, NULL, 1, 0, 'F', '0', '0', 'yjjtgl:sl:export', '#', '0', 'admin', SYSDATE, '水量数据导出权限');
  58. EXCEPTION
  59. WHEN NO_DATA_FOUND THEN
  60. DBMS_OUTPUT.PUT_LINE('未找到水量数据菜单');
  61. END;
  62. /
  63. -- ============================================================
  64. -- 按钮权限:水质数据
  65. -- ============================================================
  66. DECLARE
  67. V_PARENT_ID BIGINT;
  68. BEGIN
  69. SELECT MENU_ID INTO V_PARENT_ID FROM SYS_MENU WHERE MENU_NAME = '水质数据' AND PERMS = 'yjjtgl:sz:list';
  70. -- 查询按钮
  71. INSERT INTO SYS_MENU (MENU_NAME, PARENT_ID, ORDER_NUM, PATH, COMPONENT, QUERY, IS_FRAME, IS_CACHE, MENU_TYPE, VISIBLE, STATUS, PERMS, ICON, IS_FRONT, CREATE_BY, CREATE_TIME, REMARK)
  72. VALUES ('水质查询', V_PARENT_ID, 1, '', NULL, NULL, 1, 0, 'F', '0', '0', 'yjjtgl:sz:query', '#', '0', 'admin', SYSDATE, '水质数据查询权限');
  73. -- 上传按钮
  74. INSERT INTO SYS_MENU (MENU_NAME, PARENT_ID, ORDER_NUM, PATH, COMPONENT, QUERY, IS_FRAME, IS_CACHE, MENU_TYPE, VISIBLE, STATUS, PERMS, ICON, IS_FRONT, CREATE_BY, CREATE_TIME, REMARK)
  75. VALUES ('水质上传', V_PARENT_ID, 2, '', NULL, NULL, 1, 0, 'F', '0', '0', 'yjjtgl:sz:upload', '#', '0', 'admin', SYSDATE, '水质数据上传权限');
  76. -- 删除按钮
  77. INSERT INTO SYS_MENU (MENU_NAME, PARENT_ID, ORDER_NUM, PATH, COMPONENT, QUERY, IS_FRAME, IS_CACHE, MENU_TYPE, VISIBLE, STATUS, PERMS, ICON, IS_FRONT, CREATE_BY, CREATE_TIME, REMARK)
  78. VALUES ('水质删除', V_PARENT_ID, 3, '', NULL, NULL, 1, 0, 'F', '0', '0', 'yjjtgl:sz:remove', '#', '0', 'admin', SYSDATE, '水质数据删除权限');
  79. -- 导出按钮
  80. INSERT INTO SYS_MENU (MENU_NAME, PARENT_ID, ORDER_NUM, PATH, COMPONENT, QUERY, IS_FRAME, IS_CACHE, MENU_TYPE, VISIBLE, STATUS, PERMS, ICON, IS_FRONT, CREATE_BY, CREATE_TIME, REMARK)
  81. VALUES ('水质导出', V_PARENT_ID, 4, '', NULL, NULL, 1, 0, 'F', '0', '0', 'yjjtgl:sz:export', '#', '0', 'admin', SYSDATE, '水质数据导出权限');
  82. EXCEPTION
  83. WHEN NO_DATA_FOUND THEN
  84. DBMS_OUTPUT.PUT_LINE('未找到水质数据菜单');
  85. END;
  86. /
  87. -- ============================================================
  88. -- 按钮权限:文件管理
  89. -- ============================================================
  90. DECLARE
  91. V_PARENT_ID BIGINT;
  92. BEGIN
  93. SELECT MENU_ID INTO V_PARENT_ID FROM SYS_MENU WHERE MENU_NAME = '文件管理' AND PERMS = 'yjjtgl:file:list';
  94. -- 查询按钮
  95. INSERT INTO SYS_MENU (MENU_NAME, PARENT_ID, ORDER_NUM, PATH, COMPONENT, QUERY, IS_FRAME, IS_CACHE, MENU_TYPE, VISIBLE, STATUS, PERMS, ICON, IS_FRONT, CREATE_BY, CREATE_TIME, REMARK)
  96. VALUES ('文件查询', V_PARENT_ID, 1, '', NULL, NULL, 1, 0, 'F', '0', '0', 'yjjtgl:file:query', '#', '0', 'admin', SYSDATE, '文件查询权限');
  97. -- 下载按钮
  98. INSERT INTO SYS_MENU (MENU_NAME, PARENT_ID, ORDER_NUM, PATH, COMPONENT, QUERY, IS_FRAME, IS_CACHE, MENU_TYPE, VISIBLE, STATUS, PERMS, ICON, IS_FRONT, CREATE_BY, CREATE_TIME, REMARK)
  99. VALUES ('文件下载', V_PARENT_ID, 2, '', NULL, NULL, 1, 0, 'F', '0', '0', 'yjjtgl:file:download', '#', '0', 'admin', SYSDATE, '文件下载权限');
  100. -- 删除按钮
  101. INSERT INTO SYS_MENU (MENU_NAME, PARENT_ID, ORDER_NUM, PATH, COMPONENT, QUERY, IS_FRAME, IS_CACHE, MENU_TYPE, VISIBLE, STATUS, PERMS, ICON, IS_FRONT, CREATE_BY, CREATE_TIME, REMARK)
  102. VALUES ('文件删除', V_PARENT_ID, 3, '', NULL, NULL, 1, 0, 'F', '0', '0', 'yjjtgl:file:remove', '#', '0', 'admin', SYSDATE, '文件删除权限');
  103. EXCEPTION
  104. WHEN NO_DATA_FOUND THEN
  105. DBMS_OUTPUT.PUT_LINE('未找到文件管理菜单');
  106. END;
  107. /
  108. -- ============================================================
  109. -- 按钮权限:站点管理
  110. -- ============================================================
  111. DECLARE
  112. V_PARENT_ID BIGINT;
  113. BEGIN
  114. SELECT MENU_ID INTO V_PARENT_ID FROM SYS_MENU WHERE MENU_NAME = '站点管理' AND PERMS = 'yjjtgl:station:list';
  115. -- 查询按钮
  116. INSERT INTO SYS_MENU (MENU_NAME, PARENT_ID, ORDER_NUM, PATH, COMPONENT, QUERY, IS_FRAME, IS_CACHE, MENU_TYPE, VISIBLE, STATUS, PERMS, ICON, IS_FRONT, CREATE_BY, CREATE_TIME, REMARK)
  117. VALUES ('站点查询', V_PARENT_ID, 1, '', NULL, NULL, 1, 0, 'F', '0', '0', 'yjjtgl:station:query', '#', '0', 'admin', SYSDATE, '站点查询权限');
  118. -- 新增按钮
  119. INSERT INTO SYS_MENU (MENU_NAME, PARENT_ID, ORDER_NUM, PATH, COMPONENT, QUERY, IS_FRAME, IS_CACHE, MENU_TYPE, VISIBLE, STATUS, PERMS, ICON, IS_FRONT, CREATE_BY, CREATE_TIME, REMARK)
  120. VALUES ('站点新增', V_PARENT_ID, 2, '', NULL, NULL, 1, 0, 'F', '0', '0', 'yjjtgl:station:add', '#', '0', 'admin', SYSDATE, '站点新增权限');
  121. -- 修改按钮
  122. INSERT INTO SYS_MENU (MENU_NAME, PARENT_ID, ORDER_NUM, PATH, COMPONENT, QUERY, IS_FRAME, IS_CACHE, MENU_TYPE, VISIBLE, STATUS, PERMS, ICON, IS_FRONT, CREATE_BY, CREATE_TIME, REMARK)
  123. VALUES ('站点修改', V_PARENT_ID, 3, '', NULL, NULL, 1, 0, 'F', '0', '0', 'yjjtgl:station:edit', '#', '0', 'admin', SYSDATE, '站点修改权限');
  124. -- 删除按钮
  125. INSERT INTO SYS_MENU (MENU_NAME, PARENT_ID, ORDER_NUM, PATH, COMPONENT, QUERY, IS_FRAME, IS_CACHE, MENU_TYPE, VISIBLE, STATUS, PERMS, ICON, IS_FRONT, CREATE_BY, CREATE_TIME, REMARK)
  126. VALUES ('站点删除', V_PARENT_ID, 4, '', NULL, NULL, 1, 0, 'F', '0', '0', 'yjjtgl:station:remove', '#', '0', 'admin', SYSDATE, '站点删除权限');
  127. -- 导出按钮
  128. INSERT INTO SYS_MENU (MENU_NAME, PARENT_ID, ORDER_NUM, PATH, COMPONENT, QUERY, IS_FRAME, IS_CACHE, MENU_TYPE, VISIBLE, STATUS, PERMS, ICON, IS_FRONT, CREATE_BY, CREATE_TIME, REMARK)
  129. VALUES ('站点导出', V_PARENT_ID, 5, '', NULL, NULL, 1, 0, 'F', '0', '0', 'yjjtgl:station:export', '#', '0', 'admin', SYSDATE, '站点导出权限');
  130. -- 导入按钮
  131. INSERT INTO SYS_MENU (MENU_NAME, PARENT_ID, ORDER_NUM, PATH, COMPONENT, QUERY, IS_FRAME, IS_CACHE, MENU_TYPE, VISIBLE, STATUS, PERMS, ICON, IS_FRONT, CREATE_BY, CREATE_TIME, REMARK)
  132. VALUES ('站点导入', V_PARENT_ID, 6, '', NULL, NULL, 1, 0, 'F', '0', '0', 'yjjtgl:station:import', '#', '0', 'admin', SYSDATE, '站点导入权限');
  133. EXCEPTION
  134. WHEN NO_DATA_FOUND THEN
  135. DBMS_OUTPUT.PUT_LINE('未找到站点管理菜单');
  136. END;
  137. /
  138. -- ============================================================
  139. -- 按钮权限:数据统计
  140. -- ============================================================
  141. DECLARE
  142. V_PARENT_ID BIGINT;
  143. BEGIN
  144. SELECT MENU_ID INTO V_PARENT_ID FROM SYS_MENU WHERE MENU_NAME = '数据统计' AND PERMS = 'yjjtgl:statistics:list';
  145. -- 查询按钮
  146. INSERT INTO SYS_MENU (MENU_NAME, PARENT_ID, ORDER_NUM, PATH, COMPONENT, QUERY, IS_FRAME, IS_CACHE, MENU_TYPE, VISIBLE, STATUS, PERMS, ICON, IS_FRONT, CREATE_BY, CREATE_TIME, REMARK)
  147. VALUES ('统计查询', V_PARENT_ID, 1, '', NULL, NULL, 1, 0, 'F', '0', '0', 'yjjtgl:statistics:query', '#', '0', 'admin', SYSDATE, '数据统计查询权限');
  148. EXCEPTION
  149. WHEN NO_DATA_FOUND THEN
  150. DBMS_OUTPUT.PUT_LINE('未找到数据统计菜单');
  151. END;
  152. /
  153. -- ============================================================
  154. -- 按钮权限:站点数据统计
  155. -- ============================================================
  156. DECLARE
  157. V_PARENT_ID BIGINT;
  158. BEGIN
  159. SELECT MENU_ID INTO V_PARENT_ID FROM SYS_MENU WHERE MENU_NAME = '站点数据统计' AND PERMS = 'yjjtgl:stcdtongji:list';
  160. -- 查询按钮
  161. INSERT INTO SYS_MENU (MENU_NAME, PARENT_ID, ORDER_NUM, PATH, COMPONENT, QUERY, IS_FRAME, IS_CACHE, MENU_TYPE, VISIBLE, STATUS, PERMS, ICON, IS_FRONT, CREATE_BY, CREATE_TIME, REMARK)
  162. VALUES ('站点统计查询', V_PARENT_ID, 1, '', NULL, NULL, 1, 0, 'F', '0', '0', 'yjjtgl:stcdtongji:query', '#', '0', 'admin', SYSDATE, '站点数据统计查询权限');
  163. -- 导出按钮
  164. INSERT INTO SYS_MENU (MENU_NAME, PARENT_ID, ORDER_NUM, PATH, COMPONENT, QUERY, IS_FRAME, IS_CACHE, MENU_TYPE, VISIBLE, STATUS, PERMS, ICON, IS_FRONT, CREATE_BY, CREATE_TIME, REMARK)
  165. VALUES ('站点统计导出', V_PARENT_ID, 2, '', NULL, NULL, 1, 0, 'F', '0', '0', 'yjjtgl:stcdtongji:export', '#', '0', 'admin', SYSDATE, '站点数据统计导出权限');
  166. EXCEPTION
  167. WHEN NO_DATA_FOUND THEN
  168. DBMS_OUTPUT.PUT_LINE('未找到站点数据统计菜单');
  169. END;
  170. /
  171. -- ============================================================
  172. -- 按钮权限:站点缺报查看
  173. -- ============================================================
  174. DECLARE
  175. V_PARENT_ID BIGINT;
  176. BEGIN
  177. SELECT MENU_ID INTO V_PARENT_ID FROM SYS_MENU WHERE MENU_NAME = '站点缺报查看' AND PERMS = 'yjjtgl:quebaotongji:list';
  178. -- 查询按钮
  179. INSERT INTO SYS_MENU (MENU_NAME, PARENT_ID, ORDER_NUM, PATH, COMPONENT, QUERY, IS_FRAME, IS_CACHE, MENU_TYPE, VISIBLE, STATUS, PERMS, ICON, IS_FRONT, CREATE_BY, CREATE_TIME, REMARK)
  180. VALUES ('缺报查询', V_PARENT_ID, 1, '', NULL, NULL, 1, 0, 'F', '0', '0', 'yjjtgl:quebaotongji:query', '#', '0', 'admin', SYSDATE, '站点缺报查询权限');
  181. -- 导出按钮
  182. INSERT INTO SYS_MENU (MENU_NAME, PARENT_ID, ORDER_NUM, PATH, COMPONENT, QUERY, IS_FRAME, IS_CACHE, MENU_TYPE, VISIBLE, STATUS, PERMS, ICON, IS_FRONT, CREATE_BY, CREATE_TIME, REMARK)
  183. VALUES ('缺报导出', V_PARENT_ID, 2, '', NULL, NULL, 1, 0, 'F', '0', '0', 'yjjtgl:quebaotongji:export', '#', '0', 'admin', SYSDATE, '站点缺报导出权限');
  184. EXCEPTION
  185. WHEN NO_DATA_FOUND THEN
  186. DBMS_OUTPUT.PUT_LINE('未找到站点缺报查看菜单');
  187. END;
  188. /
  189. COMMIT;
  190. DBMS_OUTPUT.PUT_LINE('引江济太填报系统菜单初始化完成');