|
@@ -47,6 +47,7 @@
|
|
|
v-for="(item, index) in list.data"
|
|
v-for="(item, index) in list.data"
|
|
|
:key="item.id || index"
|
|
:key="item.id || index"
|
|
|
class="gift-card"
|
|
class="gift-card"
|
|
|
|
|
+ @click="goCustomDetail(item)"
|
|
|
>
|
|
>
|
|
|
<image v-if="item.avatar" class="avatar" :src="item.avatar" mode="aspectFill" />
|
|
<image v-if="item.avatar" class="avatar" :src="item.avatar" mode="aspectFill" />
|
|
|
<view v-else class="avatar placeholder" />
|
|
<view v-else class="avatar placeholder" />
|
|
@@ -63,10 +64,10 @@
|
|
|
</view>
|
|
</view>
|
|
|
<view class="info-row">
|
|
<view class="info-row">
|
|
|
<view class="info-lines">
|
|
<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 v-else class="line gift-line">生日:{{ item.birthdayDisplay }}</view>
|
|
|
<view class="line gift-line">礼品:{{ item.giftName || '—' }}</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 v-if="item.status === 4 && item.collectTime" class="line sub">领取时间:{{ formatTime(item.collectTime) }}</view>
|
|
|
</view>
|
|
</view>
|
|
|
<view
|
|
<view
|
|
@@ -399,6 +400,15 @@ export default {
|
|
|
getCustomId(item = {}) {
|
|
getCustomId(item = {}) {
|
|
|
return item.customId || item.custom_id || item.custom?.id || ''
|
|
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) {
|
|
fillBirthday(index, list) {
|
|
|
const item = list[index]
|
|
const item = list[index]
|
|
|
this.birthdayModal = true
|
|
this.birthdayModal = true
|