.中介渠道,交费方式为一次交清,主险删除附

This commit is contained in:
liyuetong
2021-05-27 17:03:38 +08:00
parent cf1bbb5e63
commit 24b49b2475

View File

@@ -13,7 +13,9 @@
<van-tag type="primary" v-if="item.isMainRisk == 0" class="mr5 green" plain>主险</van-tag> <van-tag type="primary" v-if="item.isMainRisk == 0" class="mr5 green" plain>主险</van-tag>
<van-tag type="primary" v-else class="mr5 green" plain>附加险</van-tag> <van-tag type="primary" v-else class="mr5 green" plain>附加险</van-tag>
<span class="ml5 center fs13 flex1">{{ item.riskName }}</span> <span class="ml5 center fs13 flex1">{{ item.riskName }}</span>
<van-tag type="primary" v-if="item.isMainRisk == 0 && item.hasAddtionRisk" plain @click="selectAddtionRisk" class="green mr8"></van-tag> <van-tag type="primary" v-if="item.isMainRisk == 0 && item.hasAddtionRisk && isEnterAddtionRisk" plain @click="selectAddtionRisk" class="green mr8"
></van-tag
>
<van-icon name="search" size="20" v-if="item.documentDTOS && item.documentDTOS.length > 0" @click="seeDocument(index)" class="green mr5" /> <van-icon name="search" size="20" v-if="item.documentDTOS && item.documentDTOS.length > 0" @click="seeDocument(index)" class="green mr5" />
<van-icon name="delete" size="22" @click="deleteRisk(index)" class="green" /> <van-icon name="delete" size="22" @click="deleteRisk(index)" class="green" />
</div> </div>
@@ -270,9 +272,11 @@
/> />
</div> </div>
<div class="flex justify-content-s pv10 border-bottom prem"> <div class="flex justify-content-s pv10 border-bottom prem">
<!-- trialType 0-保额算保费1-保费算保额 -->
<!-- isTrial是否需存在特殊配置(规则) 0- 1--->
<span <span
style="font-weight:bold" style="font-weight:bold"
v-if="(trialList.length > 0 && trialList[index].trialType == 0) || (trialList.length > 0 && trialList[index].trialType == 2) || isTrial === '0'" v-if="(trialList.length > 0 && trialList[index].trialType == 0) || (trialList.length > 0 && trialList[index].trialType == 2)"
> >
首期保费 首期保费
</span> </span>
@@ -385,6 +389,7 @@ export default {
}, },
data() { data() {
return { return {
isEnterAddtionRisk: true, //附加险list
activeRadio: '1', activeRadio: '1',
activeType: localStorage.getItem('active_type'), activeType: localStorage.getItem('active_type'),
chooseProducts: [], chooseProducts: [],
@@ -468,6 +473,14 @@ export default {
} }
}) })
} }
//初始化时交费期间为一次性交清时,在就是中介渠道, 附加险GFRS_A0007GFRS_A0009去掉后附加险list就为空--隐藏icon
item.calFactorLst.map(i => {
if (i.code == 'payEndYear') {
if (i.payEndYear == '1000' && i.payEndYearFlag == 'Y') {
this.isEnterAddtionRiskListFunc()
}
}
})
// if (item.productCode == 'GFRS_A0003') { // if (item.productCode == 'GFRS_A0003') {
// //该附加险的责任保额=主险的保费 // //该附加险的责任保额=主险的保费
// item.calFactorLst.map(v => { // item.calFactorLst.map(v => {
@@ -778,6 +791,12 @@ export default {
}) })
this.defalutAmt = 1 this.defalutAmt = 1
} }
//中介渠道交费期间为一次性交清时附加险GFRS_A0007GFRS_A0009去掉后附加险list就为空--隐藏icon
if (currentEle.code == 'payEndYear' && value.value == '1000') {
this.isEnterAddtionRiskListFunc()
} else {
this.isEnterAddtionRisk = true
}
if (currentEle.showContent != value.text) { if (currentEle.showContent != value.text) {
//通用规则校验 //通用规则校验
@@ -1026,6 +1045,21 @@ export default {
return false return false
} }
}, },
//中介渠道交费期间为一次性交清时附加险GFRS_A0007GFRS_A0009去掉后附加险list就为空--隐藏icon
isEnterAddtionRiskListFunc() {
let addtionRiskLst = JSON.parse(localStorage.addtionRiskLst)
let list = []
addtionRiskLst.forEach((item, index) => {
if (item.productCode != 'GFRS_A0007' && item.productCode != 'GFRS_A0009') {
list.push(item)
}
})
if (list.length) {
this.isEnterAddtionRisk = true
} else {
this.isEnterAddtionRisk = false
}
},
getPayEndYearOrInsuYear(flag, currentFactor) { getPayEndYearOrInsuYear(flag, currentFactor) {
let returnVal let returnVal
currentFactor.forEach(item => { currentFactor.forEach(item => {
@@ -1815,7 +1849,7 @@ export default {
orderType: 'RISK_ORDER', orderType: 'RISK_ORDER',
orderDTO: { orderDTO: {
orderInfoDTO: { orderInfoDTO: {
orderNo: localStorage.orderNo orderNo: this.$CacheUtils.getLocItem(orderNo)
}, },
// appntDTO: {}, // appntDTO: {},
insuredDTOs: [insuredDTOItem] insuredDTOs: [insuredDTOItem]