[NEW]【电投-桂企】增加投保人信息工作单位选择框;增加代理人售卖权限校验;增加投保人工作单位投保资格校验

This commit is contained in:
yuweiqi
2020-05-23 15:24:33 +08:00
parent df763197d0
commit c73ba17fc1
8 changed files with 211 additions and 41 deletions

View File

@@ -1,3 +1,6 @@
import { productCheck } from '@/api/ebiz/common/common'
import { getCompany } from '@/api/ebiz/sale/sale'
export default {
//投、被保险人年龄对险种的限制
ageLimit(resultData, vm, isApplicant) {
@@ -10,8 +13,8 @@ export default {
tips = '被保险人年龄不适合此款险种,请选择其他险种!'
}
let minAge = resultData.productTrialInfoDTO.ageRange && resultData.productTrialInfoDTO.ageRange.minAge
let maxAge = resultData.productTrialInfoDTO.ageRange && resultData.productTrialInfoDTO.ageRange.maxAge;
[age, minAge, maxAge] = [Number(age), Number(minAge), Number(maxAge)]
let maxAge = resultData.productTrialInfoDTO.ageRange && resultData.productTrialInfoDTO.ageRange.maxAge
;[age, minAge, maxAge] = [Number(age), Number(minAge), Number(maxAge)]
if (age > maxAge || age < minAge) {
vm.$toast(tips)
return true
@@ -69,5 +72,55 @@ export default {
//获取投保人信息
getSaleInsuredInfo() {
return localStorage.saleInsuredInfo && JSON.parse(localStorage.saleInsuredInfo)
},
//获取产品售卖权限列表
getProductSellPermissionList(val, that) {
let flag = true
return new Promise((resolve, reject) => {
productCheck({ productCodes: [val] }).then(
res => {
if (res.result == '0') {
if (JSON.stringify(res.content) == '{}') {
flag = false
} else {
//0-有权限 1-没权限
flag = res.content[val] === '1' ? true : false
}
} else {
that.$toast(res.resultMessage)
}
resolve(flag)
},
error => {
reject(true)
}
)
})
},
//校验投保人工作单位是否有权限投保该产品
checkCompany(val, workcompany, that) {
let flag = true
let columns = []
return new Promise((resolve, reject) => {
getCompany({ productCodes: [val] }).then(
res => {
if (res.result == 0) {
columns = res.content
if (columns.length == 0) {
flag = false
} else {
flag = !columns.includes(workcompany)
}
} else {
that.$toast(res.resultMessage)
}
resolve(flag)
},
error => {
reject(true)
}
)
})
}
}
}