unitConversionindex.vue 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. <template>
  2. <div class="unitConversionindex" style="position: relative">
  3. <HeaderItem style="background-color: #0e4891"></HeaderItem>
  4. <div
  5. style="
  6. height: 45px;
  7. line-height: 42px;
  8. width: 1200px;
  9. margin: 40px auto 0;
  10. "
  11. >
  12. <div
  13. :class="informationsClass == 1 ? 'information2' : 'information1'"
  14. @click="getInformation(1)"
  15. class="cursor"
  16. >
  17. {{
  18. $i18n.locale == 'en' ? 'Physical Unit Conversion ' : '物理单位换算'
  19. }}
  20. </div>
  21. <div
  22. :class="informationsClass == 2 ? 'information2' : 'information1'"
  23. @click="getInformation(2)"
  24. class="cursor"
  25. >
  26. {{ $i18n.locale == 'en' ? 'Heat Unit Conversion' : '热量单位换算' }}
  27. </div>
  28. <div
  29. :class="informationsClass == 3 ? 'information2' : 'information1'"
  30. @click="getInformation(3)"
  31. class="cursor"
  32. >
  33. {{
  34. $i18n.locale == 'en'
  35. ? 'Conversion Of Carbon Emission Factors'
  36. : '碳排放因子换算'
  37. }}
  38. </div>
  39. <div
  40. :class="informationsClass == 4 ? 'information2' : 'information1'"
  41. @click="getInformation(4)"
  42. class="cursor"
  43. >
  44. {{
  45. $i18n.locale == 'en'
  46. ? 'Physical Unit Thermal Unit Conversion'
  47. : '物理单位-热单位换算'
  48. }}
  49. </div>
  50. </div>
  51. <unitConversion v-if="informationsClass == 1"></unitConversion>
  52. <heatUnitConversion v-if="informationsClass == 2"></heatUnitConversion>
  53. <conversionCarbonEmissionFactors
  54. v-if="informationsClass == 3"
  55. ></conversionCarbonEmissionFactors>
  56. <physicalUnitConversion
  57. v-if="informationsClass == 4"
  58. ></physicalUnitConversion>
  59. <footers style="position: absolute; left: 0%; top: 109.6%"></footers>
  60. </div>
  61. </template>
  62. <script>
  63. import HeaderItem from '@/components/headerItem2'
  64. import footers from '@/components/footers'
  65. import unitConversion from '@/views/unitConversion/unitConversion'
  66. import heatUnitConversion from '@/views/unitConversion/heatUnitConversion'
  67. import conversionCarbonEmissionFactors from '@/views/unitConversion/conversionCarbonEmissionFactors'
  68. import physicalUnitConversion from '@/views/unitConversion/physicalUnitConversion'
  69. export default {
  70. name: 'unitConversionindex',
  71. components: {
  72. unitConversion,
  73. heatUnitConversion,
  74. conversionCarbonEmissionFactors,
  75. physicalUnitConversion,
  76. footers,
  77. HeaderItem,
  78. },
  79. data() {
  80. return {
  81. informationsClass: '1',
  82. }
  83. },
  84. mounted() {},
  85. methods: {
  86. getInformation(num) {
  87. this.informationsClass = num
  88. },
  89. },
  90. }
  91. </script>
  92. <style scoped lang="less">
  93. .unitConversionindex {
  94. width: 100%;
  95. background: #fff;
  96. min-height: 700px;
  97. }
  98. .information1 {
  99. display: inline-block;
  100. height: 100%;
  101. text-align: center;
  102. background: #f9f9f9;
  103. border-bottom: 3px solid #f9f9f9;
  104. color: #999;
  105. box-sizing: border-box;
  106. vertical-align: middle;
  107. font-weight: 600;
  108. padding: 0 20px;
  109. }
  110. .information1:hover {
  111. color: #ff0036;
  112. }
  113. .information2 {
  114. display: inline-block;
  115. height: 100%;
  116. text-align: center;
  117. border-bottom: 3px solid #2c5589;
  118. color: #2c5589;
  119. box-sizing: border-box;
  120. vertical-align: middle;
  121. font-weight: 600;
  122. padding: 0 20px;
  123. }
  124. </style>