import Utils from "~/utils"
export default {
  methods: {
	buildPtspta (ptsptaObj) {
		let pts = ptsptaObj.pts;
		let ptspta = {
			rol: pts.rol,
			nam: pts.nam,
			ptyinr: pts.ptyinr,
			ptainr: pts.ptainr,
			extkey: pts.extkey,
			dftdsp: pts.dftdsp,
			dftcur: pts.dftcur,
			dftact: pts.dftact,
			dftfeecur: pts.dftfeecur,
			dftactptainr: pts.dftactptainr,
			glggrpflg: pts.glggrpflg,
			adrblk: pts.adrblk,
			pts
		};
		return ptspta;
	},
	buildCommonData (model, trnName) {
		//model.gidgrp.apl.pts.extkey="2001562307-001";
    let ptsptaList = Utils.formatPtspta(model.gidgrp, this.buildPtspta);
		let dataObj = {
			rec: {
        objtyp: 'GID',
        swiftflg: model.gitp.swiftflg,
				objinr: model.gidgrp.rec.inr,
				branchInr:model.gidgrp.rec.branchinr,
        ownref: model.gidgrp.rec.ownref,
        opndat: model.gidgrp.rec.opndat,
        expdat: model.gidgrp.rec.expdat,
        hndtyp: model.gidgrp.rec.hndtyp,
				gartyp: model.gidgrp.rec.gartyp,
				purpos: model.gidgrp.rec.purpos,
				clsdat: model.gidgrp.rec.clsdat,
        credat: model.gidgrp.rec.credat,
        legfrm: model.gidgrp.rec.legfrm,
        fenlishi: model.gidgrp.rec.fenlishi,
				amecur: model.amecur,
				ameamt: model.ameamt,
        ameflg: model.ameflg,
        cfaguatyp:model.gidgrp.rec.cfaguatyp,
        stacty:model.gidgrp.rec.stacty,
        orddat:model.gidgrp.rec.orddat,
        orcref:model.gidgrp.rec.orcref,
        exptyp:model.gidgrp.rec.exptyp,
		liatypc:model.gidgrp.rec.liatypc,
		liadat:model.oldgidgrp.rec.liadat,
			},
			amdRec:{
				ameamt: model.ameamt,
        newexpdat:model.swiadd.newexpdat,
        addameamt: model.addameamt,
        newliatyp: model.swiadd.liatypc,
        newliadat: model.swiadd.newliadat,
		newliaflg: model.swiadd.newliaflg,
		
			},
			cbsMap: {
				MAC2: model.gidgrp.cbs.mac2,
				OPC2: model.gidgrp.cbs.opc2,
				MAX: model.gidgrp.cbs.max,
				CNF:model.gidgrp.cbs.cnf,
				OPN1: model.gidgrp.cbs.opn1,
				MAC: model.gidgrp.cbs.mac,
				OLDMAX: model.oldgidgrp.cbs.max,
			},
			ptsList: ptsptaList,
			transName: trnName,
			userId: window.sessionStorage.userId
		};
		return dataObj
  },
  buildRobbop(model, trnName) {
    let params = {
      ...this.buildCommonData(model, trnName),
	  liallgList: model.liaall.liaallg,
      allamt: '',
      rmb2101: model.rmbbop.rmb2101,
      rmbbop2111Vo: model.rmbbop.rmbbop2111Vo,
      rmb2112: model.rmbbop.rmb2112,
      rmb2122: model.rmbbop.rmb2122,
      rmbbop2123Vo: model.rmbbop.rmbbop2123Vo,
    };
    return params
  },
  }
}