mcpIndex.vue 828 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <template>
  2. <div class="mcp-index">
  3. <div class="mcp-index-top">
  4. <mcp-breadcrumb />
  5. </div>
  6. <div class="mcp-index-body">
  7. <mcp-sider-bar />
  8. <div class="mcp-index-content">
  9. <router-view />
  10. </div>
  11. </div>
  12. </div>
  13. </template>
  14. <script setup>
  15. import McpSiderBar from "@/components/mcpSiderBar.vue";
  16. import McpBreadcrumb from "@/components/mcpBreadcrumb.vue";
  17. </script>
  18. <style scoped lang="less">
  19. .mcp-index {
  20. box-sizing: border-box;
  21. min-height: calc(100vh - 64px);
  22. padding: 0 0 24px;
  23. background: #F7F9FC;
  24. }
  25. .mcp-index-top {
  26. position: sticky;
  27. top: 0;
  28. z-index: 20;
  29. padding: 16px 20px 12px;
  30. background: #F7F9FC;
  31. }
  32. .mcp-index-body {
  33. display: flex;
  34. align-items: flex-start;
  35. gap: 16px;
  36. padding: 0 20px;
  37. }
  38. .mcp-index-content {
  39. flex: 1;
  40. min-width: 0;
  41. }
  42. </style>