MainLayout.vue 899 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. <template>
  2. <el-container style="height: 100vh">
  3. <el-aside width="220px">
  4. <Sidebar />
  5. </el-aside>
  6. <el-container>
  7. <el-header
  8. style="
  9. height: 64px;
  10. display: flex;
  11. align-items: center;
  12. padding: 0 16px;
  13. justify-content: space-between;
  14. "
  15. >
  16. <div style="display: flex; align-items: center; gap: 12px">
  17. <div style="font-weight: 700; font-size: 18px">n8n</div>
  18. <div style="color: #888; font-size: 13px">概述</div>
  19. </div>
  20. <div style="display: flex; align-items: center; gap: 12px">
  21. <el-button type="primary" size="small">创建工作流程</el-button>
  22. </div>
  23. </el-header>
  24. <el-main style="padding: 16px; overflow: auto">
  25. <router-view />
  26. </el-main>
  27. </el-container>
  28. </el-container>
  29. </template>
  30. <script setup lang="ts">
  31. import Sidebar from '@/components/Sidebar.vue'
  32. </script>
  33. <style lang="less" scoped></style>