buildCommons.js 3.41 KB
Newer Older
fukai committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88
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.bcdgrp, this.buildPtspta);
            if (model.dftcre.dfflag == "X") {
              let ptsptaListDfdgrp = Utils.formatPtspta(model.dftcre.dfdgrp, this.buildPtspta);
              ptsptaList = ptsptaList.concat(ptsptaListDfdgrp);
            }
            if (model.trtcre.crefinflg == "X") {
              let ptsptaListTrdgrp = Utils.formatPtspta(model.trtcre.trdgrp, this.buildPtspta);
              ptsptaList = ptsptaList.concat(ptsptaListTrdgrp);
            }
            let dataObj = {
                rec: {
                    objtyp: 'BCD',
                    objinr: model.bcdgrp.rec.inr,
                    ownref: model.bcdgrp.rec.ownref,
                    opndat: model.bcdgrp.rec.opndat,
                    expdat: model.bcdgrp.rec.expdat,
                    branchInr: model.bcdgrp.rec.branchinr,
                    chato: model.bcdgrp.rec.chato,
                    nam: model.bcdgrp.rec.nam,
                    oridre: model.bcdgrp.rec.oridre,
                    rejtypsel: model.rejtypsel,
                    // bflg: model.cbsdcr.bflg,
                    mattxtflg: model.bcdgrp.rec.mattxtflg,
                    doccur: model.setmod.doccur,
                    shpdat: model.bcdgrp.rec.shpdat,
                    docamt: model.setmod.docamt,
                    redamt: model.setmod.redamt,
                    dftcreVo: model.dftcre,
                    trtcreVo: model.trtcre,
                    doctypcod: model.bcdgrp.rec.doctypcod,
                    matpercnt: model.bcdgrp.rec.matpercnt,
                    matpertyp: model.bcdgrp.rec.matpertyp,
                    goddspcn: model.bcdgrp.rec.goddspcn,
                    invtyp: model.bcdgrp.rec.invtyp,
                    entmodVisflg: model.entmod.visflg,
                    focflg: model.bcdgrp.rec.focflg,
                    cmtflg: model.cmtflg,
                    swftyp: model.swftyp,
                    matdat: model.bcdgrp.rec.matdat,
                },
                cbsMap: {
                    MAX: model.bcdgrp.cbs.max,
                    OPN1: model.bcdgrp.cbs.opn1,
                    // MAC: model.bcdgrp.cbs.mac,
                    // MAC2: model.bcdgrp.cbs.mac2,
                    // OPC2: model.bcdgrp.cbs.opc2,
                    // CNF: model.bcdgrp.cbs.cnf,
                },
                ptsList: ptsptaList,
                transName: trnName,
                userId: window.sessionStorage.userId ? window.sessionStorage.userId : 'ZL'
            };
            return dataObj
        },

        buildTxfReq(){
          return {
            trntyp: "",
            amt: this.model.setmod.docamt,
            cur: this.model.setmod.doccur,
          };
        }
    }
}