index.html 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <el-container class="layout" id="container">
  2. <div class="aside-split" v-show="documentWidth>600 || !elementUi.is_menu_collapse">
  3. <div class="logo flx-center">
  4. <img class="logo-img" :src="logo_img" alt="logo" />
  5. </div>
  6. <el-scrollbar :height="menuHeight+'px'">
  7. <div class="split-list">
  8. <div
  9. v-for="(menu,index) in menuList"
  10. :key="menu.url"
  11. :class="['split-item',isChildMenu(menu.id)?'split-active':'']"
  12. @click="changeSubMenu(menu)">
  13. <i :class="menu.icon"></i>
  14. <span class="title">{{ menu.title }}</span>
  15. </div>
  16. </div>
  17. </el-scrollbar>
  18. </div>
  19. <el-aside v-show="documentWidth>600 || !elementUi.is_menu_collapse" :class="{ 'not-aside': !childMenuList.length }" :style="{ width: elementUi.is_menu_collapse ? '65px' : documentWidth>600 ? '210px':(documentWidth-2)+'px'}">
  20. <div class="logo flx-center">
  21. <template v-if="elementUi.is_menu_collapse">
  22. <span class="logo-text">{:mb_substr($site.sitename,0,1)}</span>
  23. </template>
  24. <template v-else>
  25. <span class="logo-text">{$site.sitename}</span>
  26. </template>
  27. </div>
  28. <el-scrollbar :height="menuHeight+'px'">
  29. <el-menu
  30. :default-active="activeTab?activeTab.id.toString():''"
  31. :router="false"
  32. :collapse="elementUi.is_menu_collapse"
  33. :collapse-transition="false"
  34. :unique-opened="true">
  35. <Menulist :list="childMenuList" @onclickmenu="clickMenu"></Menulist>
  36. </el-menu>
  37. </el-scrollbar>
  38. </el-aside>
  39. <el-container v-show="documentWidth>600 || elementUi.is_menu_collapse">
  40. <el-header v-show="!mainFrameExpand">
  41. <div class="tool-bar-lf">
  42. <i @click="elementUi.is_menu_collapse=!elementUi.is_menu_collapse;setMainContentFrame();" :class="['collapse-icon',elementUi.is_menu_collapse?'fa fa-indent':'fa fa-outdent']"></i>
  43. <Breadcrumb class="hide-800" v-if="elementUi.breadcrumb" :list="breadcrumb"></Breadcrumb>
  44. </div>
  45. <div class="tool-bar-ri">
  46. {include file="layout/index/rightbar" /}
  47. </div>
  48. </el-header>
  49. <el-container class="classic-main is-vertical">
  50. <Tabs v-show="!mainFrameExpand && elementUi.tabs" ref="tabs"></Tabs>
  51. <el-main :class="mainFrameExpand?'expand':''">
  52. <div id="main-content" :style="mainFrameExpand?'width:100%;height:100%;':`width:${contentWidth}px;height:${contentHeight}px;`"></div>
  53. <div class="close-main-expand" v-if="mainFrameExpand" @click="minimize">
  54. <i class="fa fa-close"></i>
  55. </div>
  56. </el-main>
  57. <el-footer v-if="elementUi.footer">
  58. {include file="layout/index/footer" /}
  59. </el-footer>
  60. </el-container>
  61. </el-container>
  62. </el-container>