index.vue 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284
  1. <template style="background-color: red">
  2. <div style="height: 100vh; background: linear-gradient(216deg, #fe854c 0%, #ff9a5a 100%); box-sizing: border-box">
  3. <div
  4. class="first2"
  5. :style="{
  6. background: 'url(https://file.rongcyl.cn/festatic/bkm/first2/bg.png)',
  7. height: '100vh',
  8. 'background-repeat': 'no-repeat',
  9. 'background-position': 'center center',
  10. 'background-size': 'contain',
  11. 'padding-top': safeAreaTop,
  12. }"
  13. >
  14. <div class="text-white bold text-center mt-2">FIRST赏详情</div>
  15. <div class="card relative">
  16. <div class="flex pt-3 px-3">
  17. <img
  18. src="https://fudaanfang.oss-cn-hangzhou.aliyuncs.com/festatic/bkm/card.png"
  19. style="width: 168rpx; height: 169rpx; border-radius: 8px"
  20. />
  21. <div class="flex-1 pl-2">
  22. <div class="" style="font-weight: 900">宝可梦日版PSA10变装皮来咯</div>
  23. <div class="flex justify-between">
  24. <div>
  25. <span class="bold" style="color: #ff2c43; font-size: 24rpx">¥</span>
  26. <span class="bold" style="color: #ff2c43; font-size: 38rpx">9</span>
  27. <span class="bold" style="color: #ff2c43; font-size: 28rpx">.9</span>
  28. <span style="color: #4e504f; font-size: 14px">/张明信片</span>
  29. </div>
  30. <div class="pt-2">
  31. <img
  32. src="https://fudaanfang.oss-cn-hangzhou.aliyuncs.com/festatic/bkm/first2/rule.png"
  33. style="width: 134rpx; height: 48rpx"
  34. />
  35. </div>
  36. </div>
  37. <div class="flex justify-between">
  38. <div>
  39. <img
  40. src="https://fudaanfang.oss-cn-hangzhou.aliyuncs.com/festatic/bkm/item.png"
  41. style="width: 40rpx; height: 40rpx; border-radius: 50%; display: inline-block; border: 1px solid #fff"
  42. />
  43. <img
  44. src="https://fudaanfang.oss-cn-hangzhou.aliyuncs.com/festatic/bkm/item.png"
  45. class="relative right-2"
  46. style="width: 40rpx; height: 40rpx; border-radius: 50%; display: inline-block; border: 1px solid #fff"
  47. />
  48. <img
  49. src="https://fudaanfang.oss-cn-hangzhou.aliyuncs.com/festatic/bkm/item.png"
  50. class="relative right-4"
  51. style="width: 40rpx; height: 40rpx; border-radius: 50%; display: inline-block; border: 1px solid #fff"
  52. />
  53. <img
  54. src="https://fudaanfang.oss-cn-hangzhou.aliyuncs.com/festatic/bkm/item.png"
  55. class="relative right-6"
  56. style="width: 40rpx; height: 40rpx; border-radius: 50%; display: inline-block; border: 1px solid #fff"
  57. />
  58. <img
  59. src="https://fudaanfang.oss-cn-hangzhou.aliyuncs.com/festatic/bkm/item.png"
  60. class="relative right-8"
  61. style="width: 40rpx; height: 40rpx; border-radius: 50%; display: inline-block; border: 1px solid #fff"
  62. />
  63. </div>
  64. <div class="flex items-center">
  65. <img
  66. src="https://fudaanfang.oss-cn-hangzhou.aliyuncs.com/festatic/bkm/first2/hot.png"
  67. class="relative right-2"
  68. style="width: 32rpx; height: 32rpx; display: inline-block"
  69. />
  70. <span style="color: #fc5b20" class="fs11">2025</span>
  71. </div>
  72. </div>
  73. </div>
  74. </div>
  75. <div
  76. class="absolute left-0 right-0 bottom-6 mx-auto"
  77. style="
  78. width: 670rpx;
  79. height: 128rpx;
  80. background: url(https://fudaanfang.oss-cn-hangzhou.aliyuncs.com/festatic/bkm/first2/notice_c.png) no-repeat
  81. center center;
  82. background-size: cover;
  83. "
  84. >
  85. <img
  86. src="https://fudaanfang.oss-cn-hangzhou.aliyuncs.com/festatic/bkm/first2/notice.png"
  87. class="absolute top-2 left-2"
  88. style="width: 106rpx; height: 28rpx"
  89. />
  90. <div class="text-white fs12 mt-6 px-2">
  91. 购买须知购买须知购买须知购买须知购买须知购买须知购买须知购买须知购买须知购买须知购买须知购买须知。
  92. </div>
  93. </div>
  94. <div
  95. class="absolute left-0 right-0 bottom-1 mx-auto"
  96. style="
  97. width: 690rpx;
  98. height: 12px;
  99. background: #4f5150;
  100. box-shadow: inset 0px 4px 4px 0px rgba(0, 0, 0, 0.8);
  101. border-radius: 22px 22px 22px 22px;
  102. opacity: 1;
  103. "
  104. >
  105. <div
  106. class="absolute top-1 mx-auto"
  107. style="
  108. left: 10rpx;
  109. right: 10rpx;
  110. width: 670rpx;
  111. height: 890rpx;
  112. background: linear-gradient(180deg, #ccd3d9 0%, #ffffff 5%);
  113. border-radius: 0px 0px 0px 0px;
  114. opacity: 1;
  115. "
  116. >
  117. <div class="flex justify-around mt-4">
  118. <img src="https://file.rongcyl.cn/festatic/bkm/first2/t1.png" style="width: 126rpx; height: 32rpx" />
  119. <img src="https://file.rongcyl.cn/festatic/bkm/first2/t2.png" style="width: 126rpx; height: 32rpx" />
  120. <img src="https://file.rongcyl.cn/festatic/bkm/first2/t3.png" style="width: 126rpx; height: 32rpx" />
  121. </div>
  122. <div class="flex flex-wrap justify-between" style="padding: 20rpx 16rpx">
  123. <div class="flex items-center justify-center c1">
  124. <img src="https://file.rongcyl.cn/festatic/bkm/first2/0.png" style="width: 24rpx; height: 24rpx" />
  125. </div>
  126. <div class="flex items-center justify-center c1">
  127. <img src="https://file.rongcyl.cn/festatic/bkm/first2/5.png" style="width: 24rpx; height: 24rpx" />
  128. </div>
  129. <div class="flex items-center justify-center c1">
  130. <img src="https://file.rongcyl.cn/festatic/bkm/first2/999.png" style="width: 75rpx; height: 24rpx" />
  131. </div>
  132. <div class="flex items-center justify-center c1">
  133. <img src="https://file.rongcyl.cn/festatic/bkm/first2/999.png" style="width: 75rpx; height: 24rpx" />
  134. </div>
  135. <div class="flex items-center justify-center c1">
  136. <!-- <img src="https://file.rongcyl.cn/festatic/bkm/first2/0.png" style="width: 24rpx; height: 24rpx" /> -->
  137. </div>
  138. <div class="flex items-center justify-center c1">
  139. <img src="https://file.rongcyl.cn/festatic/bkm/first2/999.png" style="width: 75rpx; height: 24rpx" />
  140. </div>
  141. <!-- 2 -->
  142. <div class="flex items-center justify-center c1">
  143. <img src="https://file.rongcyl.cn/festatic/bkm/first2/1.png" style="width: 24rpx; height: 24rpx" />
  144. </div>
  145. <div class="flex items-center justify-center c1">
  146. <img src="https://file.rongcyl.cn/festatic/bkm/first2/6.png" style="width: 24rpx; height: 24rpx" />
  147. </div>
  148. <div class="flex items-center justify-center c1">
  149. <img src="https://file.rongcyl.cn/festatic/bkm/first2/999.png" style="width: 75rpx; height: 24rpx" />
  150. </div>
  151. <div class="flex items-center justify-center c1">
  152. <img src="https://file.rongcyl.cn/festatic/bkm/first2/999.png" style="width: 75rpx; height: 24rpx" />
  153. </div>
  154. <div class="flex items-center justify-center c1">
  155. <img src="https://file.rongcyl.cn/festatic/bkm/first2/gift_a.png" style="width: 60rpx; height: 72rpx" />
  156. </div>
  157. <div class="flex items-center justify-center c1">
  158. <img src="https://file.rongcyl.cn/festatic/bkm/first2/999.png" style="width: 75rpx; height: 24rpx" />
  159. </div>
  160. <!-- 3 -->
  161. <div class="flex items-center justify-center c1">
  162. <img src="https://file.rongcyl.cn/festatic/bkm/first2/2.png" style="width: 24rpx; height: 24rpx" />
  163. </div>
  164. <div class="flex items-center justify-center c1">
  165. <img src="https://file.rongcyl.cn/festatic/bkm/first2/7.png" style="width: 24rpx; height: 24rpx" />
  166. </div>
  167. <div class="flex items-center justify-center c1">
  168. <img src="https://file.rongcyl.cn/festatic/bkm/first2/999.png" style="width: 75rpx; height: 24rpx" />
  169. </div>
  170. <div class="flex items-center justify-center c1">
  171. <img src="https://file.rongcyl.cn/festatic/bkm/first2/999.png" style="width: 75rpx; height: 24rpx" />
  172. </div>
  173. <div class="flex items-center justify-center c2">
  174. <img src="https://file.rongcyl.cn/festatic/bkm/first2/gift.png" style="width: 76rpx; height: 76rpx" />
  175. </div>
  176. <div class="flex items-center justify-center c1">
  177. <img src="https://file.rongcyl.cn/festatic/bkm/first2/999.png" style="width: 75rpx; height: 24rpx" />
  178. </div>
  179. <!-- 4 -->
  180. <div class="flex items-center justify-center c1">
  181. <img src="https://file.rongcyl.cn/festatic/bkm/first2/3.png" style="width: 24rpx; height: 24rpx" />
  182. </div>
  183. <div class="flex items-center justify-center c1">
  184. <img src="https://file.rongcyl.cn/festatic/bkm/first2/8.png" style="width: 24rpx; height: 24rpx" />
  185. </div>
  186. <div class="flex items-center justify-center c1">
  187. <img src="https://file.rongcyl.cn/festatic/bkm/first2/999.png" style="width: 75rpx; height: 24rpx" />
  188. </div>
  189. <div class="flex items-center justify-center c1">
  190. <img src="https://file.rongcyl.cn/festatic/bkm/first2/999.png" style="width: 75rpx; height: 24rpx" />
  191. </div>
  192. <div class="flex items-center justify-center c2">
  193. <img src="https://file.rongcyl.cn/festatic/bkm/first2/lock.png" style="width: 60rpx; height: 60rpx" />
  194. </div>
  195. <div class="flex items-center justify-center c1">
  196. <img src="https://file.rongcyl.cn/festatic/bkm/first2/999.png" style="width: 75rpx; height: 24rpx" />
  197. </div>
  198. <!-- 5 -->
  199. <div class="flex items-center justify-center c1">
  200. <img src="https://file.rongcyl.cn/festatic/bkm/first2/4.png" style="width: 24rpx; height: 24rpx" />
  201. </div>
  202. <div class="flex items-center justify-center c1">
  203. <img src="https://file.rongcyl.cn/festatic/bkm/first2/9.png" style="width: 24rpx; height: 24rpx" />
  204. </div>
  205. <div class="flex items-center justify-center c1">
  206. <img src="https://file.rongcyl.cn/festatic/bkm/first2/999.png" style="width: 75rpx; height: 24rpx" />
  207. </div>
  208. <div class="flex items-center justify-center c1">
  209. <img src="https://file.rongcyl.cn/festatic/bkm/first2/999.png" style="width: 75rpx; height: 24rpx" />
  210. </div>
  211. <div class="flex items-center justify-center c1">
  212. <img src="https://file.rongcyl.cn/festatic/bkm/first2/999.png" style="width: 75rpx; height: 24rpx" />
  213. </div>
  214. <div class="flex items-center justify-center c1">
  215. <img src="https://file.rongcyl.cn/festatic/bkm/first2/999.png" style="width: 75rpx; height: 24rpx" />
  216. </div>
  217. </div>
  218. <img
  219. src="https://file.rongcyl.cn/festatic/bkm/first2/dots.png"
  220. class="absolute mx-auto inline-block left-0 right-0"
  221. style="width: 612rpx; height: 24rpx; bottom: -12rpx"
  222. />
  223. </div>
  224. </div>
  225. </div>
  226. </div>
  227. </div>
  228. </template>
  229. '
  230. <script>
  231. export default {
  232. data() {
  233. return {
  234. safeAreaTop: '0px',
  235. }
  236. },
  237. mounted() {
  238. this.getSafeAreaTop()
  239. },
  240. methods: {
  241. getSafeAreaTop() {
  242. wx.getSystemInfo({
  243. success: res => {
  244. this.safeAreaTop = res.safeArea.top + 'px'
  245. },
  246. })
  247. },
  248. },
  249. }
  250. </script>
  251. <style scoped lang="scss">
  252. .first2 {
  253. padding-top: v-bind(safeAreaBottom);
  254. color: v-bind(color);
  255. .card {
  256. width: 710rpx;
  257. margin: auto;
  258. background-color: #fff;
  259. border-radius: 10px;
  260. height: 400rpx;
  261. margin-top: 18px;
  262. }
  263. .c1 {
  264. background-image: url(https://file.rongcyl.cn/festatic/bkm/first2/ca.png);
  265. width: 96rpx;
  266. height: 128rpx;
  267. background-repeat: no-repeat;
  268. background-position: center center;
  269. background-size: contain;
  270. margin-bottom: 14rpx;
  271. }
  272. .c2 {
  273. background-image: url(https://file.rongcyl.cn/festatic/bkm/first2/cg.png);
  274. width: 96rpx;
  275. height: 128rpx;
  276. background-repeat: no-repeat;
  277. background-position: center center;
  278. background-size: contain;
  279. margin-bottom: 14rpx;
  280. }
  281. }
  282. </style>