yyzx.default.js 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. /**
  2. * 作者:王成
  3. * 创建日期:2021年11月20日
  4. * 操作系统:MAC
  5. * 描述:y应用中心独立脚本
  6. */
  7. mui.init(); //mui初始化
  8. /* 菜单配置 */
  9. var MenuConfig = [];
  10. /* 获取存储的本地账户 */
  11. getSaveUserInfo({
  12. success: function(saveUser) {
  13. var userType = saveUser.userType;
  14. var querySQL = "SELECT * FROM ApplictionCenterConfig where PERMISSION like '%" + userType +
  15. "%' ORDER BY IDX";
  16. DB_TaskQuery({
  17. sql: querySQL,
  18. success: function(resData) {
  19. FillMenuConfig(resData);
  20. },
  21. error: function(err) {
  22. muiAlert(err);
  23. }
  24. })
  25. },
  26. error: function(err) {
  27. muiAlertError(err);
  28. }
  29. })
  30. /**
  31. * 填充菜单
  32. * @param {JSON} menuDatas 菜单数据数组
  33. */
  34. function FillMenuConfig(menuDatas) {
  35. for (var i in menuDatas) {
  36. var menuData = menuDatas[i];
  37. var menu = QueryMenu(menuData.FLNAME);
  38. if (menu == undefined) {
  39. MenuConfig.push({
  40. name: menuData.FLNAME,
  41. icon: menuData.FLICONNAME,
  42. submenu: [{
  43. icon: menuData.ICONNAME,
  44. name: menuData.NAME,
  45. click: menuData.FUNCTION,
  46. }]
  47. });
  48. } else {
  49. menu.submenu.push({
  50. icon: menuData.ICONNAME,
  51. name: menuData.NAME,
  52. click: menuData.FUNCTION,
  53. })
  54. }
  55. }
  56. /* 创建菜单 */
  57. CreateMenu();
  58. }
  59. /**
  60. * 创建菜单
  61. */
  62. function CreateMenu() {
  63. var menuHtml = "";
  64. for (var i in MenuConfig) {
  65. var menu = MenuConfig[i];
  66. /* 创建主菜单 */
  67. menuHtml += "<div class='mui-row cr-title'>";
  68. menuHtml += "<img src='../img/menu/" + menu.icon + "'>";
  69. menuHtml += "<span>" + menu.name + "</span>";
  70. menuHtml += "</div>";
  71. /* 加入子菜单 */
  72. menuHtml += "<div class='mui-row'>";
  73. menuHtml += "<ul class='mui-table-view mui-grid-view mui-grid-9'>";
  74. for (var j in menu.submenu) {
  75. var submenu = menu.submenu[j];
  76. var li = createSmartMenuHtml({
  77. path: '../img/menu/' + submenu.icon,
  78. label: submenu.name,
  79. click: submenu.click,
  80. });
  81. menuHtml += li;
  82. printToConsole(li);
  83. }
  84. menuHtml += "</ul>";
  85. menuHtml += "</div>";
  86. menuHtml += "<div class='mui-row cr-line-h'></div>";
  87. }
  88. $('.mui-content').html(menuHtml);
  89. }
  90. /**
  91. * 根据菜单名称查询菜单
  92. * @param {string} menuName 菜单名称
  93. * 存在则返回菜单 否则返回undefined
  94. */
  95. function QueryMenu(menuName) {
  96. for (var i = 0; i < MenuConfig.length; i++) {
  97. if (MenuConfig[i].name == menuName) {
  98. return MenuConfig[i];
  99. }
  100. }
  101. return undefined;
  102. }
  103. // /**
  104. // * 添加默认供地菜单
  105. // */
  106. // function createGdDeaultMenu(){
  107. // gdMenuConfig.push({
  108. // path: '../img/yyzx/menu_gd_gdgg.png',
  109. // label: '供地公告',
  110. // click: undefined,
  111. // });
  112. // gdMenuConfig.push({
  113. // path: '../img/yyzx/menu_gd_gdsc.png',
  114. // label: '供应审查',
  115. // click: undefined,
  116. // });
  117. // gdMenuConfig.push({
  118. // path: '../img/yyzx/menu_gd_ghjc.png',
  119. // label: '供后监测',
  120. // click: undefined,
  121. // });
  122. // gdMenuConfig.push({
  123. // path: '../img/yyzx/menu_gd_cljg.png',
  124. // label: '存量监管',
  125. // click: undefined,
  126. // });
  127. // }