andy il y a 1 an
Parent
commit
5815c20b63
3 fichiers modifiés avec 293 ajouts et 1 suppressions
  1. 8 0
      pages.json
  2. 284 0
      pages/first2/index.vue
  3. 1 1
      pages/index2/index.vue

+ 8 - 0
pages.json

@@ -17,6 +17,14 @@
         "navigationStyle": "custom"
       }
     },
+    {
+      "path": "pages/first2/index",
+      "style": {
+        "navigationBarTitleText": "宝可梦",
+        //  自定义导航栏
+        "navigationStyle": "custom"
+      }
+    },
     {
       "path": "pages/mine/mine",
       "style": {

+ 284 - 0
pages/first2/index.vue

@@ -0,0 +1,284 @@
+<template style="background-color: red">
+  <div style="height: 100vh; background: linear-gradient(216deg, #fe854c 0%, #ff9a5a 100%); box-sizing: border-box">
+    <div
+      class="first2"
+      :style="{
+        background: 'url(https://file.rongcyl.cn/festatic/bkm/first2/bg.png)',
+        height: '100vh',
+        'background-repeat': 'no-repeat',
+        'background-position': 'center center',
+        'background-size': 'contain',
+        'padding-top': safeAreaTop,
+      }"
+    >
+      <div class="text-white bold text-center mt-2">FIRST赏详情</div>
+      <div class="card relative">
+        <div class="flex pt-3 px-3">
+          <img
+            src="https://fudaanfang.oss-cn-hangzhou.aliyuncs.com/festatic/bkm/card.png"
+            style="width: 168rpx; height: 169rpx; border-radius: 8px"
+          />
+          <div class="flex-1 pl-2">
+            <div class="" style="font-weight: 900">宝可梦日版PSA10变装皮来咯</div>
+            <div class="flex justify-between">
+              <div>
+                <span class="bold" style="color: #ff2c43; font-size: 24rpx">¥</span>
+                <span class="bold" style="color: #ff2c43; font-size: 38rpx">9</span>
+                <span class="bold" style="color: #ff2c43; font-size: 28rpx">.9</span>
+                <span style="color: #4e504f; font-size: 14px">/张明信片</span>
+              </div>
+              <div class="pt-2">
+                <img
+                  src="https://fudaanfang.oss-cn-hangzhou.aliyuncs.com/festatic/bkm/first2/rule.png"
+                  style="width: 134rpx; height: 48rpx"
+                />
+              </div>
+            </div>
+            <div class="flex justify-between">
+              <div>
+                <img
+                  src="https://fudaanfang.oss-cn-hangzhou.aliyuncs.com/festatic/bkm/item.png"
+                  style="width: 40rpx; height: 40rpx; border-radius: 50%; display: inline-block; border: 1px solid #fff"
+                />
+                <img
+                  src="https://fudaanfang.oss-cn-hangzhou.aliyuncs.com/festatic/bkm/item.png"
+                  class="relative right-2"
+                  style="width: 40rpx; height: 40rpx; border-radius: 50%; display: inline-block; border: 1px solid #fff"
+                />
+                <img
+                  src="https://fudaanfang.oss-cn-hangzhou.aliyuncs.com/festatic/bkm/item.png"
+                  class="relative right-4"
+                  style="width: 40rpx; height: 40rpx; border-radius: 50%; display: inline-block; border: 1px solid #fff"
+                />
+                <img
+                  src="https://fudaanfang.oss-cn-hangzhou.aliyuncs.com/festatic/bkm/item.png"
+                  class="relative right-6"
+                  style="width: 40rpx; height: 40rpx; border-radius: 50%; display: inline-block; border: 1px solid #fff"
+                />
+                <img
+                  src="https://fudaanfang.oss-cn-hangzhou.aliyuncs.com/festatic/bkm/item.png"
+                  class="relative right-8"
+                  style="width: 40rpx; height: 40rpx; border-radius: 50%; display: inline-block; border: 1px solid #fff"
+                />
+              </div>
+              <div class="flex items-center">
+                <img
+                  src="https://fudaanfang.oss-cn-hangzhou.aliyuncs.com/festatic/bkm/first2/hot.png"
+                  class="relative right-2"
+                  style="width: 32rpx; height: 32rpx; display: inline-block"
+                />
+                <span style="color: #fc5b20" class="fs11">2025</span>
+              </div>
+            </div>
+          </div>
+        </div>
+        <div
+          class="absolute left-0 right-0 bottom-6 mx-auto"
+          style="
+            width: 670rpx;
+            height: 128rpx;
+            background: url(https://fudaanfang.oss-cn-hangzhou.aliyuncs.com/festatic/bkm/first2/notice_c.png) no-repeat
+              center center;
+            background-size: cover;
+          "
+        >
+          <img
+            src="https://fudaanfang.oss-cn-hangzhou.aliyuncs.com/festatic/bkm/first2/notice.png"
+            class="absolute top-2 left-2"
+            style="width: 106rpx; height: 28rpx"
+          />
+          <div class="text-white fs12 mt-6 px-2">
+            购买须知购买须知购买须知购买须知购买须知购买须知购买须知购买须知购买须知购买须知购买须知购买须知。
+          </div>
+        </div>
+        <div
+          class="absolute left-0 right-0 bottom-1 mx-auto"
+          style="
+            width: 690rpx;
+            height: 12px;
+            background: #4f5150;
+            box-shadow: inset 0px 4px 4px 0px rgba(0, 0, 0, 0.8);
+            border-radius: 22px 22px 22px 22px;
+            opacity: 1;
+          "
+        >
+          <div
+            class="absolute top-1 mx-auto"
+            style="
+              left: 10rpx;
+
+              right: 10rpx;
+              width: 670rpx;
+              height: 890rpx;
+              background: linear-gradient(180deg, #ccd3d9 0%, #ffffff 5%);
+              border-radius: 0px 0px 0px 0px;
+              opacity: 1;
+            "
+          >
+            <div class="flex justify-around mt-4">
+              <img src="https://file.rongcyl.cn/festatic/bkm/first2/t1.png" style="width: 126rpx; height: 32rpx" />
+              <img src="https://file.rongcyl.cn/festatic/bkm/first2/t2.png" style="width: 126rpx; height: 32rpx" />
+              <img src="https://file.rongcyl.cn/festatic/bkm/first2/t3.png" style="width: 126rpx; height: 32rpx" />
+            </div>
+            <div class="flex flex-wrap justify-between" style="padding: 20rpx 16rpx">
+              <div class="flex items-center justify-center c1">
+                <img src="https://file.rongcyl.cn/festatic/bkm/first2/0.png" style="width: 24rpx; height: 24rpx" />
+              </div>
+              <div class="flex items-center justify-center c1">
+                <img src="https://file.rongcyl.cn/festatic/bkm/first2/5.png" style="width: 24rpx; height: 24rpx" />
+              </div>
+              <div class="flex items-center justify-center c1">
+                <img src="https://file.rongcyl.cn/festatic/bkm/first2/999.png" style="width: 75rpx; height: 24rpx" />
+              </div>
+              <div class="flex items-center justify-center c1">
+                <img src="https://file.rongcyl.cn/festatic/bkm/first2/999.png" style="width: 75rpx; height: 24rpx" />
+              </div>
+              <div class="flex items-center justify-center c1">
+                <!-- <img src="https://file.rongcyl.cn/festatic/bkm/first2/0.png" style="width: 24rpx; height: 24rpx" /> -->
+              </div>
+              <div class="flex items-center justify-center c1">
+                <img src="https://file.rongcyl.cn/festatic/bkm/first2/999.png" style="width: 75rpx; height: 24rpx" />
+              </div>
+              <!-- 2 -->
+              <div class="flex items-center justify-center c1">
+                <img src="https://file.rongcyl.cn/festatic/bkm/first2/1.png" style="width: 24rpx; height: 24rpx" />
+              </div>
+              <div class="flex items-center justify-center c1">
+                <img src="https://file.rongcyl.cn/festatic/bkm/first2/6.png" style="width: 24rpx; height: 24rpx" />
+              </div>
+              <div class="flex items-center justify-center c1">
+                <img src="https://file.rongcyl.cn/festatic/bkm/first2/999.png" style="width: 75rpx; height: 24rpx" />
+              </div>
+              <div class="flex items-center justify-center c1">
+                <img src="https://file.rongcyl.cn/festatic/bkm/first2/999.png" style="width: 75rpx; height: 24rpx" />
+              </div>
+              <div class="flex items-center justify-center c1">
+                <img src="https://file.rongcyl.cn/festatic/bkm/first2/gift_a.png" style="width: 60rpx; height: 72rpx" />
+              </div>
+              <div class="flex items-center justify-center c1">
+                <img src="https://file.rongcyl.cn/festatic/bkm/first2/999.png" style="width: 75rpx; height: 24rpx" />
+              </div>
+              <!-- 3 -->
+              <div class="flex items-center justify-center c1">
+                <img src="https://file.rongcyl.cn/festatic/bkm/first2/2.png" style="width: 24rpx; height: 24rpx" />
+              </div>
+              <div class="flex items-center justify-center c1">
+                <img src="https://file.rongcyl.cn/festatic/bkm/first2/7.png" style="width: 24rpx; height: 24rpx" />
+              </div>
+              <div class="flex items-center justify-center c1">
+                <img src="https://file.rongcyl.cn/festatic/bkm/first2/999.png" style="width: 75rpx; height: 24rpx" />
+              </div>
+              <div class="flex items-center justify-center c1">
+                <img src="https://file.rongcyl.cn/festatic/bkm/first2/999.png" style="width: 75rpx; height: 24rpx" />
+              </div>
+              <div class="flex items-center justify-center c2">
+                <img src="https://file.rongcyl.cn/festatic/bkm/first2/gift.png" style="width: 76rpx; height: 76rpx" />
+              </div>
+              <div class="flex items-center justify-center c1">
+                <img src="https://file.rongcyl.cn/festatic/bkm/first2/999.png" style="width: 75rpx; height: 24rpx" />
+              </div>
+              <!-- 4 -->
+              <div class="flex items-center justify-center c1">
+                <img src="https://file.rongcyl.cn/festatic/bkm/first2/3.png" style="width: 24rpx; height: 24rpx" />
+              </div>
+              <div class="flex items-center justify-center c1">
+                <img src="https://file.rongcyl.cn/festatic/bkm/first2/8.png" style="width: 24rpx; height: 24rpx" />
+              </div>
+              <div class="flex items-center justify-center c1">
+                <img src="https://file.rongcyl.cn/festatic/bkm/first2/999.png" style="width: 75rpx; height: 24rpx" />
+              </div>
+              <div class="flex items-center justify-center c1">
+                <img src="https://file.rongcyl.cn/festatic/bkm/first2/999.png" style="width: 75rpx; height: 24rpx" />
+              </div>
+              <div class="flex items-center justify-center c2">
+                <img src="https://file.rongcyl.cn/festatic/bkm/first2/lock.png" style="width: 60rpx; height: 60rpx" />
+              </div>
+              <div class="flex items-center justify-center c1">
+                <img src="https://file.rongcyl.cn/festatic/bkm/first2/999.png" style="width: 75rpx; height: 24rpx" />
+              </div>
+              <!-- 5 -->
+              <div class="flex items-center justify-center c1">
+                <img src="https://file.rongcyl.cn/festatic/bkm/first2/4.png" style="width: 24rpx; height: 24rpx" />
+              </div>
+              <div class="flex items-center justify-center c1">
+                <img src="https://file.rongcyl.cn/festatic/bkm/first2/9.png" style="width: 24rpx; height: 24rpx" />
+              </div>
+              <div class="flex items-center justify-center c1">
+                <img src="https://file.rongcyl.cn/festatic/bkm/first2/999.png" style="width: 75rpx; height: 24rpx" />
+              </div>
+              <div class="flex items-center justify-center c1">
+                <img src="https://file.rongcyl.cn/festatic/bkm/first2/999.png" style="width: 75rpx; height: 24rpx" />
+              </div>
+              <div class="flex items-center justify-center c1">
+                <img src="https://file.rongcyl.cn/festatic/bkm/first2/999.png" style="width: 75rpx; height: 24rpx" />
+              </div>
+              <div class="flex items-center justify-center c1">
+                <img src="https://file.rongcyl.cn/festatic/bkm/first2/999.png" style="width: 75rpx; height: 24rpx" />
+              </div>
+            </div>
+            <img
+              src="https://file.rongcyl.cn/festatic/bkm/first2/dots.png"
+              class="absolute mx-auto inline-block left-0 right-0"
+              style="width: 612rpx; height: 24rpx; bottom: -12rpx"
+            />
+          </div>
+        </div>
+      </div>
+    </div>
+  </div>
+</template>
+'
+<script>
+export default {
+  data() {
+    return {
+      safeAreaTop: '0px',
+    }
+  },
+  mounted() {
+    this.getSafeAreaTop()
+  },
+  methods: {
+    getSafeAreaTop() {
+      wx.getSystemInfo({
+        success: res => {
+          this.safeAreaTop = res.safeArea.top + 'px'
+        },
+      })
+    },
+  },
+}
+</script>
+
+<style scoped lang="scss">
+.first2 {
+  padding-top: v-bind(safeAreaBottom);
+  color: v-bind(color);
+  .card {
+    width: 710rpx;
+    margin: auto;
+    background-color: #fff;
+    border-radius: 10px;
+    height: 400rpx;
+    margin-top: 18px;
+  }
+  .c1 {
+    background-image: url(https://file.rongcyl.cn/festatic/bkm/first2/ca.png);
+    width: 96rpx;
+    height: 128rpx;
+    background-repeat: no-repeat;
+    background-position: center center;
+    background-size: contain;
+    margin-bottom: 14rpx;
+  }
+  .c2 {
+    background-image: url(https://file.rongcyl.cn/festatic/bkm/first2/cg.png);
+    width: 96rpx;
+    height: 128rpx;
+    background-repeat: no-repeat;
+    background-position: center center;
+    background-size: contain;
+    margin-bottom: 14rpx;
+  }
+}
+</style>

+ 1 - 1
pages/index2/index.vue

@@ -55,7 +55,7 @@
       </div>
 
       <div class="cards">
-        <div class="card relative" v-for="i in arr">
+        <div class="card relative" v-for="i in arr" @click="$navigateTo('/pages/first2/index')">
           <img
             src="https://file.rongcyl.cn/festatic/bkm/tag.png"
             class="absolute top-0 left-0"