mirror of
http://112.124.100.131/GFRS/ebiz-h5.git
synced 2025-12-11 23:46:44 +08:00
提交
This commit is contained in:
53
src/assets/js/utils/formatRiskList.js
Normal file
53
src/assets/js/utils/formatRiskList.js
Normal file
@@ -0,0 +1,53 @@
|
||||
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
|
||||
}
|
||||
Reference in New Issue
Block a user