import Utils from "~/utils";

export default {
    methods: {
        buildPtspta(ptsptaObj) {
            let pts = ptsptaObj.pts;
            return {
                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,
            };
        },
        buildCommonData(model, trnName) {
            let ptsptaList = Utils.formatPtspta(model.fxdgrp, this.buildPtspta);
            return {
                rec: {
                    objtyp: "FXD",
                    objinr: model.fxdgrp.rec.inr,
                    ownref: model.fxdgrp.rec.ownref,
                    fxtyp: model.fxdgrp.rec.fxtyp,
                    acc: model.fxdgrp.rec.acc,
                    acc2: model.fxdgrp.rec.acc2,
                    dsp: model.fxdgrp.rec.dsp,
                    dsp2: model.fxdgrp.rec.dsp2,
                    trdint: model.fxdgrp.rec.trdint,
                    trdout: model.fxdgrp.rec.trdout,
                    trnman: model.fxdgrp.rec.trnman,
                    rat: model.fxdgrp.rec.rat,
                    dfkhlb: model.fxdgrp.rec.trnman,
                    waitjm: model.fxdgrp.rec.trdout,
                },
                cbsMap: {
                    MAX: model.fxdgrp.cbs.max,
                    NOM1: model.fxdgrp.cbs.nom1,
                },
                ptsList: ptsptaList,
                transName: trnName,
                userId: window.sessionStorage.userId ? window.sessionStorage.userId : "ZL",
            };
        },
    },
};