import Liaall from "../model/Public/Liaall.js"; import Api from "~/service/Api"; import Utils from "~/utils"; export default { data: function () { return { liaall : new Liaall().data, } }, created() { }, mounted() { }, methods: { buildPtspta(ptsptaObj) { let ptspta = {}; let pts = ptsptaObj.pts; let adr = ptsptaObj.adr; ptspta.rol=pts.rol; ptspta.name=pts.nam; ptspta.ptyinr=pts.ptyinr; ptspta.ptainr=pts.ptainr; ptspta.extkey=pts.extkey; ptspta.dftdsp=pts.dftdsp; ptspta.dftcur=pts.dftcur; ptspta.dftact=pts.dftact; ptspta.dftfeecur=pts.dftfeecur; ptspta.dftactptainr=pts.dftactptainr; //ptspta.dftselrol= ptspta.glggrpflg=pts.glggrpflg; //ptspta.pansta= //ptspta.ptytyp= //ptspta.ptyextkey= ptspta.adrblk=pts.adrblk; //ptspta.rolsetflg= if (adr !== null && adr !== undefined) { ptspta.adrbic=adr.bic; ptspta.adrLoccty=adr.loccty; } return ptspta; }, buildLiaall() { let rec = {}; let cbsMap = {}; if (this.trnName === "litopn") { rec.objtyp = "LID"; rec.ownref = this.model.lidgrp.rec.ownref; rec.opndat = this.model.lidgrp.rec.opndat; rec.branchInr = this.model.lidgrp.rec.branchinr; this.liaall.rec = rec; cbsMap.NOM1 = { "cur":this.model.lidgrp.cbs.nom1.cur, "amt":this.model.lidgrp.cbs.nom1.amt, }; cbsMap.OPN1 = {}; cbsMap.OPN2 = { "cur":this.model.lidgrp.cbs.opn2.cur, "amt":this.model.lidgrp.cbs.opn2.amt, }; cbsMap.MAX = { "cur":this.model.lidgrp.cbs.max.cur, "amt":this.model.lidgrp.cbs.max.amt, }; cbsMap.MAX2 = { "cur":this.model.lidgrp.cbs.max2.cur, "amt":this.model.lidgrp.cbs.max2.amt, }; this.liaall.cbsMap = cbsMap; let ptsptaList = []; if (this.model.lidgrp.apl.pts.extkey !== "") { ptsptaList.push(this.buildPtspta(this.model.lidgrp.apl)); } if (this.model.lidgrp.adv.pts.extkey !== "") { ptsptaList.push(this.buildPtspta(this.model.lidgrp.adv)); } if (this.model.lidgrp.ben.pts.extkey !== "") { ptsptaList.push(this.buildPtspta(this.model.lidgrp.ben)); } this.liaall.ptsList = ptsptaList; } this.liaall.transName = this.trnName; if (!!window.sessionStorage.userId) { this.liaall.userId = window.sessionStorage.userId; } else { this.liaall.userId = "ZL"; } }, async processLiaall() { //组数据,发post请求 const loading = this.loading("正在请求数据") let rulePath = "/service/liaall/assertLiaall"; this.buildLiaall(); let rtnmsg = await Api.post(rulePath, this.liaall); if (rtnmsg.respCode == SUCCESS) { Utils.copyValueFromVO(this.model.liaall, rtnmsg.data); } loading.close(); } } }