mirror of
http://112.124.100.131/GFRS/ebiz-h5.git
synced 2025-12-10 02:16:44 +08:00
54 lines
1.4 KiB
JavaScript
54 lines
1.4 KiB
JavaScript
export function formatRiskList(list, insureList, riskList) {
|
|
list.forEach(list => {
|
|
list.firstPrem = 0 //首期总保费
|
|
//格式化数据(页面展示)
|
|
list[insureList].forEach(insured => {
|
|
insured.mainRisk = []
|
|
if (insured[riskList] == undefined || insured[riskList] == null || insured[riskList] == '') {
|
|
insured[riskList] = []
|
|
}
|
|
insured[riskList].forEach(main => {
|
|
list.firstPrem = ((list.firstPrem * 100 + main.prem * 100) / 100).toFixed(2) //保留两位小数
|
|
if (main.isMainRisk == '0') {
|
|
//此时为主险
|
|
insured.mainRisk.push(main)
|
|
}
|
|
})
|
|
|
|
insured.mainRisk.forEach(main => {
|
|
main.addtion = []
|
|
insured[riskList].forEach(addtion => {
|
|
if (addtion.isMainRisk == '1') {
|
|
if (main.mainRiskCode == addtion.mainRiskCode) {
|
|
main.addtion.push(addtion)
|
|
}
|
|
}
|
|
})
|
|
})
|
|
})
|
|
})
|
|
|
|
return list
|
|
}
|
|
export function formatAllRisk(list) {
|
|
let riskList = []
|
|
list.forEach(risk => {
|
|
if (risk.isMainRisk == '0') {
|
|
riskList.push(risk)
|
|
}
|
|
})
|
|
riskList.forEach(main => {
|
|
main.addtion = []
|
|
list.forEach(risk => {
|
|
if (risk.isMainRisk == '1') {
|
|
if (main.mainRiskCode == risk.mainRiskCode) {
|
|
main.addtion.push(risk)
|
|
main.prem += risk.prem
|
|
}
|
|
}
|
|
})
|
|
})
|
|
|
|
return riskList
|
|
}
|