about.vue 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
  1. <template>
  2. <div>
  3. <SldHomeTopSearch />
  4. <NavTopBar />
  5. <NavCatHeader />
  6. <div class="bottom_line"></div>
  7. <div class="bannerBox fence">
  8. <div class="fence-wide">
  9. <img
  10. :src="infoData.data[0]"
  11. :onerror="defaultImg"
  12. width="1200"
  13. height="460"
  14. />
  15. </div>
  16. </div>
  17. <div class="fence main">
  18. <div class="fence-wide ly-clearFix">
  19. <div class="ly-left picBox">
  20. <img
  21. :src="infoData.data[1]"
  22. :onerror="defaultImg2"
  23. width="375"
  24. height="336"
  25. />
  26. </div>
  27. <div class="ly-left aboutBox">
  28. <p style="line-height: 2;" v-html="infoData.data[2]"></p>
  29. </div>
  30. </div>
  31. </div>
  32. <!-- <div class="contact-ways fence-wide ly-clearFix">
  33. <ul>
  34. <li class="contact-way-item">
  35. <div class="contact-text">Chat with us online</div>
  36. <div class="contact-detail-wrap">
  37. <div class="contact-detail">
  38. Need Help? Chat with Made-in-China.com.
  39. <a
  40. href="#"
  41. class="btn-main btn-large btn-contact J-live-chat-btn"
  42. >Live Chat</a
  43. >
  44. </div>
  45. </div>
  46. </li>
  47. <li class="contact-way-item">
  48. <div class="contact-text">Send us a message</div>
  49. <div class="contact-detail-wrap">
  50. <div class="contact-detail">
  51. Messages will be replied within 2 workdays.
  52. <a
  53. href="#"
  54. target="_blank"
  55. class="btn-main btn-large btn-contact"
  56. >Email Us</a
  57. >
  58. </div>
  59. </div>
  60. </li>
  61. <li class="contact-way-item">
  62. <div class="contact-text">New user quick guide</div>
  63. <div class="contact-detail-wrap video-wrap">
  64. <div class="contact-detail contact-detail-video" @click.stop="openVideo">
  65. <img
  66. src="//www.micstatic.com/micen/img/contactUs/videoPlay.jpg"
  67. alt="video"
  68. />
  69. <div class="video-play">
  70. <img src="//www.micstatic.com/micen/img/contactUs/video.png" />
  71. </div>
  72. </div>
  73. </div>
  74. </li>
  75. </ul>
  76. </div> -->
  77. <el-dialog
  78. title="New user quick guide"
  79. v-if="showModel"
  80. :model-value="modalVisible"
  81. :close-on-click-modal="false"
  82. :show-close="true"
  83. @close="closeModal"
  84. >
  85. <video preload="auto" controls autoplay="false" webkit-playsinline="" playsinline="" x-webkit-airplay="allow" src="http://1500003156.vod2.myqcloud.com/a2767f46vodtranssh1500003156/05df4f675285890811955212812/v.f375755.mp4" style="width: 100%; height: 100%;"></video>
  86. </el-dialog>
  87. </div>
  88. </template>
  89. <script setup>
  90. import {ElDialog} from 'element-plus'
  91. const router = useRouter();
  92. const modalVisible = ref(true);
  93. const showModel = ref(false)
  94. const infoData = reactive({data:[]})
  95. const closeModal = ()=>{
  96. showModel.value = false
  97. }
  98. useHead({
  99. title: 'About Us',
  100. meta: [
  101. {
  102. name: "description",
  103. content:'About Us',
  104. },
  105. {
  106. name: "keywords",
  107. content: 'About Us',
  108. },
  109. ],
  110. });
  111. const defaultImg = ref("http://www.greenpass360.com/images/en/banner.jpg");
  112. const defaultImg2 = ref("http://www.greenpass360.com/images/en/about-us.jpg");
  113. const openVideo =()=> {
  114. showModel.value = true
  115. }
  116. const getData = async () => {
  117. const {data:value} = await useFetchRaw(apiUrl+'v3/system/front/setting/getSettings?names=about_banner,about_pic,about_text')
  118. const res = value._rawValue
  119. if(res.state == 200){
  120. infoData.data = res.data
  121. }
  122. }
  123. getData()
  124. onMounted(() => {
  125. setTimeout(() => {
  126. sldStatEvent({ behaviorType: 'pv',pageUrl: defaultUrl + router.currentRoute.value.path, referrerPageUrl: apiUrl });
  127. }, 3000)
  128. });
  129. </script>
  130. <style lang="scss" scoped>
  131. @import "@/assets/style/storeList.scss";
  132. @import "@/assets/style/base.scss";
  133. @import "@/assets/style/store/contac-about.scss";
  134. </style>