|
|
@@ -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]
|