mirror of
http://112.124.100.131/GFRS/ebiz-h5.git
synced 2025-12-10 05:46:44 +08:00
[NEW]【电投-桂企】增加投保人信息工作单位选择框;增加代理人售卖权限校验;增加投保人工作单位投保资格校验
This commit is contained in:
@@ -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)
|
||||
}
|
||||
)
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user