index.html 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <el-container class="layout" id="container">
  2. <el-aside v-show="documentWidth>600 || !elementUi.is_menu_collapse">
  3. <div class="aside-box" :style="{ width: elementUi.is_menu_collapse ? '65px' : documentWidth>600 ? '210px':(documentWidth-2)+'px'}">
  4. <div class="logo flx-center">
  5. <img class="logo-img" :src="logo_img" alt="logo" />
  6. <span v-if="!elementUi.is_menu_collapse" class="logo-text">{$site.sitename}</span>
  7. </div>
  8. <el-scrollbar :height="menuHeight+'px'">
  9. <el-menu
  10. :default-active="activeTab?activeTab.id.toString():''"
  11. :router="false"
  12. :collapse="elementUi.is_menu_collapse"
  13. :collapse-transition="false"
  14. :unique-opened="true">
  15. <Menulist :list="menuList" @onclickmenu="clickMenu"></Menulist>
  16. </el-menu>
  17. </el-scrollbar>
  18. </div>
  19. </el-aside>
  20. <el-container v-show="documentWidth>600 || elementUi.is_menu_collapse">
  21. <el-header v-show="!mainFrameExpand">
  22. <div class="header-lf">
  23. <div class="tool-bar-lf">
  24. <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>
  25. <Breadcrumb class="hide-800" v-if="elementUi.breadcrumb" :list="breadcrumb"></Breadcrumb>
  26. </div>
  27. </div>
  28. <div class="header-ri">
  29. <div class="tool-bar-ri">
  30. {include file="layout/index/rightbar" /}
  31. </div>
  32. </div>
  33. </el-header>
  34. <Tabs v-show="!mainFrameExpand && elementUi.tabs" ref="tabs"></Tabs>
  35. <el-main :class="mainFrameExpand?'expand':''">
  36. <div id="main-content" :style="mainFrameExpand?'width:100%;height:100%;':`width:${contentWidth}px;height:${contentHeight}px;`"></div>
  37. <div class="close-main-expand" v-if="mainFrameExpand" @click="minimize">
  38. <i class="fa fa-close"></i>
  39. </div>
  40. </el-main>
  41. <el-footer v-if="elementUi.footer">
  42. {include file="layout/index/footer" /}
  43. </el-footer>
  44. </el-container>
  45. </el-container>