import Api from '~/service/Api'; import commonFunctions from '~/mixin/commonFunctions.js'; import Utils from "~/utils"; import Pts from '~/components/business/commonModel/Pts'; export default { mixins: [commonFunctions], methods: { // 索赔余额根据索赔金额改变而改变 changeMaxAmt () { this.model.gcdgrp.cbs.opn1.amt = this.model.gcdgrp.cbs.max.amt }, setIfnxtflg(){ this.ifnxtflg="X"; }, // gcdgrp.rec.docprbrol calcPrb() { let prbref=this.model.gcdgrp.prb.pts.ref; switch (this.model.gcdgrp.rec.docprbrol) { case "ADV": Utils.copyValueFromVoData(this.model.gcdgrp.prb.pts, this.model.gidgrp.adv.pts); this.model.gcdgrp.prb.pts.rol = "PRB"; if(prbref==""&&this.model.gidgrp.adv.pts.ref!=""){ this.model.gcdgrp.prb.pts.ref=this.model.gidgrp.adv.pts.ref; } else{ this.model.gcdgrp.prb.pts.ref=prbref; } break; case "BEN": Utils.copyValueFromVoData(this.model.gcdgrp.prb.pts, this.model.gidgrp.ben.pts); this.model.gcdgrp.prb.pts.rol = "PRB"; this.model.gcdgrp.prb.pts.ref=this.model.gcdgrp.ben.pts.ref; break; case "ISS": Utils.copyValueFromVoData(this.model.gcdgrp.prb.pts, this.model.gidgrp.iss.pts); this.model.gcdgrp.prb.pts.rol = "PRB"; if(prbref==""&&this.model.gidgrp.iss.pts.ref!=""){ this.model.gcdgrp.prb.pts.ref=this.model.gidgrp.iss.pts.ref; } else{ this.model.gcdgrp.prb.pts.ref=prbref; } break; case "ATB": Utils.copyValueFromVoData(this.model.gcdgrp.prb.pts, this.model.gidgrp.atb.pts); this.model.gcdgrp.prb.pts.rol = "PRB"; if(prbref==""&&this.model.gidgrp.atb.pts.ref!=""){ this.model.gcdgrp.prb.pts.ref=this.model.gidgrp.atb.pts.ref; } else{ this.model.gcdgrp.prb.pts.ref=prbref; } break; case "AT2": Utils.copyValueFromVoData(this.model.gcdgrp.prb.pts, this.model.gidgrp.at2.pts); this.model.gcdgrp.prb.pts.rol = "PRB"; if(prbref==""&&this.model.gidgrp.at2.pts.ref!=""){ this.model.gcdgrp.prb.pts.ref=this.model.gidgrp.at2.pts.ref; } else{ this.model.gcdgrp.prb.pts.ref=prbref; } break; case "PRB": this.model.gcdgrp.prb.pts = new Pts().data; this.model.gcdgrp.prb.pts.rol = "PRB"; this.model.gcdgrp.prb.pts.ref=prbref; break; } }, // gcdgrp.rec.payrol // APC,BEC,CTR,CTC calcOth() { switch (this.model.gcdgrp.rec.payrol) { case "APL": Utils.copyValueFromVoData(this.model.gcdgrp.oth.pts, this.model.gidgrp.apl.pts); this.model.gcdgrp.oth.pts.rol = "OTH"; break; case "APC": Utils.copyValueFromVoData(this.model.gcdgrp.oth.pts, this.model.gidgrp.apc.pts); this.model.gcdgrp.oth.pts.rol = "OTH"; break; case "BEC": Utils.copyValueFromVoData(this.model.gcdgrp.oth.pts, this.model.gidgrp.bec.pts); this.model.gcdgrp.oth.pts.rol = "OTH"; break; case "CTR": Utils.copyValueFromVoData(this.model.gcdgrp.oth.pts, this.model.gidgrp.ctr.pts); this.model.gcdgrp.oth.pts.rol = "OTH"; break; case "CTC": Utils.copyValueFromVoData(this.model.gcdgrp.oth.pts, this.model.gidgrp.ctr.pts); this.model.gcdgrp.oth.pts.rol = "OTH"; break; case "ADA": Utils.copyValueFromVoData(this.model.gcdgrp.oth.pts, this.model.gidgrp.ada.pts); this.model.gcdgrp.oth.pts.rol = "OTH"; break; case "ADV": Utils.copyValueFromVoData(this.model.gcdgrp.oth.pts, this.model.gidgrp.adv.pts); this.model.gcdgrp.oth.pts.rol = "OTH"; break; case "OTH": this.model.gcdgrp.oth.pts = new Pts().data; this.model.gcdgrp.oth.pts.rol = "OTH"; break; } }, }, };