index.vue 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. <template>
  2. <div class="app-container assePage" style="padding-top: 0">
  3. <!-- tab切换 start -->
  4. <el-tabs
  5. v-model="activeName"
  6. type="card"
  7. >
  8. <el-tab-pane label="实时评分" name="first">
  9. <br>
  10. <real-score ></real-score>
  11. </el-tab-pane>
  12. <el-tab-pane label="单回路监测" name="second" :key='activeName'>
  13. <br>
  14. <loop-monitor v-if="key='activeName'" ></loop-monitor >
  15. </el-tab-pane>
  16. </el-tabs>
  17. <br>
  18. <!-- tab切换 end -->
  19. </div>
  20. </template>
  21. <script>
  22. import loopMonitor from "./loopMonitor";
  23. import realScore from "./realScore";
  24. export default {
  25. name: "VariableList",
  26. components: {
  27. loopMonitor,
  28. realScore,
  29. },
  30. data() {
  31. return {
  32. activeName: "first",
  33. value4: "请选择",
  34. number: 1,
  35. measurType: 1,
  36. select: 1,
  37. currentPage4: 4,
  38. showDialog: false,
  39. tabPosition: "one",
  40. input: "",
  41. region: "",
  42. };
  43. },
  44. methods: {},
  45. };
  46. </script>
  47. <style lang="scss" scoped>
  48. </style>
  49. <style lang="scss">
  50. // tab重置样式
  51. .el-tabs--card > .el-tabs__header .el-tabs__item {
  52. line-height: 50px;
  53. height: 50px;
  54. font-size: 16px;
  55. }
  56. .el-tabs--card > .el-tabs__header .el-tabs__item.is-active {
  57. border-bottom: 2px solid #409eff;
  58. color: #409eff;
  59. }
  60. .el-tabs--card
  61. .el-tabs__header:hover,
  62. .el-tabs__item:hover
  63. {
  64. color: #409eff !important;
  65. }
  66. .el-tabs__header {
  67. margin-bottom: 0;
  68. }
  69. .el-tabs--card > .el-tabs__header .el-tabs__item,
  70. .el-tabs--card > .el-tabs__header .el-tabs__nav {
  71. border: none;
  72. }
  73. </style>