about.vue 4.0 KB

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