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: { //索赔编号 queryOwnref() { let params = this.model.gcdgrp.rec if (!this.model.gcdgrp.apl.pts.ptainr) { return } let ptainr = this.model.gcdgrp.apl.pts.ptainr; const loading = this.loading(); Api.post(`/business/ref/gcd?ptaInr=${ptainr}`, params).then(res => { if (res.respCode == SUCCESS) { loading.close(); this.model.gcdgrp.rec.ownref = res.data; } }).catch(() => { loading.close(); }); }, // 索赔余额根据索赔金额改变而改变 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; } }, }, };