shish 1 месяц назад
Родитель
Сommit
317753237e
1 измененных файлов с 9 добавлено и 4 удалено
  1. 9 4
      hdApp/src/admin/birthday/board.vue

+ 9 - 4
hdApp/src/admin/birthday/board.vue

@@ -47,7 +47,7 @@
         v-for="(item, index) in list.data"
         :key="item.id || index"
         class="gift-card"
-        @click="goCustomDetail(item)"
+        @click="goCustomDetail(index)"
       >
         <image v-if="item.avatar" class="avatar" :src="item.avatar" mode="aspectFill" />
         <view v-else class="avatar placeholder" />
@@ -400,14 +400,19 @@ export default {
     getCustomId(item = {}) {
       return item.customId || item.custom_id || item.custom?.id || ''
     },
-    // 点击列表项进入客户详情页
-    goCustomDetail(item = {}) {
+    // 点击列表项进入客户详情(用 index 取数,兼容小程序 click 不传 item 的问题)
+    goCustomDetail(index) {
+      const item = this.list.data[index]
+      if (!item) {
+        this.$msg('客户信息异常')
+        return
+      }
       const id = this.getCustomId(item)
       if (!id) {
         this.$msg('客户信息异常')
         return
       }
-      this.$util.pageTo({ url: '/admin/member/detail', query: { id } })
+      this.$util.pageTo({ url: '/admin/member/detail?id=' + id })
     },
     fillBirthday(index, list) {
       const item = list[index]