import Utils from "~/utils"
export default {
  methods: {
    buildPtspta(ptsptaObj) {
      let pts = ptsptaObj.pts;
      let ptspta = {
        rol: pts.rol,
        name: 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 ptsptaList = Utils.formatPtspta(model.bedgrp, this.buildPtspta);
/*    if (model.bedgrp.apl.pts.extkey) {
      ptsptaList.push(this.buildPtspta(model.bedgrp.apl));
    }
    if (model.bedgrp.iss.pts.extkey) {
      ptsptaList.push(this.buildPtspta(model.bedgrp.iss));
    }
    if (model.bedgrp.ben.pts.extkey) {
      ptsptaList.push(this.buildPtspta(model.bedgrp.ben));
    }
    if (model.bedgrp.prb.pts.extkey) {
      ptsptaList.push(this.buildPtspta(model.bedgrp.prb));
    }
    if (model.bedgrp.oth.pts.extkey) {
      ptsptaList.push(this.buildPtspta(model.bedgrp.oth));
    }*/

    let dataObj = {
      rec: {

        inr:model.bedgrp.rec.inr,
        pntinr:model.ledgrp.rec.inr,
        pnttyp: "LED",
        objtyp: 'BED',
        objinr: model.bedgrp.rec.inr,
        ownref: model.bedgrp.rec.ownref,
        predat: model.bedgrp.rec.predat,
        rcvdat: model.bedgrp.rec.rcvdat,
        doctypcod: model.bedgrp.rec.doctypcod,
        docsta: model.bedgrp.rec.docsta,
        payrol: model.bedgrp.rec.payrol,
        matdat: model.bedgrp.rec.matdat,
        nam: model.bedgrp.rec.nam,
        docprbrol: model.bedgrp.rec.docprbrol,
        advdocflg: model.bedgrp.rec.advdocflg,
      },
      cbsMap: {
        MAX: model.bedgrp.cbs.max,
        MAX2: model.bedgrp.cbs.max2,
        OLDMAX: model.oldbedgrp.cbs.max,
        OLDMAX2: model.oldbedgrp.cbs.max,
        OPN1: model.bedgrp.cbs.opn1,
        OPN2: model.bedgrp.cbs.opn2,
        MAC: model.bedgrp.cbs.mac,
        MAC2: model.bedgrp.cbs.mac2,
        OPC2: model.bedgrp.cbs.opc2,
        CNF: model.bedgrp.cbs.cnf,
      },
      ptsList: ptsptaList,
      transName: trnName,
      userId: window.sessionStorage.userId ? window.sessionStorage.userId : 'ZL'
    };
    return dataObj
  },
  }
}