import Pts from '~/components/business/commonModel/Pts';
import Pub from '~/components/business/commonModel/index.js';
export default class Litopn {
  constructor() {
    this.data = {
      busType: 'lid',
      gidgrp: {
        rec: {
          purpos: '',
        },
      },
      gitp: {
        swiftflg: '',
      },
      litp: {
        avblab: '',
        usr: {
          extkey: 'ZL',
        },
        aamp: {
          aammod: {
            addamtflg: '',
          },
        },
      },
      bccls5: '',
      godnam: '',
      label4: '',
      bccls6: '',
      number: '',
      label5: '',
      bccls7: '',
      label6: '',
      hmdmod2: {
        bennam: '',
      },
      bccls1: '',
      bccls2: '',
      bccls3: '',
      bccls4: '',
      bcbtyp6: '',
      cnybop: {
        cnylib: {
          doccurdate: '',
          stermtype: '',
          sorgcode: '',
          dcreditenddate: '',
          dexchangeenddate: '',
          sbankorgcode: '',
          sbanktrano: '',
          currencycode: '',
          stranstype: '',
          famt: '',
          sforbankswiftbic: '',
          spk: '',
          denddate: '',
          dexchangedate: '',
          stransattr: '',
          sforeigncountrycode: '',
        },
        fexchangeamt: '',
        sbankname: '',
        outflg: '',
        cnyflg: '',
        sforeignorgname: '',
        traflg: '',
        saddwordlib: '',
        vouflg: '',
        libflg: '',
        sorgname: '',
      },
      bcbtyp7: '',
      bcbtyp4: '',
      bcbtyp5: '',
      bcbtyp2: '',
      bcbtyp3: '',
      bcbtyp1: '',
      bcbdat: '',
      label1: '',
      label2: '',
      label3: '',
      lidgrp: {
        a2b: {
          pts: new Pts().data,
        },
        blk: {
          insbnk: '',
          feetxt: 'ALL BANKING CHARGES OUTSIDE THE ISSUING BANK ARE FOR BENEFICIARYS ACCOUNT',
          mixdet: '',
          shpper: '',
          adlcnd: '',
          addamtcov: '',
          avbwthtxt: '',
          defdet: '',
          lcrdoc: '',
          lcrgod: '',
          spcben: '',
          dftat: '',
          spcrcb: '',
        },
        rec: {
          inr:'',
          tenmaxday: 0,
          expplc: '',
          nomton: '',
          stacty: '',
          dkflg: '',
          rmbflg: '',
          avbwth: '',
          opndat: '',
          nomtop: '',
          revflg: '',
          stagod: '',
          spcbenflg: '',
          shpdat: '',
          oppbnk: '',
          nam: '',
          prepertxts18: '',
          redclsflg: '',
          nomspc: 'X',
          shptrss18: '',
          spcrcbflg: '',
          shpfro: '',
          lcrtyp: '',
          ownref: '',
          preadvdt: '',
          avbby: '',
          pordis: '',
          shppar: '',
          apprul: 'UCP LATEST VERSION',
          prepers18: 21,
          guaflg: '0',
          expdat: '',
          shpto: '',
          rptref: '',
          cnfdet: 'W',
          regref: '',
          porloa: '',
          apprultxt: '',
        },
        adv: {
          pts: new Pts().data,
        },
        con: {
          pts: new Pts().data,
        },
        ini: {
          pts: new Pts().data,
        },
        cbs: {
          opn2: {
            cur: '',
            amt: '0.00',
          },
          max: {
            cur: '',
            amt: '0.00',
          },
          nom1: {
            cur: '',
            amt: '0.00',
          },
          max2: {
            cur: '',
            amt: '0.00',
          },
        },
        rmb: {
          pts: new Pts().data,
        },
        drw: {
          pts: new Pts().data,
        },
        ben: {
          pts: new Pts().data,
        },
        avb: {
          pts: new Pts().data,
        },
        apl: {
          pts: new Pts().data,
        },
        cmb: {
          pts: new Pts().data,
        },
        own: {
          pts: new Pts().data,
        },
      },
      statusInfo: '',
      setmod: new Pub().data.Setmod,
      mtabut: new Pub().data.Mtabut,
      trnmod: new Pub().data.Trnmod,
      liaall: new Pub().data.Liaall,
      liaccv: new Pub().data.Liaccv,
      docpan: new Pub().data.Docpan,
    };
  }
}