index.vue 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. <template>
  2. <div style="width: 100%;height: 100%;">
  3. <div class="content">
  4. <el-container style="height: 100%;">
  5. <el-aside class="leftaside">
  6. <div class="left-1">
  7. <ex-design />
  8. </div>
  9. <div class="left-2">
  10. <agent-model />
  11. </div>
  12. <div class="left-3">
  13. <op-algorithm />
  14. </div>
  15. <div class="left-4">
  16. <op-run />
  17. </div>
  18. </el-aside>
  19. <el-main></el-main>
  20. <el-aside class="rightaside">
  21. <div class="right-1">
  22. <op-problem />
  23. </div>
  24. <div class="right-2">
  25. <analyze-work />
  26. </div>
  27. </el-aside>
  28. </el-container>
  29. </div>
  30. <div class="footer">
  31. <info-log />
  32. </div>
  33. </div>
  34. </template>
  35. <script setup>
  36. import infoLog from './footer/infoLog.vue';
  37. import exDesign from './leftaside/exDesign.vue';
  38. import agentModel from './leftaside/agentModel.vue';
  39. import opAlgorithm from './leftaside/opAlgorithm.vue';
  40. import opRun from './leftaside/opRun.vue';
  41. import analyzeWork from './rightaside/analyzeWork.vue';
  42. import opProblem from './rightaside/opProblem.vue';
  43. </script>
  44. <style scoped>
  45. .content {
  46. width: 100%;
  47. height: 80%;
  48. .leftaside {
  49. width: 25%;
  50. height: 100%;
  51. padding-left: 10px;
  52. display: flex;
  53. flex-direction: column;
  54. gap: 5px;
  55. overflow: auto;
  56. }
  57. .rightaside {
  58. width: 25%;
  59. height: 100%;
  60. padding-right: 10px;
  61. display: flex;
  62. flex-direction: column;
  63. gap: 5px;
  64. overflow: auto;
  65. }
  66. }
  67. .leftaside {
  68. .left-1 {
  69. width: 100%;
  70. height: 23%;
  71. }
  72. .left-2 {
  73. width: 100%;
  74. height: 23%;
  75. }
  76. .left-3 {
  77. width: 100%;
  78. height: 29%;
  79. }
  80. .left-4 {
  81. width: 100%;
  82. height: 22%;
  83. }
  84. }
  85. .rightaside {
  86. .right-1 {
  87. width: 100%;
  88. height: 67%;
  89. }
  90. .right-2 {
  91. width: 100%;
  92. height: 30%;
  93. }
  94. }
  95. .footer {
  96. width: 100%;
  97. height: 20%;
  98. padding: 20px 10px;
  99. font-size: 12px;
  100. }
  101. </style>