import Pts from '~/components/business/commonModel/Pts';
import Pub from '~/components/business/commonModel/index.js';

export default class Getopn {
    constructor() {
        this.data = {
            markOrgList: [],
            bopCtyList: [],
            ptsptaList: [],
            zmqflg: "",
            gitp: {
                prepermodflg: "",
                chkpreper: "",
                chargi: {
                    chkast: '', // Allow *		.gitp.chargic.chkast
                },
                recget: {
                    sdamod: {
                        seainf: "",			//  Reference		.gitp.recget.sdamod.seainf
                        dadsnd: "",			//  Drag  Drop Sender		.gitp.recget.sdamod.dadsnd
                    },
                },
                aamp: {
                    addamtflg: "",			//  Add. Amount		.gitp.aamp.aammod.addamtflg
                },
                exptxtmodflg: "",			//  Modify Expiry Condition/Event		.gitp.exptxtmodflg
                liatxtcmodflg: "",			//  Modify Liability Condition/Event - Counter Undertaking		.gitp.liatxtcmodflg
                usr: {
                    extkey: "",			//  Responsible User		.gitp.usr.extkey
                },
                usrget: {
                    sdamod: {
                        seainf: "",			//  		.gitp.usrget.sdamod.seainf
                    },
                },
                inccormsgflg: "",			//  Incoming Corporate Message Flag		.gitp.inccormsgflg
                drpreflglab1: "",			//  Label for Type of Request		.gitp.drpreflglab1
                inc760: "",			//  incoming lose		.gitp.inc760
                morapllab: "",			//  Label set if nore than one applicant		.gitp.morapllab
                drpreflglab: "",			//  Label for Type of Request		.gitp.drpreflglab
                bantyp: "",			//  bank typ		.gitp.bantyp
                letterlabel: "",			//  LETTERLABEL		.gitp.letterlabel
                oppbnkl: "",			//  对手行代码		.gitp.oppbnkl
                drpreflg: "",			//  Type of Request		.gitp.drpreflg
                aplp: {
                    ptsget: {
                        sdamod: {
                            seainf: "",			//  		.gitp.aplp.ptsget.sdamod.seainf
                            dadsnd: "",			//  Drag  Drop Sender		.gitp.aplp.ptsget.sdamod.dadsnd
                        },
                    },
                },
                benp: {
                    ptsget: {
                        sdamod: {
                            seainf: "",			//  		.gitp.benp.ptsget.sdamod.seainf
                            dadsnd: "",			//  Drag  Drop Sender		.gitp.benp.ptsget.sdamod.dadsnd
                        },
                    },
                },
                issp: {
                    ptsget: {
                        sdamod: {
                            seainf: "",			//  		.gitp.issp.ptsget.sdamod.seainf
                            dadsnd: "",			//  Drag  Drop Sender		.gitp.issp.ptsget.sdamod.dadsnd
                        },
                    },
                },
                advp: {
                    ptsget: {
                        sdamod: {
                            seainf: "",			//  		.gitp.advp.ptsget.sdamod.seainf
                            dadsnd: "",			//  Drag  Drop Sender		.gitp.advp.ptsget.sdamod.dadsnd
                        },
                    },
                },
                lettername: "",			//  面函标题		.gitp.lettername
                dzbhflg: "",			//  电子保函标志		.gitp.dzbhflg
                ctrp: {
                    ptsget: {
                        sdamod: {
                            seainf: "",			//  		.gitp.ctrp.ptsget.sdamod.seainf
                            dadsnd: "",			//  Drag  Drop Sender		.gitp.ctrp.ptsget.sdamod.dadsnd
                        },
                    },
                },
                aplsupflg: "",			//  Suppress Applicant in 760 Seqence B Flag		.gitp.aplsupflg
                atbp: {
                    ptsget: {
                        sdamod: {
                            seainf: "",			//  		.gitp.atbp.ptsget.sdamod.seainf
                            dadsnd: "",			//  Drag  Drop Sender		.gitp.atbp.ptsget.sdamod.dadsnd
                        },
                    },
                },
                labapl: "",			//  Label of apl		.gitp.labapl
                labctr: "",			//  Label of CTR		.gitp.labctr
                labaplref: "",			//  Label of APL's ref		.gitp.labaplref
                labctrref: "",			//  Label of CTR's ref		.gitp.labctrref
                labissbak: "",			//  Label of issue bank		.gitp.labissbak
                labissref: "",			//  Label of issue bank's ref		.gitp.labissref
                conp: {
                    ptsget: {
                        sdamod: {
                            seainf: "",			//  		.gitp.conp.ptsget.sdamod.seainf
                            dadsnd: "",			//  Drag  Drop Sender		.gitp.conp.ptsget.sdamod.dadsnd
                        },
                    },
                },
                bdbp: {
                    ptsget: {
                        sdamod: {
                            seainf: "",			//  		.gitp.bdbp.ptsget.sdamod.seainf
                            dadsnd: "",			//  Drag  Drop Sender		.gitp.bdbp.ptsget.sdamod.dadsnd
                        },
                    },
                },
                laborcdat: "",			//  Label for Contract Date		.gitp.laborcdat
                labaddinf: "",			//  Label for Additional Info		.gitp.labaddinf
                covgodsrvmodflg: "",			//  Modify Object of Contract		.gitp.covgodsrvmodflg
                covgod: {
                    chkast: "",			//  Allow *		.gitp.covgod.chkast
                },
                aplnamtxt: "",			//  申请人名称		.gitp.aplnamtxt
                indirectswiadd: "",			//  InDirect Swift Add		.gitp.indirectswiadd
                gidtxtmodflg: "",			//  Modify Guarantee Text		.gitp.gidtxtmodflg
                chkgidtxt: "",			//  Allow *		.gitp.chkgidtxt
                cnrp: {
                    ptsget: {
                        sdamod: {
                            seainf: "",			//  		.gitp.cnrp.ptsget.sdamod.seainf
                            dadsnd: "",			//  Drag  Drop Sender		.gitp.cnrp.ptsget.sdamod.dadsnd
                        },
                    },
                },
                aacp: {
                    aacmod: {
                        addamtflg: "",			//  Add. Amount		.gitp.aacp.aacmod.addamtflg
                    },
                },
                apcp: {
                    ptsget: {
                        sdamod: {
                            seainf: "",			//  		.gitp.apcp.ptsget.sdamod.seainf
                            dadsnd: "",			//  Drag  Drop Sender		.gitp.apcp.ptsget.sdamod.dadsnd
                        },
                    },
                },
                apcsupflg: "",			//  Suppress Applicant in 760 Seqence C Flag		.gitp.apcsupflg
                ctcp: {
                    ptsget: {
                        sdamod: {
                            seainf: "",			//  		.gitp.ctcp.ptsget.sdamod.seainf
                            dadsnd: "",			//  Drag  Drop Sender		.gitp.ctcp.ptsget.sdamod.dadsnd
                        },
                    },
                },
                becp: {
                    ptsget: {
                        sdamod: {
                            seainf: "",			//  		.gitp.becp.ptsget.sdamod.seainf
                            dadsnd: "",			//  Drag  Drop Sender		.gitp.becp.ptsget.sdamod.dadsnd
                        },
                    },
                },
                avcp: {
                    ptsget: {
                        sdamod: {
                            dadsnd: "",			//  Drag  Drop Sender		.gitp.avcp.ptsget.sdamod.dadsnd
                            seainf: "",			//  		.gitp.avcp.ptsget.sdamod.seainf
                        },
                    },
                },
                prepercmodflg: "",			//  Modify Document and Presentation Instructions		.gitp.prepercmodflg
                chkpreperc: "",			//  Allow *		.gitp.chkpreperc
                chargic: {
                    chkast: "",			//  Allow *		.gitp.chargic.chkast
                },
                labaddinfc: "",			//  Label for Additional Info in Sequence C		.gitp.labaddinfc
                covgodsrvcmodflg: "",			//  Modify Object of Contract Sequence C		.gitp.covgodsrvcmodflg
                covgodc: {
                    chkast: "",			//  Allow *		.gitp.covgodc.chkast
                },
                gidtxtmodflgc: "",			//  Modify Guarantee Text - Local Undertaking Seq. C		.gitp.gidtxtmodflgc
                chkgidtxtc: "",			//  Allow *		.gitp.chkgidtxtc
            },
            gidgrp: {
                rec: {
                    inr: "",
                    ownusr: "",
                    bchkeyinr: "",
                    branchinr: '',
                    fingua: "",			//  是否对外担保		.gidgrp.rec.fingua
                    cfaguatyp: "",			//  对外担保类型		.gidgrp.rec.cfaguatyp
                    cmtflg: "",			//  跨境人民币保函		.gidgrp.rec.cmtflg
                    ownref: "",			//  Reference		.gidgrp.rec.ownref
                    resflg: "",			//  Reserved Contract		.gidgrp.rec.resflg
                    rejflg: "",			//  Direct rejection		.gidgrp.rec.rejflg
                    drpreflg: "",			//  Type of Request		.gidgrp.rec.drpreflg
                    purposin: "",			//  Incoming Purpose 		.gidgrp.rec.purposin
                    purpos: "",			//  Outgoing Purpose		.gidgrp.rec.purpos
                    hndtyp: "",			//  Handling Type		.gidgrp.rec.hndtyp
                    gartyp: "",			//  Type of Undertaking		.gidgrp.rec.gartyp
                    gartypin: "",			//  Undertaking Type from Local Undertaking Seq. C		.gidgrp.rec.gartypin
                    legfrm: "",			//  Form of Undertaking		.gidgrp.rec.legfrm
                    demand: "",			//  Demand Indicator		.gidgrp.rec.demand
                    giduil: "",			//  Language of Undertak.		.gidgrp.rec.giduil
                    secuilflg: "",			//  Bilingual Guarantee		.gidgrp.rec.secuilflg
                    gtxinr: "",			//  Choice of Text		.gidgrp.rec.gtxinr
                    atxinr: "",			//  Choice of Text		.gidgrp.rec.atxinr
                    exptyp: "",			//  Expiry Type		.gidgrp.rec.exptyp
                    expdat: "",			//  Valid until		.gidgrp.rec.expdat
                    liatypc: "",			//  Liability Type 		.gidgrp.rec.liatypc
                    liadat: "",			//  Our Liability until		.gidgrp.rec.liadat
                    oldref: "",			//  Old Reference		.gidgrp.rec.oldref
                    revflg: "",			//  Declaration of Indemnity		.gidgrp.rec.revflg
                    autrnwflg: "",			//  Auto-Renewal		.gidgrp.rec.autrnwflg
                    rmbflg: "",			//  Reimbursement Information		.gidgrp.rec.rmbflg
                    orddat: "",			//  Order Date		.gidgrp.rec.orddat
                    opndat: "",			//  Valid from		.gidgrp.rec.opndat
                    expflg: "",			//  Unlimited Guarantee		.gidgrp.rec.expflg
                    liaflg: "",			//  Unlimited Liability		.gidgrp.rec.liaflg
                    nam: "",			//  Name		.gidgrp.rec.nam
                    inudat: "",			//  Inure Date		.gidgrp.rec.inudat
                    teskeyunc: "",			//  Test Key Unconfirmity		.gidgrp.rec.teskeyunc
                    guaflg: "",			//  Mortgage Flag		.gidgrp.rec.guaflg
                    vrfdat: "",			//  核销日期		.gidgrp.rec.vrfdat
                    fenlishi: "",			//  是否分离式保函		.gidgrp.rec.fenlishi
                    stacty: "",			//  Risk Country 		.gidgrp.rec.stacty
                    orcref: "",			//  Contract Reference		.gidgrp.rec.orcref
                    orcdat: "",			//  Date from Original Contract		.gidgrp.rec.orcdat
                    tenclsdat: "",			//  Closing Date		.gidgrp.rec.tenclsdat
                    orcrat: "",			//  Original Perc./ Rate		.gidgrp.rec.orcrat
                    orccur: "",			//  Contract Amount 		.gidgrp.rec.orccur
                    orcamt: "",			//  Contract Amount 		.gidgrp.rec.orcamt
                    acc: "",			//  A/c for Adv. Paym. Guar.		.gidgrp.rec.acc
                    jurlaws20: "",			//  Governing Law		.gidgrp.rec.jurlaws20
                    jurlaw: "",			//  Law of Jurisdiction		.gidgrp.rec.jurlaw
                    jurplc: "",			//  Place of Jurisdiction		.gidgrp.rec.jurplc
                    tenref: "",			//  Tender Reference		.gidgrp.rec.tenref
                    tendat: "",			//  Tender Date		.gidgrp.rec.tendat
                    trmdat: "",			//  Latest Transmiss. Date		.gidgrp.rec.trmdat
                    juscod: "",			//  组织机构代码		.gidgrp.rec.juscod
                    cunqii: "",			//  流动资金贷款利率档次		.gidgrp.rec.cunqii
                    bilvvv: "",			//  上浮比率		.gidgrp.rec.bilvvv
                    bngcod: "",			//  企业海关编码		.gidgrp.rec.bngcod
                    mannum: "",			//  手册号码		.gidgrp.rec.mannum
                    cnfsta: "",			//  Confirmation Status 		.gidgrp.rec.cnfsta
                    partcon: "",			//  Partial Confirmation		.gidgrp.rec.partcon
                    cnfdat: "",			//  Confirmation Date		.gidgrp.rec.cnfdat
                    reccnfdet: "",			//  Confirm. Instr.		.gidgrp.rec.reccnfdet
                    cnfdet: "",			//  Confirm. Instr.		.gidgrp.rec.cnfdet
                    opndatc: "",			//  Requested Issue Date		.gidgrp.rec.opndatc
                    gartypc: "",			//  Undertaking Type 		.gidgrp.rec.gartypc
                    legfrmc: "",			//  Form of Undertaking		.gidgrp.rec.legfrmc
                    demandc: "",			//  Demand Indicator 		.gidgrp.rec.demandc
                    stdwrdc: "",			//  Standard wording required		.gidgrp.rec.stdwrdc
                    gtxinrc: "",			//  Choice of Text		.gidgrp.rec.gtxinrc
                    autrnwflgc: "",			//  Auto-Renewal - Local Undertaking Seq. C		.gidgrp.rec.autrnwflgc
                    stdwrduilc: "",			//  Requested Language		.gidgrp.rec.stdwrduilc
                    deloric: "",			//  Delivery of Undertak.		.gidgrp.rec.deloric
                    deloritxtc: "",			//  Delivery of Undertak.		.gidgrp.rec.deloritxtc
                    deltoc: "",			//  Deli. To/Collection By		.gidgrp.rec.deltoc
                    transferc: "",			//  Transfer Indicator - Local Undertaking Seq. C		.gidgrp.rec.transferc
                    orcrefc: "",			//  Contract Reference		.gidgrp.rec.orcrefc
                    orcdatc: "",			//  Date from Original Contract - Local Undertaking Seq. C		.gidgrp.rec.orcdatc
                    tenclsdatc: "",			//  Closing Date		.gidgrp.rec.tenclsdatc
                    orcratc: "",			//  Original Perc./ Rate		.gidgrp.rec.orcratc
                    orccurc: "",			//  Contract Amount 		.gidgrp.rec.orccurc
                    orcamtc: "",			//  Contract Amount 		.gidgrp.rec.orcamtc
                    accc: "",			//  A/c Adv. Paym. Guar.		.gidgrp.rec.accc
                    jurlawc: "",			//  Governing Law 		.gidgrp.rec.jurlawc
                    jurlawtxtc: "",			//  Governing Law 		.gidgrp.rec.jurlawtxtc
                    jurplcc: "",			//  Place of Jurisdiction		.gidgrp.rec.jurplcc
                    tenrefc: "",			//  Tender Reference		.gidgrp.rec.tenrefc
                    tendatc: "",			//  Tender Date		.gidgrp.rec.tendatc
                    trmdatc: "",			//  Latest Transmission		.gidgrp.rec.trmdatc
                    delori: '', // Delivery of Undertak.		.gidgrp.rec.delori
                    deloritxt: '', // Delivery of Undertak.		.gidgrp.rec.deloritxt
                    sndto: '', // Undertaking Send to		.gidgrp.rec.sndto
                    delto: '', // Deliv. To/Collection By		.gidgrp.rec.delto
                    chato: '', // Own Charges Borne by		.gidgrp.rec.chato
                    oppbnk: '', //oppbnk
                },
                cbs: {
                    max: {
                        cur: "",			//  Guarantee Amount		.gidgrp.cbs.max.cur
                        amt: "0.00",			//  Guarantee Amount		.gidgrp.cbs.max.amt
                    },
                    max2: {
                        cur: "",			//  Guarantee Amount		.gidgrp.cbs.max2.cur
                        amt: "0.00",			//  Guarantee Amount		.gidgrp.cbs.max2.amt
                    },
                    opn1: {
                        cur: "",			//  Open Amount		.gidgrp.cbs.opn1.cur
                        amt: "0.00",			//  Balance		.gidgrp.cbs.opn1.amt
                    },
                    opn2: {
                        cur: '', // Open Amount		.gidgrp.cbs.opn2.cur
                        amt: '0.00', // Balance		.gidgrp.cbs.opn2.amt
                    },
                    cnf: {
                        cur: "",			//  Confirmation Amount		.gidgrp.cbs.cnf.cur
                        amt: "0.00",			//  Balance		.gidgrp.cbs.cnf.amt
                    },
                    mac: {
                        cur: "",			//  Guarantee Amount		.gidgrp.cbs.mac.cur
                        amt: "0.00",			//  Guarantee Amount		.gidgrp.cbs.mac.amt
                    },
                    mac2: {
                        cur: "",			//  Additional Amount		.gidgrp.cbs.mac2.cur
                        amt: "0.00",			//  Balance		.gidgrp.cbs.mac2.amt
                    },
                    opc2: {
                        cur: "",			//  Open Add. Amount		.gidgrp.cbs.opc2.cur
                        amt: "0.00",			//  Balance		.gidgrp.cbs.opc2.amt
                    },
                },
                blk: {
                    addamtcovs20: "",
                    gartyptxtin: "",			//  Specification of Type of Undertaking - Counter Undertaking		.gidgrp.blk.gartyptxtin
                    apprul: "",			//  Applicable Rules		.gidgrp.blk.apprul
                    apprultxt: "",			//  Applicable Rules		.gidgrp.blk.apprultxt
                    exptxt: "",			//  Expiry Condition/ Evt.		.gidgrp.blk.exptxt
                    atxexptxt: "",			//  Expiry Condition/ Evt.		.gidgrp.blk.atxexptxt
                    liatxtc: "",			//  Liability Condition		.gidgrp.blk.liatxtc
                    atxliatxtc: "",			//  Liability Condition		.gidgrp.blk.atxliatxtc
                    covgodsrv: "",			//  Object of Contract		.gidgrp.blk.covgodsrv
                    orcplc: "",			//  Original Contract Place		.gidgrp.blk.orcplc
                    addinf: "",			//  Additional Info		.gidgrp.blk.addinf
                    atxcovgodsrv: "",			//  Underly. Transact. Det.		.gidgrp.blk.atxcovgodsrv
                    gidtxt: "",			//  Guarantee Text		.gidgrp.blk.gidtxt
                    gtxgidtxt: "",			//  Guarantee Text with Variables		.gidgrp.blk.gtxgidtxt
                    gartyptxtc: "",			//  Undertaking Type 		.gidgrp.blk.gartyptxtc
                    apprulc: "",			//  Applicable Rules		.gidgrp.blk.apprulc
                    apprultxtc: "",			//  Applicable Rules		.gidgrp.blk.apprultxtc
                    deltoadrc: "",			//  Delivery to Address		.gidgrp.blk.deltoadrc
                    preperc: "",			//  Presentation Instr. 		.gidgrp.blk.preperc
                    atxpreperc: "",			//  Presentation Instr. 		.gidgrp.blk.atxpreperc
                    trfcondc: "",			//  Transfer Conditions		.gidgrp.blk.trfcondc
                    feetxtc: "",			//  Additional Details to Code for Charges		.gidgrp.blk.feetxtc
                    covgodsrvc: "",			//  Object of Contract - Local Undertaking Seq. C		.gidgrp.blk.covgodsrvc
                    orcplcc: "",			//  Original Contract Place - Local Undertaking Seq. C		.gidgrp.blk.orcplcc
                    addinfc: "",			//  Additional Info - Local Undertaking Seq. C		.gidgrp.blk.addinfc
                    atxcovgodsrvc: "",			//  Underly. Transact. Det.		.gidgrp.blk.atxcovgodsrvc
                    gidtxtc: "",			//  Guarantee Text  local undertaking		.gidgrp.blk.gidtxtc
                    gtxgidtxtc: "",			//  Guarantee Text with Variables - Counter Undertaking		.gidgrp.blk.gtxgidtxtc
                    addamtcovc: "",			//  Covered		.gidgrp.blk.addamtcovc
                    deltoadr: '', // Delivery to Address		.gidgrp.blk.deltoadr
                    trfcond: '', // Transfer Conditions		.gidgrp.blk.trfcond
                    feetxt: '', // Additional Details to Code for Charges		.gidgrp.blk.feetxt
                    atxpreper: '', // Presentation Instr.		.gidgrp.blk.atxpreper
                    preper: '',
                },
                apl: {
                    pts: new Pts().data,
                },
                ben: {
                    pts: new Pts().data,
                },
                iss: {
                    pts: new Pts().data,
                },
                ctr: {
                    pts: new Pts().data,
                },
                atb: {
                    pts: new Pts().data,
                },
                con: {
                    pts: new Pts().data,
                },
                bdb: {
                    pts: new Pts().data,
                },
                cnr: {
                    pts: new Pts().data,
                },
                apc: {
                    pts: new Pts().data,
                },
                ctc: {
                    pts: new Pts().data,
                },
                bec: {
                    pts: new Pts().data,
                },
                avc: {
                    pts: new Pts().data,
                },
                at2: {
                    pts: new Pts().data,
                },
                at3: {
                    pts: new Pts().data,
                },
                avb: {
                    pts: new Pts().data,
                },
            },
            cnybop: {
                cnyflg: '',
                traflg: '',
                outflg: '',
                libflg: '',
                vouflg: '',
                svouchername: '',
                sdebtorname: '',
                sbankname: '',
                svoucheename: '',
                saddwordvou: '',
                sreversename: '',
            },
            spt: {
                inr: "",
                sta: "",
            },
            swiadd: new Pub().data.Trnmod.swiadd,
            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,
            doctre: new Pub().data.Doctre,
            umdmod: new Pub().data.Umdmod,
            trndia: new Pub().data.Trndia,
            rmbbop: new Pub().data.Rmbbop,
        }
    }
}