【FIX】根据新需求调整页面间交互

This commit is contained in:
勾通
2025-10-17 17:01:53 +08:00
parent 2e7c4197dd
commit 05db7dcc96
5 changed files with 164 additions and 203 deletions

View File

@@ -3,8 +3,8 @@
<div v-if="assessResult == '1'" class="fit-container">
<img src="@/assets/images/ebiz/evalImg.png" alt="">
<div class="pt20 pb20 pr10 pl20">
<span>{{ evalDesc }}</span>
<span class="red fw400">根据以上与适当性问卷匹配结果我司建议您终止投保关注该产品的特征及风险审慎作出投保决策 如您坚持投保请您确认和签署投保风险警示确认书</span>
<span class="fs18">{{ evalDesc }}</span>
<span class="green fw400 fs18">根据以上与适当性问卷匹配结果我司建议您终止投保关注该产品的特征及风险审慎作出投保决策 如您坚持投保请您确认和签署投保风险警示确认书</span>
</div>
<div class="footer-btn bottom-btn bg-white flex">
<van-button type="danger" size="large" plain square class="btn" @click="exitProcess" v-no-more-click="1000">终止投保</van-button>
@@ -13,7 +13,7 @@
</div>
<div v-if="assessResult === '0'" class="fit-container">
<img src="@/assets/images/ebiz/evalImg.png" alt="">
<div class="pt20 pb20 pr10 pl20">{{evalDesc}}</div>
<div class="pt20 pb20 pr10 pl20 fs18">{{evalDesc}}</div>
<div class="bottom-btn bg-white flex">
<van-button type="danger" size="large" square class="btn" v-no-more-click="1000" @click="onConfirm">确认</van-button>
</div>
@@ -101,6 +101,18 @@ export default {
confirmButtonColor: '#FFFFFF'
})
.then(() => {
this.jumpList()
})
.catch(() => {
return
})
},
jumpList(){
saveEvalateAnswer({
operateType:'0',
orderNo:this.$route.query.orderNo
}).then(res=>{
if(res.result=='0'){
this.$jump({
flag: 'h5',
extra: {
@@ -113,39 +125,24 @@ export default {
type: '1'
}
})
})
.catch(() => {
return
})
}else{
this.$toast(res.resultMessage)
}
})
},
//继续投保
onConfirm(){
let index = localStorage.getItem('evalateFrom') == 'toEvaluate' ? '-4' : '-3'
if(!!this.$route.query.edit&&(this.$route.query.edit=='1')){
this.$jump({
flag: 'h5',
extra: {
url: location.origin + '/#' + '/common/selectedProduct?orderNo=' + this.$route.query.orderNo
},
routerInfo: {
path:'/common/selectedProduct?orderNo=' + this.$route.query.orderNo
}
})
}else{
this.$jump({
flag: 'goBack',
extra: {
refresh: '1',
index,
},
routerInfo: {
type: 2,
index,
path: '/common/selectedProduct'+'?orderNo=' + this.$route.query.orderNo
}
})
}
this.$jump({
flag: 'h5',
extra: {
forbidSwipeBack: '1',
url: location.origin + '/#' + '/sale/beneficiary?orderNo=' + this.$route.query.orderNo,
needRefresh: '1'
},
routerInfo: {
path: '/sale/beneficiary?orderNo=' + this.$route.query.orderNo,
}
})
}
}
}
@@ -163,6 +160,8 @@ export default {
justify-content: center;
align-items: center;
img{
width:179px;
height:126px;
margin-bottom:20px;
}
}