import Utils from "~/utils"
import { cloneDeep } from "lodash";
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: pts,
		};
		return ptspta;
	},
	buildCommonData(model, trnName) {
    let ptsptaList = Utils.formatPtspta(model.nidgrp, this.buildPtspta);
    let ptspta = {};
    if (model.nidgrp.rec.hndtyp === 'OT') {
       //转开
       ptspta = this.buildPtspta(model.nidgrp.ben);
    } else {
       //直开
       ptspta = this.buildPtspta(model.nidgrp.apl);
    }
    let umsPtspta = cloneDeep(ptspta);
    umsPtspta.rol = 'UMS';
    umsPtspta.pts.rol = 'UMS';
    ptsptaList.push(umsPtspta);
    let umhPtspta = cloneDeep(ptspta);
    umhPtspta.rol = 'UMH';
    umhPtspta.pts.rol = 'UMH';
    ptsptaList.push(umhPtspta);

		let dataObj = {
			rec: {
        objtyp: 'NID',
        objinr: model.nidgrp.rec.inr,
        branchInr: model.nidgrp.rec.branchinr,
        hndtyp:model.nidgrp.rec.hndtyp,
				ownref: model.nidgrp.rec.ownref,
				expdat: model.nidgrp.rec.expdat,
				gartyp: model.nidgrp.rec.gartyp,
				purpos: model.nidgrp.rec.purpos,
				chgamt: model.chgamt,
        chgdat: model.chgdat,
        umbflg: model.umbflg
			},
			cbsMap: {
				MAX: model.nidgrp.cbs.max,
				OPN1: model.nidgrp.cbs.opn1,
			},
			ptsList: ptsptaList,
			transName: trnName,
			userId: window.sessionStorage.userId ? window.sessionStorage.userId : '742549'
		};
		return dataObj
	},
 
	}
}