cc-index.vue 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. <script>
  2. import homeIndex from "@/views/home/home-index.vue";
  3. import myIndex from "@/views/my/my-index.vue";
  4. import convertIndex from "@/views/convert/convert-index.vue";
  5. export default {
  6. components: { homeIndex, myIndex, convertIndex },
  7. data() {
  8. return {
  9. tab_index: 1
  10. };
  11. },
  12. mounted() {},
  13. methods: {
  14. tabClick(num) {
  15. if(num) {
  16. this.tab_index = num
  17. }
  18. }
  19. },
  20. }
  21. </script>
  22. <template>
  23. <div class="flex-common-css">
  24. <div class="top-b bgc-f plr-20 box-sizing-border align-items-center flex-justify-space">
  25. <el-image
  26. class="img-box"
  27. :src="require('@/assets/img/logo/logo.png')"
  28. fit=""></el-image>
  29. <div class="fs-15">
  30. sdfsdfsfsd222
  31. </div>
  32. </div>
  33. <div class="content-b p-20 box-sizing-border">
  34. <div class="scroll-view-css">
  35. <homeIndex v-if="tab_index === 1"></homeIndex>
  36. <convertIndex v-if="tab_index === 2"></convertIndex>
  37. <myIndex v-else></myIndex>
  38. </div>
  39. <div class="tab-b align-items-center flex-justify-space b-rad-10 bgc-f">
  40. <div @click="tabClick(1)" class="flex-1 flex-direction-column align-items-center flex-justify-center">
  41. <el-image
  42. class="tab-img mb-4"
  43. v-if="tab_index === 1"
  44. :src="require('@/assets/img/tab/index.svg')"
  45. fit=""></el-image>
  46. <el-image
  47. class="tab-img mb-4"
  48. v-else
  49. :src="require('@/assets/img/tab/index-two.svg')"
  50. fit=""></el-image>
  51. <div class="fs-14" :class="tab_index === 1?'fc-f78820':''">首页</div>
  52. </div>
  53. <div @click="tabClick(2)" class="flex-1 flex-direction-column align-items-center flex-justify-center">
  54. <el-image
  55. class="tab-img mb-4"
  56. :src="require('@/assets/img/tab/jh.svg')"
  57. fit=""></el-image>
  58. <div class="fs-14" :class="tab_index === 2?'fc-f78820':''">兑换</div>
  59. </div>
  60. <div @click="tabClick(3)" class="flex-1 flex-direction-column align-items-center flex-justify-center">
  61. <el-image
  62. v-if="tab_index === 3"
  63. class="tab-img mb-4"
  64. :src="require('@/assets/img/tab/my-two.svg')"
  65. fit=""></el-image>
  66. <el-image
  67. v-else
  68. class="tab-img mb-4"
  69. :src="require('@/assets/img/tab/my.svg')"
  70. fit=""></el-image>
  71. <div class="fs-14" :class="tab_index === 3?'fc-f78820':''">我的</div>
  72. </div>
  73. </div>
  74. </div>
  75. </div>
  76. </template>
  77. <style scoped lang="scss">
  78. .content-b{
  79. width: 100%;
  80. height: calc(100vh - 49px);
  81. display: flex;
  82. flex-direction: column;
  83. }
  84. .top-b{
  85. width: 100%;
  86. height: 49px;
  87. line-height: 49px;
  88. }
  89. .img-box{
  90. width: 39px;
  91. height: 30px;
  92. }
  93. .tab-img{
  94. width: 25px;
  95. height: 25px;
  96. }
  97. .tab-b{
  98. width: 100%;
  99. height: 69px;
  100. padding: 10px 0;
  101. box-sizing: border-box;
  102. }
  103. .w-500{
  104. width: 100%;
  105. height: 300px;
  106. }
  107. </style>