【关于个险渠道协同产品专区系统开发需求的申请】是否为协同单位为是并且协同单位可查,才可选主险为嘉和保,桂企保,瑞利年金

This commit is contained in:
liyuetong
2022-01-18 15:44:24 +08:00
parent e3d20636b0
commit e0f3a6b19c
5 changed files with 19 additions and 9 deletions

View File

@@ -552,7 +552,8 @@ export default {
// marriage: appntDTO.marriage, // marriage: appntDTO.marriage,
medical: appntDTO.medical, medical: appntDTO.medical,
certiexpiredate: appntDTO.certiexpiredate, certiexpiredate: appntDTO.certiexpiredate,
nativeplace: appntDTO.nativeplace nativeplace: appntDTO.nativeplace,
isAsync: appntDTO.isAsync
}) })
) )

View File

@@ -380,8 +380,7 @@ export default {
//校验该代理人是否有该产品的售卖权限 //校验该代理人是否有该产品的售卖权限
return this.$toast('抱歉,您没有该产品的销售权限!') return this.$toast('抱歉,您没有该产品的销售权限!')
} }
let flagCompany = await riskRules.checkCompany(resultData.productCode, JSON.parse(this.$CacheUtils.getLocItem('saleInsuredInfo')).workcompany, JSON.parse(this.$CacheUtils.getLocItem('saleInsuredInfo')).isAsync,this)
let flagCompany = await riskRules.checkCompany(resultData.productCode, JSON.parse(this.$CacheUtils.getLocItem('saleInsuredInfo')).workcompany, this)
if (flagCompany && localStorage.isFrom != 'proposal') { if (flagCompany && localStorage.isFrom != 'proposal') {
//校验该投保人的工作单位是否能够投保该产品 //校验该投保人的工作单位是否能够投保该产品
return this.$toast('该投保人工作单位不能投保该产品') return this.$toast('该投保人工作单位不能投保该产品')

View File

@@ -125,6 +125,7 @@ import { getDetail, deleteProposal } from '@/api/ebiz/proposal/proposal.js'
import { saveOrderActiveType,getActivityList } from '@/api/ebiz/sale/sale.js' import { saveOrderActiveType,getActivityList } from '@/api/ebiz/sale/sale.js'
import utilsAge from '@/assets/js/utils/age' import utilsAge from '@/assets/js/utils/age'
import IndexBar from '@/components/ebiz/sale/IndexBar' import IndexBar from '@/components/ebiz/sale/IndexBar'
import riskRules from './risk-rules'
export default { export default {
name: 'selectedProduct', name: 'selectedProduct',
@@ -370,7 +371,7 @@ export default {
} }
}, },
//下一步 //下一步
nextStep() { async nextStep() {
if (!this.$route.query.salePageFlag) { if (!this.$route.query.salePageFlag) {
//如果从保单列表编辑按钮进入 //如果从保单列表编辑按钮进入
localStorage.salePageFlag = '4' localStorage.salePageFlag = '4'
@@ -379,6 +380,12 @@ export default {
if (this.chooseProducts.length == 0) { if (this.chooseProducts.length == 0) {
return this.$toast('请添加产品') return this.$toast('请添加产品')
} }
//重新校验该产品是否需要为协同单位
let flagCompany = await riskRules.checkCompany(this.chooseProducts[0].riskCode, JSON.parse(this.$CacheUtils.getLocItem('saleInsuredInfo')).workcompany, JSON.parse(this.$CacheUtils.getLocItem('saleInsuredInfo')).isAsync,this)
if (flagCompany && localStorage.isFrom != 'proposal') {
//校验该投保人的工作单位是否能够投保该产品
return this.$toast('该投保人工作单位不能投保该产品')
}
//930折中方案豁免险选择 //930折中方案豁免险选择
let oldAddRiskCodes = JSON.parse(localStorage.oldAddRiskCodes) let oldAddRiskCodes = JSON.parse(localStorage.oldAddRiskCodes)
if (oldAddRiskCodes.includes('DCRS_A0001')) { if (oldAddRiskCodes.includes('DCRS_A0001')) {

View File

@@ -141,7 +141,8 @@ export default {
}) })
}, },
//校验投保人工作单位是否有权限投保该产品 //校验投保人工作单位是否有权限投保该产品
checkCompany(val, workcompany, that) { //isAsync 是否协同工作单位 0否 1是
checkCompany(val, workcompany,isAsync, that) {
let flag = true let flag = true
let columns = [] let columns = []
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
@@ -152,7 +153,8 @@ export default {
if (columns.length == 0) { if (columns.length == 0) {
flag = false flag = false
} else { } else {
flag = !columns.includes(workcompany) //是否为协同单位为是并且协同单位可查,才可选主险为嘉和保,桂企保,瑞利年金
flag = !(columns.includes(workcompany) && isAsync == 1)
} }
} else { } else {
that.$toast(res.resultMessage) that.$toast(res.resultMessage)

View File

@@ -780,9 +780,10 @@ export default {
// 选择年龄 // 选择年龄
checkAgeForRate(index) { checkAgeForRate(index) {
let risk = this.pageShowInfo.showInsuredDTO let risk = this.pageShowInfo.showInsuredDTO
if (risk.sliderValue == risk.policyYear) { // 建议书选择106这两个值相等时就不能再选择其他年龄了,先去掉
return // if (risk.sliderValue == risk.policyYear) {
} // return
// }
risk.sliderValue = index risk.sliderValue = index
this.$forceUpdate() this.$forceUpdate()
this.slideChange(risk) this.slideChange(risk)