shish пре 1 месец
родитељ
комит
63016a382a
1 измењених фајлова са 12 додато и 2 уклоњено
  1. 12 2
      hdApp/src/admin/birthday/board.vue

+ 12 - 2
hdApp/src/admin/birthday/board.vue

@@ -47,6 +47,7 @@
         v-for="(item, index) in list.data"
         :key="item.id || index"
         class="gift-card"
+        @click="goCustomDetail(item)"
       >
         <image v-if="item.avatar" class="avatar" :src="item.avatar" mode="aspectFill" />
         <view v-else class="avatar placeholder" />
@@ -63,10 +64,10 @@
           </view>
           <view class="info-row">
             <view class="info-lines">
-              <view v-if="item.status === 0" class="line link" @click="fillBirthday(index, list.data)">点击填写生日</view>
+              <view v-if="item.status === 0" class="line link" @click.stop="fillBirthday(index, list.data)">点击填写生日</view>
               <view v-else class="line gift-line">生日:{{ item.birthdayDisplay }}</view>
               <view class="line gift-line">礼品:{{ item.giftName || '—' }}</view>
-              <view v-if="item.status === 3 && item.pickupTime" class="line sub">预约领取:{{ formatTime(item.pickupTime) }}</view>
+              <view v-if="item.status === 3 && item.pickupTime" class="line sub">预约时间:{{ formatTime(item.pickupTime) }}</view>
               <view v-if="item.status === 4 && item.collectTime" class="line sub">领取时间:{{ formatTime(item.collectTime) }}</view>
             </view>
             <view
@@ -399,6 +400,15 @@ export default {
     getCustomId(item = {}) {
       return item.customId || item.custom_id || item.custom?.id || ''
     },
+    // 点击列表项进入客户详情页
+    goCustomDetail(item = {}) {
+      const id = this.getCustomId(item)
+      if (!id) {
+        this.$msg('客户信息异常')
+        return
+      }
+      this.$util.pageTo({ url: '/admin/member/detail', query: { id } })
+    },
     fillBirthday(index, list) {
       const item = list[index]
       this.birthdayModal = true