index.vue 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. <template>
  2. <div class="page-home">
  3. <div class="home-side-bar">
  4. <el-menu default-active="/page-list" router>
  5. <el-menu-item index="/home/page-list">
  6. <i class="el-icon-mobile"></i>
  7. <span slot="title">我的作品</span>
  8. </el-menu-item>
  9. <!-- <el-menu-item index="/home/my-template">-->
  10. <!-- <i class="el-icon-document"></i>-->
  11. <!-- <span slot="title">我的模板</span>-->
  12. <!-- </el-menu-item>-->
  13. <!-- <el-menu-item index="/home/page-data">-->
  14. <!-- <i class="el-icon-menu"></i>-->
  15. <!-- <span slot="title">我的数据</span>-->
  16. <!-- </el-menu-item>-->
  17. <!-- <el-menu-item index="/home/template-list">-->
  18. <!-- <i class="el-icon-s-shop"></i>-->
  19. <!-- <span slot="title">创意模板</span>-->
  20. <!-- </el-menu-item>-->
  21. </el-menu>
  22. </div>
  23. <div class="clearfix my-page-list">
  24. <router-view class="sub-page"/>
  25. </div>
  26. </div>
  27. </template>
  28. <script>
  29. import { Menu, MenuItem } from 'element-ui'
  30. export default {
  31. components: {
  32. [Menu.name]: Menu,
  33. [MenuItem.name]: MenuItem,
  34. }
  35. }
  36. </script>
  37. <style lang="scss" scoped>
  38. .page-home {
  39. display: flex;
  40. width: 100%;
  41. height: 100%;
  42. background: rgb(240, 243, 244);
  43. .home-side-bar{
  44. width: 200px;
  45. background-color: #fff;
  46. border-right: 1px solid #e6ebed;
  47. padding-top: 8px;
  48. z-index: 2;
  49. }
  50. .my-page-list{
  51. flex: 1;
  52. height: 100%;
  53. .sub-page{
  54. height: 100%;
  55. }
  56. }
  57. }
  58. </style>