method.vue 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <script lang='ts' setup>
  2. import Mail from '@/assets/images/email.png'
  3. import WhatsApp from '@/assets/images/wechat.png'
  4. import LiveChat from '@/assets/images/live_chat.png'
  5. const list = [
  6. {
  7. icon: Mail,
  8. title: 'Email Us',
  9. intro: 'Available 24/7 for your inquiries',
  10. contact: 'contact@company.com',
  11. link: 'mailto:contact@company.com',
  12. },
  13. {
  14. icon: WhatsApp,
  15. title: 'WhatsApp',
  16. intro: 'Chat with us on WhatsApp',
  17. contact: '+1 (234) 567-890',
  18. link: 'https://wa.me/1234567890',
  19. },
  20. {
  21. icon: LiveChat,
  22. title: 'Live Chat',
  23. intro: 'Service hours 8:30AM-5:30PM',
  24. contact: 'Contact number 10001',
  25. link: 'https://wa.me/1234567890',
  26. },
  27. ]
  28. </script>
  29. <template>
  30. <div class="h-290px bg-#fff pos-relative w-1200-auto">
  31. <div class="grid grid-cols-3 gap-30px pos-absolute top--90px w-full">
  32. <div
  33. v-for="(item, index) in list"
  34. :key="index"
  35. class="b-rd-12px bg-#fff text-center shadow p-30px"
  36. >
  37. <div class="p-20px b-rd-50% bg-#F2E5F2 inline-grid mb-20px">
  38. <img :src="item.icon" class="w-24px h-24px" alt="">
  39. </div>
  40. <div class="fw-800 text-24px custom-title-font">
  41. {{ item.title }}
  42. </div>
  43. <div class="my-12px text-#999">
  44. {{ item.intro }}
  45. </div>
  46. <div class="text-#9B6CFF cursor-pointer">
  47. <a :href="item.link" target="_blank">
  48. {{ item.contact }}
  49. </a>
  50. </div>
  51. </div>
  52. </div>
  53. </div>
  54. </template>
  55. <style lang='less' scoped>
  56. </style>