Bladeren bron

feat: update

SilenceLeo 2 jaren geleden
bovenliggende
commit
e2c0701f73
4 gewijzigde bestanden met toevoegingen van 46 en 12 verwijderingen
  1. 11 0
      src/components/vip-card/vip-card.vue
  2. 9 6
      src/pages/activity/detail.vue
  3. 17 0
      src/pages/index/index.vue
  4. 9 6
      src/pages/shop/detail.vue

+ 11 - 0
src/components/vip-card/vip-card.vue

@@ -25,6 +25,9 @@
         登录开通
       </button>
     </view>
+    <view class="card-number" v-if="userInfo && userInfo.show_id">
+      {{ userInfo.show_id }}
+    </view>
     <navigator url="/pages/vip/card" v-if="userInfo && userInfo.type === '1'">
       <image
         :src="require('@/assets/detail/icon-edit.png')"
@@ -247,5 +250,13 @@ export default {
     width: 48rpx;
     height: 48rpx;
   }
+  .card-number {
+    position: absolute;
+    left: 30rpx;
+    bottom: 30rpx;
+    font-size: 28rpx;
+    color: #fff;
+    text-shadow: 0 0 4px #000000;
+  }
 }
 </style>

+ 9 - 6
src/pages/activity/detail.vue

@@ -14,12 +14,15 @@
     </view>
     <view class="detail-box" v-if="detail">
       <view class="title">活动详情</view>
-      <image
-        class="img"
-        v-if="detail && detail.intro_img"
-        :src="detail.intro_img"
-        mode="widthFix"
-      ></image>
+      <template v-if="detail && detail.intro_img && detail.intro_img.length">
+        <image
+          class="img"
+          v-for="src in detail.intro_img"
+          :src="src"
+          :key="src"
+          mode="widthFix"
+        ></image>
+      </template>
       <view
         v-else-if="detail && detail.intro"
         class="desc"

+ 17 - 0
src/pages/index/index.vue

@@ -106,6 +106,7 @@ export default {
     this.loadModules().then(() => {
       uni.hideLoading();
     });
+    this.showDialog();
   },
   // onShow() {
   //   // this.getSingInfo();
@@ -165,6 +166,22 @@ export default {
     this.BarHeight = this.statusBarHeight + this.titleBarHeight;
   },
   methods: {
+    showDialog() {
+      if (this.userInfo && this.userInfo.type === "1") return;
+      uni.showModal({
+        title: "欢迎来到云果国潮",
+        content: "您当前还不是VIP,立即加入享受多种优惠活动!",
+        cancelText: "暂不开通",
+        confirmText: "立即开通",
+        success: function (res) {
+          if (res.confirm) {
+            uni.navigateTo({
+              url: "/pages/vip/vip",
+            });
+          }
+        },
+      });
+    },
     async loadModules() {
       try {
         const data = await homeModules();

+ 9 - 6
src/pages/shop/detail.vue

@@ -9,12 +9,15 @@
     </view>
     <view class="content">
       <view class="content-title">商铺介绍</view>
-      <image
-        v-if="data.intro_img"
-        :src="data.intro_img"
-        mode="widthFix"
-        class="content-img"
-      ></image>
+      <template v-if="data.intro_img && data.intro_img.length">
+        <image
+          v-for="src in data.intro_img"
+          :src="src"
+          :key="src"
+          mode="widthFix"
+          class="content-img"
+        ></image>
+      </template>
       <view v-if="data.intro" v-html="data.intro" />
     </view>
   </view>