【金掌桂2023年开门红相关功能开发】银保渠道有开门红标识判断为交叉

This commit is contained in:
li.yuetong
2022-11-18 10:05:31 +08:00
parent adab609a86
commit ee97224d9c
2 changed files with 55 additions and 11 deletions

View File

@@ -336,13 +336,42 @@
</van-radio-group>
<span class="pl5">{{ cvalidateStr }}</span>
</div>
<div class="bottom-btn bg-white">
<div class="bottom-btn bg-white flex">
<!-- <van-button plain type="danger" size="large" @click="nextStep" :disabled="nextStepFlag" v-no-more-click="1000">核保试算</van-button> -->
<!-- <van-button type="danger" size="large" @click="nextStep" :disabled="nextStepFlag" v-no-more-click="1000">下一步</van-button> -->
<van-button type="danger" size="large" @click="nextStep" :disabled="nextStepFlag" v-no-more-click="1000">完成</van-button>
</div>
<van-action-sheet v-model="show" cancel-text="取消" :actions="policyInfo" @select="openDocument" />
<!-- 字段选择 -->
<van-popup v-model="popupShow" position="bottom"><van-picker show-toolbar :columns="columns" @confirm="onConfirm" @cancel="onCancel" /></van-popup>
<van-dialog v-model="trialResultsShow" title="核保试算结果" :show-cancel-button="false">
<!-- <van-dialog v-model="trialResultsShow" :show-confirm-button="false" class="dialog_class" style="position: relative; overflow: visible;"> -->
<div class="pl20 pr20 mt30">
<!-- <div class="flex justify-content-c align-items-c">
<img class="icon_title_image" src="@/assets/images/kmh/title_bg.png" />
</div> -->
<!-- <van-radio-group v-model="active_radio" style="align-items: center;padding-top: 140px">
<van-radio name="1" class="radio_class ml50">
<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">
<img class="icon_select_image" src="@/assets/images/kmh/kmh_pro.png" />
</div>
</van-radio>
<van-radio name="0" class="radio_class ml50">
<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">
<img class="icon_select_image" src="@/assets/images/kmh/normal_pro.png" />
</div>
</van-radio>
</van-radio-group> -->
</div>
</van-dialog>
</div>
</template>
<script>
@@ -475,8 +504,9 @@ export default {
mainRiskCode: '',
renewal: '-1',
richChildrenFlag: false,
isCrossChannel: '0' //是否交叉渠道 1-是 0-否
}
isCrossChannel: '0', //是否交叉渠道 1-是 0-否
trialResultsShow:false //核保试算结果
}
},
mounted() {
getAgentInfo({}).then(res => {
@@ -2669,6 +2699,18 @@ export default {
}
</script>
<style lang="scss" scoped>
/deep/ .van-dialog .van-dialog__header{
font-size: 16px;
font-weight: 700;
}
/deep/ .van-button--danger{
border-radius: 0;
}
/deep/ .van-button--plain {
border: none !important;
border-top: 1px solid #E9332E !important;
}
.renewalWrappser {
display: flex;
justify-content: space-between;

View File

@@ -1,6 +1,6 @@
<template>
<div class="main-risk-list-container pt10 redRadioCheckbox">
<template v-if="recommendType == '03'">
<template v-if="recommendType == '03' && !isActivityCode">
<van-tabs v-model="active" @click="onChangeMainList">
<van-tab title="银保渠道产品" name="normal">
<van-radio-group v-model="result">
@@ -99,16 +99,17 @@ export default {
} else if (res.orderDTO.orderInfoDTO.productCode == 'GFRS_M0024' || res.orderDTO.orderInfoDTO.productCode == 'GFRS_M0040') {
this.specilFlag = '1'
}
this.recommendType = res.orderDTO.recmdDTO.recommendType;
if (this.recommendType == '02' || this.recommendType == '11') {
// 电投 团险渠道产品 均为交叉渠道销售
this.isCrossChannel = '1';
}
// ------------------------专为桂/惠企写死--end---------------//
// 处理活动产品
// this.activeFlag = res.orderDTO.orderInfoDTO.activeType
//isActivityCode 有值代表是活动,无值代表是普通产品
this.isActivityCode = res.orderDTO.orderInfoDTO.activityCode
// recommendType 03 银保渠道
this.recommendType = res.orderDTO.recmdDTO.recommendType;
if (this.recommendType == '02' || this.recommendType == '11' || (this.recommendType == '03' && this.isActivityCode)) {
// 电投 团险渠道产品 均为交叉渠道销售
this.isCrossChannel = '1';
}
// ------------------------专为桂/惠企写死--end---------------//
}
resolve(this.isActivityCodeFunc())
},
@@ -168,7 +169,8 @@ export default {
},
isActivityCodeFunc(){
//isActivityCode 有值代表是活动,无值代表是普通产品
if(this.isActivityCode && this.isCrossChannel == '0'){
// if(this.isActivityCode && this.isCrossChannel == '0'){
if(this.isActivityCode){
this.getActProductListFunc()
}else{
this.getMainRiskList()