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