update @核销状态 和 组合按钮置灰
This commit is contained in:
parent
bfcd2384d2
commit
4aa2eb4336
|
@ -454,6 +454,10 @@ export default {
|
|||
codes.push(btnHighLight.includes(item.goods.err_code) ? 0 : item.goods.err_code || 0);
|
||||
orderData.push({ key: this.key, goods_id: item.goods.id });
|
||||
})
|
||||
let first = list[0];
|
||||
if (first.goods.key_code) {
|
||||
return showToast(first.goods.reson || '活动异常');
|
||||
}
|
||||
if (new Set(modes).size !== 1) {
|
||||
return showToast('不同类型或领取方式不支持一键领取');
|
||||
}
|
||||
|
@ -461,12 +465,8 @@ export default {
|
|||
if (codes.length !== 1) {
|
||||
return showToast('不同状态商品不支持一键领取');
|
||||
} else { // 包含 正常商品 0
|
||||
let obj = list[0];
|
||||
if (obj.goods.key_code) {
|
||||
return showToast(obj.goods.reson || '活动异常');
|
||||
}
|
||||
if (obj.goods.err_code && !this.btnHighLight.includes(obj.goods.err_code)) {
|
||||
return showToast(obj.goods.reson || '商品异常');
|
||||
if (first.goods.err_code && !this.btnHighLight.includes(first.goods.err_code)) {
|
||||
return showToast(first.goods.reson || '商品异常');
|
||||
}
|
||||
if (this.btnPoll.includes(codes[0])) {
|
||||
if (type === 'one') {
|
||||
|
@ -661,7 +661,7 @@ export default {
|
|||
res.data.forEach((item: any) => {
|
||||
statusList.push(item.status);
|
||||
})
|
||||
// 状态 1 待充值 2 充值中 3 充值成功 4 充值失败 5 已过期 6 已作废
|
||||
// 状态 1 待充值 2 充值中 3 充值成功 4 充值失败 5 已过期 6 已作废 7 核销成功 8 核销失败
|
||||
let receiveLength = statusList.filter((e: number) => ![1, 2].includes(e)).length;
|
||||
if (receiveLength) { // 存在 成功/失败状态
|
||||
return await this.getData('');
|
||||
|
|
|
@ -58,7 +58,7 @@ export default {
|
|||
orderNo: this.$route.query.orderNo,
|
||||
proType: 1, // 1 直充 2 卡密
|
||||
orderData: {
|
||||
status: 1 // 状态 1 待充值(充值中) 2 充值中 3 充值成功 4 充值失败 5 已过期 6 已作废
|
||||
status: 1 // 状态 1 待充值(充值中) 2 充值中 3 充值成功 4 充值失败 5 已过期 6 已作废 7 核销成功 8 核销失败
|
||||
} as any,
|
||||
|
||||
dialogType: '',
|
||||
|
|
|
@ -16,7 +16,13 @@
|
|||
<li v-for="(item, index) in listData" :key="index">
|
||||
<div class="top">
|
||||
<p class="time">{{ item.create_time }}</p>
|
||||
<p class="status" :style="{ color: item.status === 3 ? '#44d27d' : item.status < 3 ? '#f28542' : '#fd553d' }">{{ statusObj[`${item.type}`][item.status] || '' }}</p>
|
||||
<p class="status" :style="{
|
||||
color:
|
||||
statusObj[`${item.type}`][item.status].includes('成功') ? '#44d27d' :
|
||||
statusObj[`${item.type}`][item.status].includes('中') ? '#f28542' :
|
||||
'#fd553d'
|
||||
}"
|
||||
>{{ statusObj[`${item.type}`][item.status] || ''}}</p>
|
||||
</div>
|
||||
<div class="content">
|
||||
<img class="proImg" :src="item.icon" alt="">
|
||||
|
@ -81,10 +87,11 @@ export default {
|
|||
[2, '直充/卡密'],
|
||||
[3, '立减金'],
|
||||
]),
|
||||
// 状态 1 待充值 2 充值中 3 充值成功 4 充值失败 5 已过期 6 已作废 7 核销成功 8 核销失败
|
||||
statusObj: { // status 匹配 下标
|
||||
'1': ['', '发放中', '发放中', '发放成功', '发放失败', '已过期', '已作废'], // 红包
|
||||
'2': ['', '充值中', '充值中', '充值成功', '充值失败', '已过期', '已作废'], // 直充/卡密
|
||||
'3': ['', '发放中', '发放中', '发放成功', '发放失败', '已过期', '已作废'], // 立减金
|
||||
'1': ['', '发放中', '发放中', '发放成功', '发放失败', '已过期', '发放失败', '发放成功', '发放成功'], // 红包
|
||||
'2': ['', '充值中', '充值中', '充值成功', '充值失败', '已过期', '充值失败', '充值成功', '充值成功'], // 直充/卡密
|
||||
'3': ['', '发放中', '发放中', '发放成功', '发放失败', '已过期', '发放失败', '发放成功', '发放成功'], // 立减金
|
||||
},
|
||||
|
||||
dialogType: '',
|
||||
|
|
|
@ -59,7 +59,7 @@
|
|||
<div
|
||||
@click="jumpDetail(pageData && pageData[initialSlide])"
|
||||
v-if="cssData.contentType === 1"
|
||||
:class="['btn', pageData && !pageData[initialSlide].goods.group_id && ( pageData[initialSlide].goods.key_code || (pageData[initialSlide].goods.err_code && !btnHighLight.includes(pageData[initialSlide].goods.err_code)) ) && 'btnPlacingAshes']"
|
||||
:class="['btn', pageData && ( pageData[initialSlide].goods.key_code || (!pageData[initialSlide].goods.group_id && pageData[initialSlide].goods.err_code && !btnHighLight.includes(pageData[initialSlide].goods.err_code)) ) && 'btnPlacingAshes']"
|
||||
:style="{ color: cssData.btnColor, backgroundColor: cssData.btnBgc }"
|
||||
>
|
||||
{{
|
||||
|
|
Loading…
Reference in New Issue