def2.html 8.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206
  1. {extend name="common/common2" /}
  2. {block name="main"}
  3. <style>
  4. </style>
  5. <!--<link rel="stylesheet" href="/admin/css/common.css">-->
  6. <link rel="stylesheet" href="/admin/css/index.css">
  7. <link rel="stylesheet" href="/admin/css/indexsub.css">
  8. <div class="gyindexsub-menu-list-box" style="display: none;
  9. /*height: 100% !important;*/
  10. position: absolute;
  11. top: 0;
  12. right: 0;
  13. left: 0;
  14. bottom: 0;
  15. }">
  16. <div class="indexsub-bread-crumbs-box">
  17. <a href="javascript:;" onclick="window.parent.goindex()" class="active">首页</a>
  18. <a href="javascript:;">首页</a>
  19. <a href="javascript:;">首页</a>
  20. </div>
  21. <div class="qsidenav" style="margin-left: 0!important;margin-top: 0!important;">
  22. <div class="qsidenav-list qsidenablistthreemenulist">
  23. <!-- <div class="qsidenav-twomenu-name">设备维保</div>
  24. <div class="sub">
  25. <a href="">
  26. <div class="sub-list cur">设备管理</div>
  27. </a>
  28. <a href="">
  29. <div class="sub-list">设备管理</div>
  30. </a>
  31. </div>-->
  32. </div>
  33. </div>
  34. <div class="gymenu-body-box" id="gy-main-iframe-menu" style="top:68px!important;left: 217px;height: 100%;
  35. right: 0px;">
  36. <!-- <iframe class="J_iframe" name="iframe0" width="100%" height="100%" id="gyindexsub-iframes" frameborder="0" data-id="index_v1.html" seamless></iframe>-->
  37. </div>
  38. </div>
  39. <div class="main-box main-box-h2 gongzuotaimenu" id="main-iframe" style="display: none">
  40. <iframe class="J_iframe" name="iframe0" width="100%" height="100%" src="{:url('Index/def')}" frameborder="0" data-id="index_v1.html" seamless></iframe>
  41. </div>
  42. {/block}
  43. {block name="script"}
  44. <script>
  45. var menus = {:json_encode($menus)};
  46. var submenuId = {:json_encode($menuId)};
  47. var curmenu = {:json_encode($curmenu)};
  48. function changeMenu(_self) {
  49. var menuId = $(_self).attr('data-id');
  50. $('.menu-name-box').removeClass('cur-menu-style');
  51. $(_self).addClass('cur-menu-style');
  52. if(menuId == 500){
  53. $('.gyindexsub-menu-list-box').css('display','none');
  54. $('.gongzuotaimenu').css('display','block');
  55. }else{
  56. $('.gyindexsub-menu-list-box').css('display','block');
  57. $('.gongzuotaimenu').css('display','none');
  58. var newMenus = [];
  59. var menuurl = '';
  60. menus.forEach((item) => {
  61. if(Number(menuId) == Number(item.id)){
  62. newMenus = item.child;
  63. var childList = item.child;
  64. if(childList.length >0){
  65. for (let i in childList){
  66. if(childList[0].url){
  67. menuurl = childList[0].url
  68. }else{
  69. var subChildList = childList[0].child;
  70. if(childList[0].child){
  71. for(let o in subChildList){
  72. if(subChildList[0].url){
  73. menuurl = subChildList[0].url;
  74. }
  75. }
  76. }
  77. }
  78. }
  79. }
  80. }
  81. });
  82. var str = '';
  83. for (let i in newMenus){
  84. var childList = newMenus[i].child;
  85. if(childList.length >0){
  86. str += '<div class="qsidenav-list">';
  87. str += '<div class="qsidenav-twomenu-name">'+newMenus[i].title+'</div>';
  88. str += '<div class="sub">';
  89. if(childList.length >0){
  90. for (let o in childList){
  91. str += '<a href="javascript:;">';
  92. str += '<div class="sub-list endmenuactive" data-url="'+childList[o].url+'" data-id="'+newMenus[i].id+'" onclick="changeEndSubMenu(this)">'+childList[o].title+'</div>';
  93. str += '</a>';
  94. }
  95. }
  96. str += '</div>';
  97. str += '</div>';
  98. }else{
  99. str += '<div class="qsidenav-list">';
  100. // str += '<div class="qsidenav-twomenu-name">'+newMenus[i].title+'</div>';
  101. str += '<div class="sub">';
  102. str += '<a href="javascript:;">';
  103. str += '<div class="sub-list endmenuactive" data-url="'+newMenus[i].url+'" data-id="'+newMenus[i].id+'" onclick="changeEndSubMenu(this)">'+newMenus[i].title+'</div>';
  104. str += '</a>';
  105. str += '</div>';
  106. str += '</div>';
  107. }
  108. }
  109. $('.qsidenablistthreemenulist').html(str);
  110. let menustr = '<iframe class="J_iframe" name="iframe0" width="100%" height="100%" src="'+menuurl+'" frameborder="0" data-id="'+menuurl+'" seamless></iframe>';
  111. $('#gy-main-iframe-menu').html(menustr);
  112. }
  113. }
  114. function changeEndSubMenu(_self){
  115. var menuId = $(_self).attr('data-id');
  116. var menuurl = $(_self).attr('data-url');
  117. $('.endmenuactive').removeClass('cur');
  118. $(_self).addClass('cur');
  119. let str = '<iframe class="J_iframe" name="iframe0" width="100%" height="100%" src="'+menuurl+'" frameborder="0" data-id="'+menuurl+'" seamless></iframe>';
  120. $('#gy-main-iframe-menu').html(str);
  121. return false;
  122. }
  123. $(function (){
  124. var menusublist = [];
  125. var menuurl2 = '';
  126. if(curmenu == 500){
  127. $('.gyindexsub-menu-list-box').css('display','block');
  128. }
  129. if(submenuId > 0){
  130. for (let i in menus){
  131. let subList = menus[i].child;
  132. for (let o in subList){
  133. if(submenuId == subList[o].id){
  134. menusublist.push(subList[o]);
  135. if(subList[o].child.length >0){
  136. menuurl2 = subList[o].child[0].url;
  137. }
  138. }
  139. }
  140. }
  141. var str = '';
  142. for (let i in menusublist){
  143. var childList = menusublist[i].child;
  144. if(childList.length >0){
  145. str += '<div class="qsidenav-list">';
  146. str += '<div class="qsidenav-twomenu-name">'+menusublist[i].title+'</div>';
  147. str += '<div class="sub">';
  148. if(childList.length >0){
  149. for (let o in childList){
  150. str += '<a href="javascript:;">';
  151. str += '<div class="sub-list endmenuactive" data-url="'+childList[o].url+'" data-id="'+childList[i].id+'" onclick="changeEndSubMenu(this)">'+childList[o].title+'</div>';
  152. str += '</a>';
  153. }
  154. }
  155. str += '</div>';
  156. str += '</div>';
  157. }else{
  158. str += '<div class="qsidenav-list">';
  159. // str += '<div class="qsidenav-twomenu-name">'+newMenus[i].title+'</div>';
  160. str += '<div class="sub">';
  161. str += '<a href="javascript:;">';
  162. str += '<div class="sub-list endmenuactive" data-url="'+menusublist[i].url+'" data-id="'+menusublist[i].id+'" onclick="changeEndSubMenu(this)">'+menusublist[i].title+'</div>';
  163. str += '</a>';
  164. str += '</div>';
  165. str += '</div>';
  166. }
  167. }
  168. $('.qsidenablistthreemenulist').html(str);
  169. let menustr = '<iframe class="J_iframe" name="iframe0" width="100%" height="100%" src="'+menuurl2+'" frameborder="0" data-id="'+menuurl2+'" seamless></iframe>';
  170. $('#gy-main-iframe-menu').html(menustr);
  171. }
  172. })
  173. </script>
  174. {/block}