mirror of
http://112.124.100.131/GFRS/ebiz-h5.git
synced 2025-12-08 09:26:44 +08:00
双录弹窗新接口对接与调试
This commit is contained in:
@@ -353,4 +353,13 @@ export function getUniversalCodeLst(data) {
|
|||||||
method: 'post',
|
method: 'post',
|
||||||
data
|
data
|
||||||
})
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 获取柳州分红万能投连型产品编码集合
|
||||||
|
export function getDoubleRecordProductLst(data) {
|
||||||
|
return request({
|
||||||
|
url: getUrl('/sale/product/getDoubleRecordProductLst ', 1),
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
}
|
}
|
||||||
@@ -133,7 +133,7 @@ import FieldPicker from '@/components/ebiz/FieldPicker'
|
|||||||
import { orderDetail, deleteOrderInfo, mainRiskList, mainRiskListProposal, calculatePremium } from '@/api/ebiz/common/common'
|
import { orderDetail, deleteOrderInfo, mainRiskList, mainRiskListProposal, calculatePremium } from '@/api/ebiz/common/common'
|
||||||
import { formatAllRisk } from '@/assets/js/utils/formatRiskList'
|
import { formatAllRisk } from '@/assets/js/utils/formatRiskList'
|
||||||
import { getDetail, deleteProposal } from '@/api/ebiz/proposal/proposal.js'
|
import { getDetail, deleteProposal } from '@/api/ebiz/proposal/proposal.js'
|
||||||
import { saveOrderActiveType,getActivityList } from '@/api/ebiz/sale/sale.js'
|
import { saveOrderActiveType,getActivityList, getDoubleRecordProductLst } 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'
|
import riskRules from './risk-rules'
|
||||||
@@ -770,17 +770,33 @@ export default {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
} else {
|
} else {
|
||||||
let showFlag = this.showTipForDoubleRecord()
|
let showFlag = false
|
||||||
|
if (this.manageComCode == '52') {
|
||||||
|
this.chooseProducts.map(item => {
|
||||||
|
if (item.insuYearFlag == 'A' || (item.insuYearFlag == 'Y' && item.insuYear != '1')) {
|
||||||
|
showFlag = true
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
if(!showFlag){
|
||||||
|
let doubleRecordRes = await getDoubleRecordProductLst({})
|
||||||
|
if(doubleRecordRes.result == 0){
|
||||||
|
if(doubleRecordRes.content && doubleRecordRes.content.length != 0){
|
||||||
|
doubleRecordRes.content.forEach(items=>{
|
||||||
|
this.chooseProducts.map(item => {
|
||||||
|
if (item.riskCode == items ) {
|
||||||
|
showFlag = true
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
})
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (showFlag) {
|
if (showFlag) {
|
||||||
this.thisdoubledialogshow = true
|
this.thisdoubledialogshow = true
|
||||||
// this.$dialog
|
|
||||||
// .alert({
|
|
||||||
// message: '根据监管要求,本单需要您配合对销售过程进行录音录像!',
|
|
||||||
// confirmButtonColor: '#000000'
|
|
||||||
// })
|
|
||||||
// .then(() => {
|
|
||||||
// this.nextPageShow()
|
|
||||||
// })
|
|
||||||
} else {
|
} else {
|
||||||
this.nextPageShow()
|
this.nextPageShow()
|
||||||
}
|
}
|
||||||
@@ -923,19 +939,33 @@ export default {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
showTipForDoubleRecord() {
|
async showTipForDoubleRecord() {
|
||||||
//判断投保人年龄是否大于等于60岁
|
//判断投保人年龄是否大于等于60岁
|
||||||
let showFlag = false
|
let showFlag = false
|
||||||
let age = this.appntDTO.birthday?utilsAge.getAge(this.appntDTO.birthday, new Date()):this.appntDTO.age
|
let age = this.appntDTO.birthday?utilsAge.getAge(this.appntDTO.birthday, new Date()):this.appntDTO.age
|
||||||
if (this.manageComCode == '52') {
|
if (this.manageComCode == '52') {
|
||||||
console.log(this.chooseProducts)
|
|
||||||
this.chooseProducts.map(item => {
|
this.chooseProducts.map(item => {
|
||||||
if (item.insuYearFlag == 'A' || item.riskCode == 'GFRS_M0074' || (item.insuYearFlag == 'Y' && item.insuYear != '1')) {
|
if (item.insuYearFlag == 'A' || (item.insuYearFlag == 'Y' && item.insuYear != '1')) {
|
||||||
showFlag = true
|
showFlag = true
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
if(showFlag){
|
||||||
|
let doubleRecordRes = await getDoubleRecordProductLst({})
|
||||||
|
if(doubleRecordRes.result == 0){
|
||||||
|
if(doubleRecordRes.content && doubleRecordRes.content.length != 0){
|
||||||
|
doubleRecordRes.content.forEach(items=>{
|
||||||
|
this.chooseProducts.map(item => {
|
||||||
|
if (item.riskCode == items ) {
|
||||||
|
showFlag = true
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
})
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
return showFlag
|
return showFlag
|
||||||
},
|
},
|
||||||
nextPageShow() {
|
nextPageShow() {
|
||||||
|
|||||||
Reference in New Issue
Block a user