mirror of
http://112.124.100.131/GFRS/ebiz-h5.git
synced 2025-12-24 11:22:52 +08:00
GFRS-2504 指定生效日需求-初版提交
This commit is contained in:
@@ -58,12 +58,38 @@
|
||||
</van-radio>
|
||||
</van-radio-group>
|
||||
<div class="flex justify-content-c align-items-c click_buttons">
|
||||
<img class="icon_click_image" src="@/assets/images/kmh/click_bg.png" @click="comfirmCheckActive" />
|
||||
<img class="icon_click_image" src="@/assets/images/kmh/click_bg.png" @click="comfirmCheckActive('KMH')" />
|
||||
<!--<van-button type="danger" class="dialog-comfirm-button" @click="comfirmCheckActive" v-no-more-click="1000">确认</van-button>-->
|
||||
</div>
|
||||
</div>
|
||||
</van-dialog>
|
||||
|
||||
<van-dialog v-model="active_sqy_show" :show-confirm-button="false" style="position: relative; overflow: visible;">
|
||||
<img class="icon_image_close" src="@/assets/images/kmh/close_bg.png" @click="active_sqy_show = false" />
|
||||
<div class="pl20 pr20 mt30 mb10">
|
||||
<van-radio-group v-model="active_sqy_radio" style="align-items: center;padding-top: 20px">
|
||||
<van-radio name="1" class="radio_class ml60">
|
||||
<template #icon="props">
|
||||
<img class="img-icon radio_icon_image" :src="props.checked ? checkedUrl : noCheckedUrl" />
|
||||
</template>
|
||||
<div class="flex justify-content-fs align-items-c pl5">
|
||||
指定生效日产品
|
||||
</div>
|
||||
</van-radio>
|
||||
<van-radio name="2" class="radio_class ml60">
|
||||
<template #icon="props">
|
||||
<img class="img-icon radio_icon_image" :src="props.checked ? checkedUrl : noCheckedUrl" />
|
||||
</template>
|
||||
<div class="flex justify-content-fs align-items-c pl5">
|
||||
普通产品
|
||||
</div>
|
||||
</van-radio>
|
||||
</van-radio-group>
|
||||
<div class="flex justify-content-c align-items-c click_buttons">
|
||||
<!--<img class="icon_click_image" src="@/assets/images/kmh/click_bg.png" @click="comfirmCheckActive" />-->
|
||||
<van-button type="danger" class="dialog-comfirm-button" @click="comfirmCheckActive('SQY')" v-no-more-click="1000">确认</van-button>
|
||||
</div>
|
||||
</div>
|
||||
</van-dialog>
|
||||
<div>
|
||||
<van-submit-bar button-text="下一步" @submit="nextStep" :disabled="nextStepFlag">
|
||||
<div class="fs15 ml15 fwb" style="flex:1" slot="default">
|
||||
@@ -97,7 +123,9 @@ export default {
|
||||
isFrom: localStorage.isFrom,
|
||||
salePageFlag: '3',
|
||||
active_show: false,
|
||||
active_sqy_show:false,
|
||||
active_radio: '1',
|
||||
active_sqy_radio: '1',
|
||||
checkedUrl: require('@/assets/images/kmh/checked.png'),
|
||||
noCheckedUrl: require('@/assets/images/kmh/no_checked.png')
|
||||
}
|
||||
@@ -397,6 +425,23 @@ export default {
|
||||
this.$toast(resultData.resultMessage)
|
||||
return
|
||||
}
|
||||
|
||||
// 司庆月活动
|
||||
let paramSQY = {
|
||||
activeType: 'SQY'
|
||||
}
|
||||
let SQYResultData = await getOrderActiveInfo(paramSQY)
|
||||
if (SQYResultData.result == 0) {
|
||||
if (SQYResultData.content.activeFlag != '1') {
|
||||
this.active_sqy_show = true
|
||||
return
|
||||
}
|
||||
//正常后续跳转流程
|
||||
} else {
|
||||
this.$toast(SQYResultData.resultMessage)
|
||||
return
|
||||
}
|
||||
|
||||
}
|
||||
this.$jump({
|
||||
flag: 'h5',
|
||||
@@ -408,18 +453,19 @@ export default {
|
||||
}
|
||||
})
|
||||
},
|
||||
comfirmCheckActive() {
|
||||
comfirmCheckActive(type) {
|
||||
let param = {
|
||||
orderDTO: {
|
||||
orderInfoDTO: {
|
||||
orderNo: localStorage.orderNo,
|
||||
activeType: this.active_radio == '1' ? 'KMH' : ''
|
||||
activeType: type=='KMH'?this.active_radio == '1'?'KMH':'':type=='SQY'?this.active_sqy_radio=='1'?'SQY':'':''
|
||||
}
|
||||
}
|
||||
}
|
||||
saveOrderActiveType(param).then(res => {
|
||||
this.active_show = false
|
||||
localStorage.setItem('active_type', this.active_radio == '1' ? 'KMH' : '')
|
||||
this.active_sqy_show = false
|
||||
localStorage.setItem('active_type', type=='KMH'?this.active_radio == '1'?'KMH':'':type=='SQY'?this.active_sqy_radio=='1'?'SQY':'':'')
|
||||
if (res.result == 0) {
|
||||
this.$jump({
|
||||
flag: 'h5',
|
||||
@@ -507,6 +553,13 @@ export default {
|
||||
right: 26px;
|
||||
top: -22px;
|
||||
}
|
||||
.icon_image_close {
|
||||
width: 19px;
|
||||
height: 19px;
|
||||
position: absolute;
|
||||
right: 4px;
|
||||
top: -22px;
|
||||
}
|
||||
.icon_title_image {
|
||||
width: 50px;
|
||||
padding-top: 45px;
|
||||
|
||||
Reference in New Issue
Block a user