mirror of
http://112.124.100.131/GFRS/ebiz-h5.git
synced 2025-12-09 09:56:43 +08:00
建议书预览页面展示页面标题修改一级分享文案逻辑修改
This commit is contained in:
@@ -4,7 +4,7 @@
|
|||||||
<div>
|
<div>
|
||||||
<div class="mb50">
|
<div class="mb50">
|
||||||
<img class="w178 h41 div_1" src="@/assets/images/proposal/proposal_logo.png" />
|
<img class="w178 h41 div_1" src="@/assets/images/proposal/proposal_logo.png" />
|
||||||
<div class="white fw500 fs18 div_2">家庭保障计划</div>
|
<div class="white fw500 fs18 div_2">{{mainRiskName}}</div>
|
||||||
<van-sticky @scroll="testSticky">
|
<van-sticky @scroll="testSticky">
|
||||||
<div class="pl15 pt15 flex justify-content-fs align-items-c sticky_div" :class="pageShowType.isFixed ? 'divbg_1' : 'divbg_2'">
|
<div class="pl15 pt15 flex justify-content-fs align-items-c sticky_div" :class="pageShowType.isFixed ? 'divbg_1' : 'divbg_2'">
|
||||||
<div class="mr9 title_item" v-for="(item, index) in pageShowInfo.insuredDTOs" :key="index" @click="checkInsure(item.insuredId)">
|
<div class="mr9 title_item" v-for="(item, index) in pageShowInfo.insuredDTOs" :key="index" @click="checkInsure(item.insuredId)">
|
||||||
@@ -283,7 +283,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="div_02">
|
<div class="div_02">
|
||||||
<div class="text-center div_021">
|
<div class="text-center div_021">
|
||||||
<div class="text-center div_022">家庭保障计划</div>
|
<div class="text-center div_022">{{mainRiskName}}</div>
|
||||||
<!-- 如果没有姓名的话,根据性别展示男士或女士 -->
|
<!-- 如果没有姓名的话,根据性别展示男士或女士 -->
|
||||||
<div class="text-center div_023">尊敬的<span v-if="pageShowInfo.appntDTO.name">{{ pageShowInfo.appntDTO.name.substr(0, 1) }}</span>{{ pageShowInfo.appntDTO.sex == '0' ? '先生' : '女士' }}</div>
|
<div class="text-center div_023">尊敬的<span v-if="pageShowInfo.appntDTO.name">{{ pageShowInfo.appntDTO.name.substr(0, 1) }}</span>{{ pageShowInfo.appntDTO.sex == '0' ? '先生' : '女士' }}</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -386,6 +386,7 @@ export default {
|
|||||||
mainRiskCodes: [],
|
mainRiskCodes: [],
|
||||||
time: 5,
|
time: 5,
|
||||||
proposalNo:'',
|
proposalNo:'',
|
||||||
|
mainRiskName: ''
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
filters: {
|
filters: {
|
||||||
@@ -448,6 +449,7 @@ export default {
|
|||||||
})
|
})
|
||||||
}, 1000)
|
}, 1000)
|
||||||
window['appCallBack'] = this.appCallBack*/
|
window['appCallBack'] = this.appCallBack*/
|
||||||
|
// init方法在微信端存储token,接口请求用此token,所以init方法前不要请求接口,会影响分享微信功能,接口会报token为空
|
||||||
this.init()
|
this.init()
|
||||||
//校验当前用户权限
|
//校验当前用户权限
|
||||||
funcPermCheck({}).then(res => {
|
funcPermCheck({}).then(res => {
|
||||||
@@ -607,7 +609,7 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
async sharePeople() {
|
async sharePeople() {
|
||||||
console.log(this.agent,'this.agent.name')
|
console.log(this.pageShowInfo.insuredDTOs,'this.pageShowInfo.insuredDTOs')
|
||||||
let date = new Date()
|
let date = new Date()
|
||||||
let month = date.getMonth() + 1
|
let month = date.getMonth() + 1
|
||||||
if (month <= 9) {
|
if (month <= 9) {
|
||||||
@@ -619,25 +621,34 @@ export default {
|
|||||||
}
|
}
|
||||||
let shareContent;
|
let shareContent;
|
||||||
let resData = await queryPersonal(reqData)
|
let resData = await queryPersonal(reqData)
|
||||||
|
// debugger
|
||||||
|
//准会员话术改为普通人话术
|
||||||
|
if(resData.content.length&&resData.content[0].slevel<3){
|
||||||
|
resData.content[0].sgrade='00'
|
||||||
|
}
|
||||||
|
if(resData.content.length&&resData.content[0].glevel<3){
|
||||||
|
resData.content[0].ggrade='00'
|
||||||
|
}
|
||||||
if (resData.content.length&&resData.content[0].slevel>0&&resData.content[0].sgrade&&resData.content[0].sgrade!='00') {
|
if (resData.content.length&&resData.content[0].slevel>0&&resData.content[0].sgrade&&resData.content[0].sgrade!='00') {
|
||||||
if(resData.content[0].slevel<3){
|
// if(resData.content[0].slevel<3){
|
||||||
resData.content[0].sgrade='00'
|
// resData.content[0].sgrade='00'
|
||||||
}
|
// }
|
||||||
let sgrade =this.memberConversion(resData.content[0].sgrade);
|
let sgrade =this.memberConversion(resData.content[0].sgrade);
|
||||||
shareContent='国富双冠精英'+resData.content[0].slevel+'级'+sgrade+resData.content[0].name+'为您量身定制的保险产品,请查收';
|
shareContent='国富双冠精英'+resData.content[0].slevel+'级'+sgrade+resData.content[0].name+'为您量身定制的保险产品,请查收';
|
||||||
}else if (resData.content.length&&resData.content[0].glevel>0&&resData.content[0].ggrade&&!resData.content[0].sgrade&&resData.content[0].sgrade!='00') {
|
}else if (resData.content.length&&resData.content[0].glevel>0&&resData.content[0].ggrade&&resData.content[0].ggrade!='00') {
|
||||||
if(resData.content[0].glevel<3){
|
// if(resData.content[0].glevel<3){
|
||||||
resData.content[0].ggrade='00'
|
// resData.content[0].ggrade='00'
|
||||||
}
|
// }
|
||||||
let ggrade =this.memberConversion(resData.content[0].ggrade);
|
let ggrade =this.memberConversion(resData.content[0].ggrade);
|
||||||
shareContent='国富桂冠精英'+resData.content[0].glevel+'级'+ggrade+resData.content[0].name+'为您量身定制的保险产品,请查收';
|
shareContent='国富桂冠精英'+resData.content[0].glevel+'级'+ggrade+resData.content[0].name+'为您量身定制的保险产品,请查收';
|
||||||
} else {
|
} else {
|
||||||
shareContent = this.agent.name+'为您设计的专属保险计划书,请查阅!因为国富,所以民安!';
|
shareContent = this.agent.name+'为您设计的专属保险计划书,请查阅!因为国富,所以民安!';
|
||||||
}
|
}
|
||||||
|
console.log(shareContent,'shareContent')
|
||||||
let title
|
let title
|
||||||
let riskList = [] //所有险种
|
let riskList = [] //所有险种
|
||||||
let riskCodeList = [] //所有险种code
|
let riskCodeList = [] //所有险种code
|
||||||
this.pageShowInfo.insuredDTOs.map(item => {
|
this.pageShowInfo.insuredDTOs.map(item => {
|
||||||
item.mainRisk.map(item01 => {
|
item.mainRisk.map(item01 => {
|
||||||
if (item01.isMainRisk == '0') { //主险
|
if (item01.isMainRisk == '0') { //主险
|
||||||
riskList.push(item01)
|
riskList.push(item01)
|
||||||
@@ -648,11 +659,23 @@ export default {
|
|||||||
riskCodeList.push(item.riskCode)
|
riskCodeList.push(item.riskCode)
|
||||||
})
|
})
|
||||||
let sameRisk = isAllEqual(riskCodeList)
|
let sameRisk = isAllEqual(riskCodeList)
|
||||||
// 以主险为单位,一个主险,显示主险名称。 多个主险,显示“家庭综合保障计划”,跟被保人人数无关
|
// 一、单个被保险人
|
||||||
|
// 1、1个主险(含附加险)的情况,直接显示“主险产品名称”
|
||||||
|
// 2、有2个及以上主险组合,建议书名称显示“保险产品组合计划”
|
||||||
|
// 二、有多个被保险人
|
||||||
|
// 都显示“家庭保障计划”
|
||||||
if(sameRisk){
|
if(sameRisk){
|
||||||
title= riskList[0].riskName
|
if(this.pageShowInfo.insuredDTOs.length > 1){
|
||||||
|
title='家庭保障计划'
|
||||||
|
}else{
|
||||||
|
title= riskList[0].riskName
|
||||||
|
}
|
||||||
}else{
|
}else{
|
||||||
title='家庭综合保障计划'
|
if(this.pageShowInfo.insuredDTOs.length > 1){
|
||||||
|
title='家庭保障计划'
|
||||||
|
}else{
|
||||||
|
title= '保险产品组合计划'
|
||||||
|
}
|
||||||
}
|
}
|
||||||
let res = await getSharingToken({ shareType: 'proposal_demonstrate' })
|
let res = await getSharingToken({ shareType: 'proposal_demonstrate' })
|
||||||
if (res.result == '0') {
|
if (res.result == '0') {
|
||||||
@@ -702,6 +725,32 @@ export default {
|
|||||||
this.pageShowInfo.appntDTO = res.content.orderDTO.appntDTO
|
this.pageShowInfo.appntDTO = res.content.orderDTO.appntDTO
|
||||||
this.pageShowInfo.insuredDTOs = res.content.orderDTO.insuredDTOs
|
this.pageShowInfo.insuredDTOs = res.content.orderDTO.insuredDTOs
|
||||||
this.pageShowInfo.showInsuredDTO = this.pageShowInfo.insuredDTOs[0]
|
this.pageShowInfo.showInsuredDTO = this.pageShowInfo.insuredDTOs[0]
|
||||||
|
let mainRiskNameList = []
|
||||||
|
that.pageShowInfo.insuredDTOs.forEach(item => {
|
||||||
|
item.riskDTOLst.forEach(item01 => {
|
||||||
|
if (item01.isMainRisk == '0') {
|
||||||
|
mainRiskNameList.push(item01.riskName)
|
||||||
|
}
|
||||||
|
})
|
||||||
|
})
|
||||||
|
// 一、单个被保险人
|
||||||
|
// 1、1个主险(含附加险)的情况,直接显示“主险产品名称”
|
||||||
|
// 2、有2个及以上主险组合,建议书名称显示“保险产品组合计划”
|
||||||
|
// 二、有多个被保险人
|
||||||
|
// 都显示“家庭保障计划”
|
||||||
|
if(mainRiskNameList.length == 1){
|
||||||
|
if (this.pageShowInfo.insuredDTOs.length > 1) {
|
||||||
|
that.mainRiskName = '家庭保障计划'
|
||||||
|
} else {
|
||||||
|
that.mainRiskName = mainRiskNameList[0]
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
if (this.pageShowInfo.insuredDTOs.length > 1) {
|
||||||
|
that.mainRiskName = '家庭保障计划'
|
||||||
|
} else {
|
||||||
|
that.mainRiskName = '保险产品组合计划'
|
||||||
|
}
|
||||||
|
}
|
||||||
//投保人年龄
|
//投保人年龄
|
||||||
// this.pageShowInfo.appntDTO.age = getAge.getAge(this.pageShowInfo.appntDTO.birthdayLabel, new Date())
|
// this.pageShowInfo.appntDTO.age = getAge.getAge(this.pageShowInfo.appntDTO.birthdayLabel, new Date())
|
||||||
let { insuredLabelResult, insuredResult, insuredInfoResult } = res.content.calculusResDTO
|
let { insuredLabelResult, insuredResult, insuredInfoResult } = res.content.calculusResDTO
|
||||||
|
|||||||
Reference in New Issue
Block a user