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) {
					let ptsptaListFremsg = Utils.formatPtspta(model.fremsg, this.buildPtspta);
					let ptsptaListGcdgrp = Utils.formatPtspta(model.gcdgrp, this.buildPtspta);
					let ptsptaList = ptsptaListFremsg.concat(ptsptaListGcdgrp)
            let dataObj = {
                rec: {
                    objtyp: 'GCD',
                    branchInr: model.gidgrp.rec.branchinr,
										ownref: model.gcdgrp.rec.ownref,
										expdat: model.gidgrp.rec.expdat,
										gartyp: model.gidgrp.rec.gartyp,
										giduil: model.gidgrp.rec.giduil,
										sndmt: model.fremsg.sndmt,
										reldir: model.fremsg.reldir,
										msgrol: model.fremsg.msgrol,
										ccrol: model.fremsg.ccrol,
										fulmt: model.fremsg.fulmt,
										relmt: model.fremsg.relmt,

                },
                cbsMap: {
                    MAX: model.gidgrp.cbs.max,
                    OPN1: model.gidgrp.cbs.opn1,
                    MAC: model.gidgrp.cbs.mac,
                    MAC2: model.gidgrp.cbs.mac2,
                    OPC2: model.gidgrp.cbs.opc2,
                    CNF: model.gidgrp.cbs.cnf,
                },
                ptsList: ptsptaList,
                transName: trnName,
                userId: window.sessionStorage.userId
            };
            return dataObj
        },
    }
}