buildCommons.js 2.83 KB
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 ptsptaList = Utils.formatPtspta(model.cpdgrp, this.buildPtspta);
            let dataObj = {
                rec: {
                    objtyp: 'CPD',
                    objinr: model.cpdgrp.rec.objinr,
                    ownref: model.cpdgrp.rec.ownref,
                    nam: model.cpdgrp.rec.nam,
                    ownextkey: model.cpdgrp.rec.ownextkey,
                    chato: model.cpdgrp.rec.chato,
                    opndat: model.cpdgrp.rec.opndat,
                    expdat: model.cpdgrp.rec.expdat,
                    fremsgPaytyp: model.cpdgrp.rec.fremsgPaytyp,
                    paytyp: model.cpdgrp.rec.paytyp,
                    custyp: model.cpdgrp.rec.clityp,
                    accmod: model.cpdgrp.rec.accmod,
                    trninr: model.cpdgrp.rec.trninr,
                    traclicty: model.cpdgrp.rec.traclicty,
                    cur: model.cpdgrp.cbs.max.cur,
                    amt: model.cpdgrp.cbs.max.amt,
                    oricur: model.cpdgrp.rec.oricur,
                    bentyp: model.cpdgrp.rec.bentyp,
                    oriamt: model.cpdgrp.rec.oriamt,
                    // bopmodTyp: model.cpdgrp.rec.bopmodTyp,
                    pyerdtflg: model.cpdgrp.rec.pyerdtflg,
                    orcrdtflg: model.cpdgrp.rec.orcrdtflg,
                    cur33b: model.cpdgrp.blk.cur33b,
                    amt33b: model.cpdgrp.blk.amt33b,
                    orcstacty: model.cpdgrp.rec.orcstacty,
                    contag70: model.cpdgrp.blk.contag70,
                    blk72: model.cpdgrp.blk.blk72,
                    tmptyp: model.cpdgrp.rec.tmptyp,
                    orctyp: model.cpdgrp.rec.orctyp,
                    cptrou: model.cpdgrp.rec.cptrou,
                    bacflg: model.cpdgrp.rec.bacflg
                },
                cbsMap: {
                    MAX: model.cpdgrp.cbs.max,
                    NOM1: model.cpdgrp.cbs.nom1,
                },
                ptsList: ptsptaList,
                transName: trnName,
                userId: window.sessionStorage.userId ? window.sessionStorage.userId : '742549'
            };
            return dataObj
        }
    }
}