detail.vue 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. <route lang="json">
  2. {
  3. "style": {
  4. "navigationBarTitleText": "游学计划",
  5. "navigationBarBackgroundColor": "#fff",
  6. "navigationStyle": "custom"
  7. }
  8. }
  9. </route>
  10. <script setup lang="ts">
  11. import NavbarEvo from '@/components/navbar-evo.vue'
  12. import { getContent } from '../../../core/libs/requests'
  13. import { map } from '@designer-hub/assets/src/assets/svgs'
  14. import TiltedButton from '@/components/tilted-button.vue'
  15. const id = ref()
  16. const { data, run: setData } = useRequest(() => getContent({ id: id.value }))
  17. onLoad(async (query: { id: string }) => {
  18. id.value = query.id
  19. await setData()
  20. console.log(data.value)
  21. })
  22. </script>
  23. <template>
  24. <div class="flex-grow bg-[#36200f] px-3.5">
  25. <NavbarEvo transparent></NavbarEvo>
  26. <div class="aspect-[1.26/1]">
  27. <wd-img width="100%" height="100%" src=""></wd-img>
  28. </div>
  29. <div class="flex">
  30. <wd-img width="18" height="18" :src="map"></wd-img>
  31. <div class="text-[#c1c1c1] text-base font-normal font-['PingFang_SC'] leading-normal">
  32. 第一站
  33. </div>
  34. </div>
  35. <div class="w-[347px] text-white text-[26px] font-normal font-['PingFang_SC'] leading-[44px]">
  36. 日本研学·东京艺术大学设计游学
  37. <div class="inline-block py-1.5 px-4 bg-white rounded-[20px] backdrop-blur-[15px]">
  38. <div
  39. class="w-[42px] h-[21px] text-[#a60707] text-sm font-normal font-['PingFang_SC'] leading-relaxed"
  40. >
  41. 报名中
  42. </div>
  43. </div>
  44. </div>
  45. <div class="px-4 py-6 bg-[#29170b] rounded-2xl my-8">
  46. <div class="flex items-center">
  47. <wd-img width="16" height="16"></wd-img>
  48. <div
  49. class="w-[70px] text-[#c1c1c1] text-base font-normal font-['PingFang_SC'] leading-normal"
  50. >
  51. 报名时间
  52. </div>
  53. <div class="w-4"></div>
  54. <div class="text-white text-base font-normal font-['PingFang_SC'] leading-[34px]">
  55. 2024.12.15 2025.01.15
  56. </div>
  57. </div>
  58. <div class="flex items-center">
  59. <wd-img width="16" height="16"></wd-img>
  60. <div
  61. class="w-[70px] text-[#c1c1c1] text-base font-normal font-['PingFang_SC'] leading-normal"
  62. >
  63. 游学时间
  64. </div>
  65. <div class="w-4"></div>
  66. <div class="text-white text-base font-normal font-['PingFang_SC'] leading-[34px]">
  67. 2024.12.15 2025.01.15
  68. </div>
  69. </div>
  70. <div class="flex items-center">
  71. <wd-img width="16" height="16"></wd-img>
  72. <div
  73. class="w-[70px] text-[#c1c1c1] text-base font-normal font-['PingFang_SC'] leading-normal"
  74. >
  75. 游学名额
  76. </div>
  77. <div class="w-4"></div>
  78. <div class="text-white text-base font-normal font-['PingFang_SC'] leading-[34px]">
  79. 40人/剩余10人
  80. </div>
  81. </div>
  82. <div class="flex items-center">
  83. <wd-img width="16" height="16"></wd-img>
  84. <div
  85. class="w-[70px] text-[#c1c1c1] text-base font-normal font-['PingFang_SC'] leading-normal"
  86. >
  87. 等级限制
  88. </div>
  89. <div class="w-4"></div>
  90. <div class="text-white text-base font-normal font-['PingFang_SC'] leading-[34px]">
  91. 黄金以上等级
  92. </div>
  93. </div>
  94. </div>
  95. <wd-tabs>
  96. <wd-tab title="活动介绍"></wd-tab>
  97. <wd-tab title="行程安排"></wd-tab>
  98. </wd-tabs>
  99. <div class="mt-5">
  100. <div
  101. class="text-justify text-[#c1c1c1] text-base font-normal font-['PingFang_SC'] leading-relaxed"
  102. >
  103. 东京艺术大学(英文:Tokyo University of the
  104. Arts;日文平假名:とうきょうげいじゅつだいがく),简称东京艺大、艺大(とうきょうげいだい、げいだい),是一所校本部位于东京都台东区上野公园内的艺术类日本国立大学。其是超级国际化大学计划、亚洲校园 成员。其前身是于1887年分别创立的东京美术学校和东京音乐学校,1949年两校合并成为新制东京艺术大学。东京艺术大学的主要目的为培养美术和音乐领域的艺术家,其中音乐学部已培养了许多著名作曲家、演奏家、指挥家,美术学部也诞生了许多著名画家、艺术家、建筑家。
  105. </div>
  106. </div>
  107. <div
  108. class="fixed bottom-4 w-[347px] h-[63px] bg-white/90 rounded-2xl backdrop-blur-[20px] flex items-center px-4 box-border"
  109. >
  110. <div class="text-[#ef4343] text-2xl font-normal font-['D-DIN_Exp'] leading-normal">16000</div>
  111. <div class="text-black/40 text-base font-normal font-['PingFang_SC'] leading-[34px]">
  112. 积分
  113. </div>
  114. <div class="flex-1"></div>
  115. <div>
  116. <TiltedButton size="large">立即报名</TiltedButton>
  117. </div>
  118. </div>
  119. </div>
  120. </template>