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 }