国外MOSE官网
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

88 lines
2.5 KiB

6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
  1. <script setup lang="ts">
  2. import { ref } from 'vue';
  3. import { useI18n } from 'vue-i18n';
  4. const { t } = useI18n();
  5. // 全球战略部署数据
  6. const companyLocations = ref([
  7. {
  8. id: 1,
  9. city: '香港',
  10. country: '中国',
  11. address: '香港中环金融街88号',
  12. role: '区块链研发中心',
  13. image: '/LOGO.png'
  14. },
  15. {
  16. id: 2,
  17. city: '新加坡',
  18. country: '新加坡',
  19. address: '新加坡金融区10号',
  20. role: '全球运营总部',
  21. image: '/LOGO.png'
  22. },
  23. {
  24. id: 3,
  25. city: '伦敦',
  26. country: '英国',
  27. address: '伦敦金融城15号',
  28. role: '欧洲市场拓展中心',
  29. image: '/LOGO.png'
  30. },
  31. {
  32. id: 4,
  33. city: '迪拜',
  34. country: '阿联酋',
  35. address: '迪拜国际金融中心28号',
  36. role: '中东市场拓展中心',
  37. image: '/LOGO.png'
  38. },
  39. {
  40. id: 5,
  41. city: '东京',
  42. country: '日本',
  43. address: '东京涩谷区105号',
  44. role: '亚太技术中心',
  45. image: '/LOGO.png'
  46. }
  47. ]);
  48. </script>
  49. <template>
  50. <section class="py-16 px-6 md:px-12 lg:px-24 bg-background-light">
  51. <div class="container mx-auto">
  52. <h2 class="text-2xl md:text-3xl font-bold text-text mb-8 text-center wow animate__animated animate__fadeInUp animate__duration-fast">
  53. 全球战略部署
  54. </h2>
  55. <div class="grid grid-cols-1 md:grid-cols-2 gap-8">
  56. <div
  57. v-for="(location, index) in companyLocations"
  58. :key="location.id"
  59. class="flex bg-background rounded-xl overflow-hidden shadow-card hover:shadow-lg transition-all duration-300 wow animate__animated animate__fadeInUp"
  60. :class="{
  61. 'animate__delay-xs': index % 5 === 1,
  62. 'animate__delay-sm': index % 5 === 2,
  63. 'animate__delay-md': index % 5 === 3,
  64. 'animate__delay-lg': index % 5 === 4
  65. }"
  66. >
  67. <!-- 地点图片 -->
  68. <div class="w-1/3">
  69. <img :src="location.image" :alt="location.city" class="w-full h-full object-cover" />
  70. </div>
  71. <!-- 地点信息 -->
  72. <div class="w-2/3 p-5">
  73. <div class="flex items-center mb-2">
  74. <h3 class="text-lg font-bold text-text">{{ location.city }}</h3>
  75. <span class="text-text-secondary text-sm ml-2">{{ location.country }}</span>
  76. </div>
  77. <p class="text-primary-light text-sm font-medium mb-2">{{ location.role }}</p>
  78. <p class="text-text-secondary text-sm">{{ location.address }}</p>
  79. </div>
  80. </div>
  81. </div>
  82. </div>
  83. </section>
  84. </template>