Commit dcd26907 by liuyunfeng

提交汇入汇出修改

parent b8080b2b
PDF=amt
#־ܣ
amt=*[B:0.00]assgrp\\rec\\finamt
\ No newline at end of file
#默认机构类型 1、bakpty-默认银行机构,2、cmppty-默认企业机构,3、留空
defptytyp=
\ No newline at end of file
PDF=ver,advdat,bennam,ownref,ldcnum,amt,chnamt,a1,a2,paydat,docamt,chndocamt,dedamt1,dedamt2,dedamt3
ver=bddgrp\\rec\\ver
advdat=*[D:SYS]N
bennam=didgrp\\ben\\pts\\namcn
ownref=didgrp\\rec\\ownref
ldcnum=bddgrp\\rec\\ownref
amt=bddgrp\\cbs\\max\\amt
chnamt=*[U]bddgrp\\cbs\\max\\amt
a1=*[X:N]bddgrp\\rec\\docsta
a2=*[X:N]bddgrp\\rec\\docsta
paydat=*[D:CHN]bddgrp\\rec\\paydat
docamt=setmod\\docamt
chndocamt=*[U]setmod\\docamt
dedamt1=
dedamt2=
dedamt3=
PDF=ver,advdat,aplnam,ownref,amt,chnamt,a1,a2,a3,a4,a5,a6,a7,paydat,begdat,enddat,ver1,b1,b2,b3,b4,b5,b6,b7,apldat,c1,c2,c3,c4,sbudat
ver=bddgrp\\rec\\ver
advdat=*[D:SYS]N
aplnam=didgrp\\apl\\pts\\namcn
ownref=didgrp\\rec\\ownref
amt=bddgrp\\cbs\\max\\amt
chnamt=*[U]bddgrp\\cbs\\max\\amt
a1=*[X:N]bddgrp\\rec\\docsta
a2=*[X:N]bddgrp\\rec\\docsta
a3=*[X:N]bddgrp\\rec\\docsta
a4=*[X:N]bddgrp\\rec\\docsta
a5=*[X:N]bddgrp\\rec\\docsta
a6=*[X:N]bddgrp\\rec\\docsta
a7=*[X:N]bddgrp\\rec\\docsta
paydat=*[D:CHN]bddgrp\\rec\\paydat
begdat=
enddat=
ver1=
b1=*[X:N]bddgrp\\rec\\docsta
b2=*[X:N]bddgrp\\rec\\docsta
b3=*[X:N]bddgrp\\rec\\docsta
b4=*[X:N]bddgrp\\rec\\docsta
b5=*[X:N]bddgrp\\rec\\docsta
b6=*[X:N]bddgrp\\rec\\docsta
b7=*[X:N]bddgrp\\rec\\docsta
apldat=
c1=*[X:N]bddgrp\\rec\\docsta
c2=*[X:N]bddgrp\\rec\\docsta
c3=*[X:N]bddgrp\\rec\\docsta
c4=*[X:N]bddgrp\\rec\\docsta
sbudat=
PDF=bchnan,bchadr,bchtel,bchfax,swfno,prenam,sysdat,ownref,preref,lcref,amt,docinf,disdos
bchnan=sysmod\\bch\\namcn
bchadr=sysmod\\pty\\str1
bchtel=sysmod\\usr\\tel
bchfax=sysmod\\usr\\fax
swfno=sysmod\\pty\\swfno
prenam=didgrp\\pre\\pts\\namcn
sysdat=*[D:SYS]N
ownref=bddgrp\\rec\\ownref
preref=bddgrp\\pre\\pts\\ownref
lcref=didgrp\\rec\\ownref
amt=*[B:0.00]bddgrp\\cbs\\max\\amt
docinf=bddgrp\\rec\\docinf
disdos=bddgrp\\rec\\disdos
PDF=bchnam,bchadr,bchtel,bchfax,swfno,aplnam,rejdat,ownref,lcref,prenam,preadr,preref,amt,prenam,disdos,rejrmk,docsta
bchnam=sysmod\\bch\\namcn
bchadr=sysmod\\pty\\str1
bchtel=sysmod\\usr\\tel
bchfax=sysmod\\usr\\fax
swfno=sysmod\\pty\\swfno
aplnam=didgrp\\apl\\pts\\namcn
rejdat=*[D:SYS]N
ownref=bddgrp\\rec\\ownref
lcref=didgrp\\rec\\ownref
prenam=didgrp\\pre\\pts\\namcn
preadr=didgrp\\pre\\pts\\adrcn
preref=didgrp\\pre\\pts\\ownref
amt=*[B:0.00]bddgrp\\cbs\\max\\amt
prenam=didgrp\\pre\\pts\\namcn
disdos=bddgrp\\rec\\disdos
rejrmk=bddgrp\\rec\\rejrmk
docsta=bddgrp\\rec\\docsta
PDF=bchnam,bchadr,bchtel,bchfax,swfno,bennam,sysdat,ownref,issnam,lcref,matdat,accamt
bchnam=sysmod\\bch\\namcn
bchadr=sysmod\\pty\\adr1
bchtel=sysmod\\usr\\tel
bchfax=sysmod\\usr\\fax
swfno=sysmod\\pty\\swfno
bennam=dedgrp\\ben\\pts\\namcn
sysdat=*[D:SYS]N
ownref=dedgrp\\rec\\ownref
issnam=dedgrp\\iss\\pts\\namcn
lcref=dedgrp\\rec\\lcref
matdat=*[D:CHN]bmdgrp\\rec\\matdat
accamt=*[B:0.00]bmtp\\accamt
PDF=bchnam,bchadr,bchtel,bchfax,swfno,bennam,sysdat,ownref,lcref,amt,doclst,docdis
bchnam=sysmod\\bch\\namcn
bchadr=sysmod\\pty\\adr1
bchtel=sysmod\\usr\\tel
bchfax=sysmod\\usr\\fax
swfno=sysmod\\pty\\swfno
bennam=dedgrp\\ben\\pts\\namcn
sysdat=*[D:SYS]N
ownref=dedgrp\\rec\\ownref
lcref=dedgrp\\rec\\lcref
amt=*[B:0.00]bmdgrp\\rec\\totamt
doclst=*[L:cmail1,cmail2,docnam]bmtp\\docgrdm\\docgrd
docdis=bmdgrp\\rec\\docdis
PDF=bchnam,bchadr,bchtel,bchfax,swfno,bennam,sysdat,ownref,lcref,amt,rejdat,doclst,docdis
bchnam=sysmod\\bch\\namcn
bchadr=sysmod\\pty\\adr1
bchtel=sysmod\\usr\\tel
bchfax=sysmod\\usr\\fax
swfno=sysmod\\pty\\swfno
bennam=dedgrp\\ben\\pts\\namcn
sysdat=*[D:SYS]N
ownref=dedgrp\\rec\\ownref
lcref=dedgrp\\rec\\lcref
amt=*[B:0.00]bmdgrp\\rec\\totamt
rejdat=*[D:CHN]bmdgrp\\rec\\rejdat
docdis=bmdgrp\\rec\\docdis
doclst=*[L:cmail1,cmail2,docnam]bmtp\\docgrdm\\docgrd
PDF=bchnam,bchadr,bchtel,bchfax,swfno,bennam,issnam,sysdat,ownref,lcref,amt,prsdoc
bchnam=sysmod\\bch\\namcn
bchadr=sysmod\\pty\\adr1
bchtel=sysmod\\usr\\tel
bchfax=sysmod\\usr\\fax
swfno=sysmod\\pty\\swfno
bennam=dedgrp\\ben\\pts\\namcn
issnam=dedgrp\\iss\\pts\\namcn
sysdat=*[D:SYS]N
ownref=dedgrp\\rec\\ownref
lcref=dedgrp\\rec\\lcref
amt=*[B:0.00]bmdgrp\\cbs\\max\\amt
prsdoc=bmdgrp\\rec\\prsdoc
PDF=predat,ownref,issnam,issadr,isszip,issswf,issextkey,isstel,issfax,lcref,invdtl,negflg1,negflg2,bennam,matdat,bmdamt,chnbmdamt,prbfee,chnprbfee,feslst,totamt,chntotamt,prsdoc,ownref,frenam,freswf,frecod,freadr,frezip,fretel,frefax
predat=*[D:CHN]bmdgrp\\rec\\predat
ownref=bmdgrp\\rec\\ownref
issnam=dedgrp\\iss\\pts\\namcn
issadr=dedgrp\\iss\\pts\\adrcn
isszip=dedgrp\\iss\\adr\\pobzip
issswf=dedgrp\\iss\\pty\\swfno
issextkey=dedgrp\\iss\\pts\\extkey
isstel=dedgrp\\iss\\adr\\tel1
issfax=dedgrp\\iss\\adr\\fax1
lcref=dedgrp\\rec\\lcref
invdtl=bmdgrp\\rec\\invdtl
negflg1=*[X:TRUE]bmdgrp\\rec\\negflg
negflg2=*[X:FALS]bmdgrp\\rec\\negflg
bennam=dedgrp\\ben\\pts\\namcn
matdat=*[D:CHN]bmdgrp\\rec\\matdat
bmdamt=bmdgrp\\cbs\\max\\amt
chnbmdamt=*[U]bmdgrp\\cbs\\max\\amt
prbfee=bmdgrp\\rec\\prbfee
chnprbfee=*[U]bmdgrp\\rec\\prbfee
feslst=*[L:rol,feecod,feetxt,cur,basamt,amt]setmod\\setfeg\\fegmod\\feslst
totamt=bmdgrp\\rec\\totamt
chntotamt=*[U]bmdgrp\\rec\\totamt
prsdoc=bmdgrp\\rec\\prsdoc
ownref=bmdgrp\\rec\\ownref
frenam=bmdgrp\\fre\\pts\\namcn
freswf=bmdgrp\\fre\\pty\\swfno
frecod=bmdgrp\\fre\\pty\\bnkcod
freadr=bmdgrp\\fre\\pts\\adrcn
frezip=bmdgrp\\fre\\adr\\pobzip
fretel=bmdgrp\\fre\\adr\\tel1
frefax=bmdgrp\\fre\\adr\\fax1
bnkcod=0001
decnum=@sysmod\\bch\\cnapno
rptno.decnum=decnum
#refer to bopflg
#bop
DBA.bopflg=BOPA
DBB.bopflg=BOPB
DBC.bopflg=BOPC
DBD.bopflg=BOPD
DBE.bopflg=BOPE
DBF.bopflg=BOPF
DBG.bopflg=BOPG
DBH.bopflg=BOPH
DBK.bopflg=BOPK
DBN.bopflg=BOPN
DBP.bopflg=BOPP
DBQ.bopflg=BOPQ
DBR.bopflg=BOPR
DBS.bopflg=BOPS
DBU.bopflg=BOPU
DBJ.bopflg=JSHD
DBW.bopflg=JSHE
DBV.bopflg=JSHF
DBY.bopflg=JSHG
DBZ.bopflg=JSHU
FEA.bopflg=ACCCA
FEB.bopflg=ACCCB
DCR.bopflg=CFAAA
BCR.bopflg=CFAAB
OIL.bopflg=CFAAC
EAD.bopflg=CFAAD
RPC.bopflg=CFAAE
EAF.bopflg=CFAAF
SDL.bopflg=CFAAG
PML.bopflg=CFAAH
OLS.bopflg=CFAAI
MMI.bopflg=CFAAJ
BAN.bopflg=CFAAK
OID.bopflg=CFAAL
OBC.bopflg=CFAAM
NRD.bopflg=CFAAN
NRP.bopflg=CFAAP
OFD.bopflg=CFAAQ
ECI.bopflg=CFAAR
BLI.bopflg=CFAAS
UDC.bopflg=EXDAA
UBC.bopflg=EXDAB
UOI.bopflg=EXDAC
UEA.bopflg=EXDAD
URP.bopflg=EXDAE
UEF.bopflg=EXDAF
USD.bopflg=EXDAG
UPM.bopflg=EXDAH
UOL.bopflg=EXDAI
UMM.bopflg=EXDAJ
UBA.bopflg=EXDAK
UID.bopflg=EXDAL
UOB.bopflg=EXDAM
URD.bopflg=EXDAN
UNR.bopflg=EXDAP
UOF.bopflg=EXDAQ
UCI.bopflg=EXDAR
ULI.bopflg=EXDAS
EBA.bopflg=CFABA
EBB.bopflg=CFABB
EBC.bopflg=CFABC
ECA.bopflg=CFACA
ECB.bopflg=CFACB
CTF.bopflg=CFADA
ECF.bopflg=CFADB
CTR.bopflg=CFAEA
ECR.bopflg=CFAEB
CAT.bopflg=CFAFA
TER.bopflg=CFAFB
INP.bopflg=CFAFC
COI.bopflg=CFAFD
GZA.bopflg=FALZA
GZB.bopflg=FALZB
GZC.bopflg=FALZC
GAA.bopflg=FALAA
GAB.bopflg=FALAB
GAC.bopflg=FALAC
GAD.bopflg=FALAD
GAE.bopflg=FALAE
GBA.bopflg=FALBA
GBB.bopflg=FALBB
GBC.bopflg=FALBC
GBD.bopflg=FALBD
GBE.bopflg=FALBE
GBF.bopflg=FALBF
GCA.bopflg=FALCA
GDA.bopflg=FALDA
GDB.bopflg=FALDB
GDC.bopflg=FALDC
GDD.bopflg=FALDD
GDE.bopflg=FALDE
GDF.bopflg=FALDF
GDG.bopflg=FALDG
GDH.bopflg=FALDH
GDI.bopflg=FALDI
GDJ.bopflg=FALDJ
GEA.bopflg=FALEA
GFA.bopflg=FALFA
GFB.bopflg=FALFB
GGA.bopflg=FALGA
GGB.bopflg=FALGB
GHA.bopflg=FALHA
GHB.bopflg=FALHB
GIA.bopflg=FALIA
GIB.bopflg=FALIB
GIC.bopflg=FALIC
GXA.bopflg=FALXA
HIA.bopflg=CWDIA
HIB.bopflg=CWDIB
HCA.bopflg=CWDCA
HCB.bopflg=CWDCB
TDA.bopflg=RMB
TDB.bopflg=RMB
TDD.bopflg=RMB
TDE.bopflg=RMB
TDF.bopflg=RMB
TDJ.bopflg=RMB
TDK.bopflg=RMB
TDL.bopflg=RMB
TDM.bopflg=RMB
TDN.bopflg=RMB
TDO.bopflg=RMB
TDQ.bopflg=RMB
TDS.bopflg=RMB
TDV.bopflg=RMB
TDW.bopflg=RMB
TFA.bopflg=RMB
TFB.bopflg=RMB
TFC.bopflg=RMB
TFD.bopflg=RMB
TFF.bopflg=RMB
TCC.bopflg=RMB
TCD.bopflg=RMB
TCG.bopflg=RMB
TCJ.bopflg=RMB
TCM.bopflg=RMB
TCP.bopflg=RMB
TEH.bopflg=RMB
TEI.bopflg=RMB
TFK.bopflg=RMB
TFL.bopflg=RMB
TGW.bopflg=RMB
TGV.bopflg=RMB
THA.bopflg=RMB
THB.bopflg=RMB
THC.bopflg=RMB
THD.bopflg=RMB
THE.bopflg=RMB
#apptype->objtyp
BOPA.objtyp=DBA
BOPB.objtyp=DBB
BOPC.objtyp=DBC
BOPD.objtyp=DBD
BOPE.objtyp=DBE
BOPF.objtyp=DBF
BOPG.objtyp=DBG
BOPH.objtyp=DBH
BOPK.objtyp=DBK
BOPN.objtyp=DBN
BOPP.objtyp=DBP
BOPQ.objtyp=DBQ
BOPR.objtyp=DBR
BOPS.objtyp=DBS
BOPU.objtyp=DBU
JSHD.objtyp=DBJ
JSHE.objtyp=DBW
JSHF.objtyp=DBV
JSHG.objtyp=DBY
JSHU.objtyp=DBZ
ACCCA.objtyp=FEA
ACCCB.objtyp=FEB
CFAAA.objtyp=DCR
CFAAB.objtyp=BCR
CFAAC.objtyp=OIL
CFAAD.objtyp=EAD
CFAAE.objtyp=RPC
CFAAF.objtyp=EAF
CFAAG.objtyp=SDL
CFAAH.objtyp=PML
CFAAI.objtyp=OLS
CFAAJ.objtyp=MMI
CFAAK.objtyp=BAN
CFAAL.objtyp=OID
CFAAM.objtyp=OBC
CFAAN.objtyp=NRD
CFAAP.objtyp=NRP
CFAAQ.objtyp=OFD
CFAAR.objtyp=ECI
CFAAS.objtyp=BLI
CFABA.objtyp=EBA
CFABB.objtyp=EBB
CFABC.objtyp=EBC
CFACA.objtyp=ECA
CFACB.objtyp=ECB
CFADA.objtyp=CTF
CFADB.objtyp=ECF
CFAEA.objtyp=CTR
CFAEB.objtyp=ECR
CFAFA.objtyp=CAT
CFAFB.objtyp=TER
CFAFC.objtyp=INP
CFAFD.objtyp=COI
EXDAA.objtyp=DCR
EXDAB.objtyp=BCR
EXDAC.objtyp=OIL
EXDAD.objtyp=EAD
EXDAE.objtyp=RPC
EXDAF.objtyp=EAF
EXDAG.objtyp=SDL
EXDAH.objtyp=PML
EXDAI.objtyp=OLS
EXDAJ.objtyp=MMI
EXDAK.objtyp=BAN
EXDAL.objtyp=OID
EXDAM.objtyp=OBC
EXDAN.objtyp=NRD
EXDAP.objtyp=NRP
EXDAQ.objtyp=OFD
EXDAR.objtyp=ECI
EXDAS.objtyp=BLI
FALZA.objtyp=GZA
FALZB.objtyp=GZB
FALZC.objtyp=GZC
FALAA.objtyp=GAA
FALAB.objtyp=GAB
FALAC.objtyp=GAC
FALAD.objtyp=GAD
FALAE.objtyp=GAE
FALBA.objtyp=GBA
FALBB.objtyp=GBB
FALBC.objtyp=GBC
FALBD.objtyp=GBD
FALBE.objtyp=GBE
FALBF.objtyp=GBF
FALCA.objtyp=GCA
FALDA.objtyp=GDA
FALDB.objtyp=GDB
FALDC.objtyp=GDC
FALDD.objtyp=GDD
FALDE.objtyp=GDE
FALDF.objtyp=GDF
FALDG.objtyp=GDG
FALDH.objtyp=GDH
FALDI.objtyp=GDI
FALDJ.objtyp=GDJ
FALEA.objtyp=GEA
FALFA.objtyp=GFA
FALFB.objtyp=GFB
FALGA.objtyp=GGA
FALGB.objtyp=GGB
FALHA.objtyp=GHA
FALHB.objtyp=GHB
FALIA.objtyp=GIA
FALIB.objtyp=GIB
FALIC.objtyp=GIC
FALXA.objtyp=GXA
GES.bopflg=FAL
CWDIA.objtyp=HIA
CWDIB.objtyp=HIB
CWDCA.objtyp=HCA
CWDCB.objtyp=HCB
IOA.bopflg=ZMQ
IOC.bopflg=ZMQ
IOE.bopflg=ZMQ
IOG.bopflg=ZMQ
IOP.bopflg=ZMQ
IOR.bopflg=ZMQ
IOT.bopflg=ZMQ
IOV.bopflg=ZMQ
IOX.bopflg=ZMQ
IOZ.bopflg=ZMQ
IAB.bopflg=ZMQ
IAD.bopflg=ZMQ
IAF.bopflg=ZMQ
IAH.bopflg=ZMQ
IAJ.bopflg=ZMQ
IAL.bopflg=ZMQ
IAN.bopflg=ZMQ
IAP.bopflg=ZMQ
IAR.bopflg=ZMQ
IAT.bopflg=ZMQ
IAV.bopflg=ZMQ
IAX.bopflg=ZMQ
IAZ.bopflg=ZMQ
IBB.bopflg=ZMQ
IBD.bopflg=ZMQ
IBE.bopflg=ZMQ
IBF.bopflg=ZMQ
IBH.bopflg=ZMQ
IBI.bopflg=ZMQ
IBJ.bopflg=ZMQ
IBK.bopflg=ZMQ
IBL.bopflg=ZMQ
IBM.bopflg=ZMQ
IBN.bopflg=ZMQ
IBO.bopflg=ZMQ
IBP.bopflg=ZMQ
IBR.bopflg=ZMQ
IBS.bopflg=ZMQ
\ No newline at end of file
cod=-121050-121060-121070-521010-621050-621060-621070-622040-622050-622060-622070-821041-821042-822041-822042-822050-921010-921020-921030-922010-922090-923010-923020-923090-924010-924020-924030-924090-925010-925020-929010-929020-929030-929040-929050-929060-929080-929090-
\ No newline at end of file
#Á÷Ë®ºÅ·ÖÁ÷¿ØÖÆ
#bop
dba.count=600
dbb.count=600
dbc.count=600
dbd.count=600
dbe.count=600
dbf.count=600
#jsh
dbj.count=600
dbw.count=600
#exd
uea.count=0
uef.count=0
urd.count=0
unr.count=0
udc.count=0
ubc.count=0
uoi.count=0
urp.count=0
usd.count=0
upm.count=0
uol.count=0
umm.count=0
uba.count=0
uid.count=0
uob.count=0
#cfa
eba.count=0
eca.count=0
ctf.count=0
ctr.count=0
cat.count=0
#rmb
tda.count=600
tdb.count=600
tdd.count=600
tde.count=600
tdf.count=600
tdj.count=600
tdk.count=600
tdl.count=600
tdm.count=600
tdn.count=600
tdo.count=600
tdq.count=600
tds.count=600
tdv.count=600
tdw.count=600
tfa.count=600
tfb.count=600
tfc.count=600
tfd.count=600
tff.count=600
tcc.count=600
tcd.count=600
tcg.count=600
tcj.count=600
tcm.count=600
tcp.count=600
teh.count=600
tei.count=600
tfk.count=600
tfl.count=600
tgv.count=600
tgw.count=600
tha.count=100
thb.count=100
thc.count=100
thd.count=100
the.count=100
\ No newline at end of file
PDF=branch,valdat,orcnam,ownref,bustyp,maxamt,maxamtxx,orcact,actpro,pyenam,rptno,,acctyp,conno,othfee,,creusr,relusr1,relusr2
branch=sysmod\\bch\\namcn
valdat=*[D:CHN]cpdgrp\\rec\\valdat
orcnam=cpdgrp\\orc\\pts\\namcn
ownref=cpdgrp\\rec\\ownref
bustyp=*[C:bustyp]cpdgrp\\rec\\bustyp
maxamt=*[A:0.00]cpdgrp\\cbs\\max\\amt
maxamtxx=*[U]cpdgrp\\cbs\\max\\amt
orcact=cpdgrp\\orc\\orcacc
actpro=
pyenam=cpdgrp\\pye\\pts\\namcn
rptno=
acctyp=
conno=
othfee=
creusr=sysmod\\usr\\dspnam
relusr1=
relusr2=
\ No newline at end of file
# custom configuration
# bop check config
check345=true
check0104=true
checkblidup=true
#威海
z0104=0182
# set whether list link(add, ame, del...) of cfaa trans is enabled
# refer to chnmod init
# defalut is false
# format: objtyp.disabled = true or false
# set date max ~ min limit of selection transaction
# set the days limit expected (must be 1~365)
# comment this line to disable any limit
sel.datelimit=30
# set whether extinf is disabled in edit page
# set it = true to disable it
extinf.disabled=false
dcr.disabled=true
bcr.disabled=true
oil.disabled=true
ead.disabled=true
rpc.disabled=true
eaf.disabled=true
sdl.disabled=true
pml.disabled=true
ols.disabled=true
mmi.disabled=true
ban.disabled=true
oid.disabled=true
obc.disabled=true
nrd.disabled=true
nrp.disabled=true
ofd.disabled=true
eci.disabled=true
bli.disabled=true
# bopsnd select control
# uncomment the line bellow to disable it.
EXD.old=false
#EXD.new=false
# fill default value for z01/z02/gzcsub
# set this field to 'true' to enable it
#---------------------z01---------------------
z01.fill=true
z01.fields=objcode,z0101,z0102,z0103,z0106,z0108,z0109,dpt,contact,tel,z0101name,z0104code,z0112
#####taizhou-----
#objcode.default=33104032601
#z0101.default=\u53F0\u5DDE\u94F6\u884C\u80A1\u4EFD\u6709\u9650\u516C\u53F8
#z0102.default=1
#z0103.default=736863773
#z0106.default=160
#z0108.default=331004
#z0109.default=\u6D59\u6C5F\u7701\u53F0\u5DDE\u5E02\u8DEF\u6865\u5357\u7BA1\u5927\u9053 92\u53F7
#dpt.default=\u56FD\u9645\u4E1A\u52A1\u90E8
#contact.default=\u53F6\u91D1\u5251
#tel.default=13777662962
#####weihai-----
objcode.default=371000018201
z0101.default=\u5A01\u6D77\u5E02\u5546\u4E1A\u94F6\u884C\u80A1\u4EFD\u6709\u9650\u516C\u53F8
z0102.default=1
z0103.default=267133953
z0106.default=160
z0108.default=371002
z0109.default=\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02\u5b9d\u6cc9\u8def9\u53f7
dpt.default=\u516c\u53f8\u94f6\u884c\u90e8
contact.default=\u738b\u6587\u541b
tel.default=0531-68978150
z0101name.default=WEIHAI CITY COMMERCIAL BANK CO., LTD
z0104code.default=WHBKCNBJXXX
z0112.default=300300C1089937000019
#-------------------z02---------------
z02.fill=true
#####taizhou----
z02.N=Z01,Z02,Z03,A01-1,A01-2,A02-1,A02-2,A02-3,B01,B02,B03,B04,B05,B06,C01,D01,D02,D03,D04,D05-1,D05-2,D06-1,D07,D08,D09,E01,F01,F02,G01,G02,H01,H02,I01,I02,I03,X01
z02.Y=Z01,Z02,Z03
z02.fields=z0201,z0202,z0203,z0204,z0205,z0206
z0201.default=0
#z0202.default=\u56FD\u9645\u4E1A\u52A1\u90E8
#z0203.default=\u53F6\u91D1\u5251
#z0204.default=13777662962
#z0205.default=\u53F6\u91D1\u5251
#z0206.default=13777662962
#####weihai-----
#z02.fields=objcode,tablecode,tablename,z0201,z0202,z0203,z0204,z0205,z0206
#objcode.default=371000018201
#tablecode.default=Z01
#tablename.default=\u586B\u62A5\u5355\u4F4D\u57FA\u672C\u4FE1\u606F
#z0201.default=1
#z0202.default=\u8D38\u6613\u91D1\u878D\u90E8
#z0203.default=\u8C37\u5A77\u5A77
#z0204.default=0631-5215028
#z0205.default=\u6F58\u653F
#z0206.default=0631-5215028
#----------------- zgzcsub -------------
gzcsub.fill=true
gzcsub.fields=z0301,z0302,z0303,z0304,z0305,z0306,z0307,z0308,z0309
######taizhou
gzcsub.list=11
##zgzcsub1
#z0301.z0301.0=\u62DB\u5546\u94F6\u884C\u80A1\u4EFD\u6709\u9650\u516C\u53F8
#z0302.z0302.0=10001686X
#z0303.z0303.0=CHN
#z0304.z0304.0=3
#z0305.z0305.0=10
#z0306.z0306.0=\u53F0\u5DDE\u94F6\u884C\u80A1\u4EFD\u6709\u9650\u516C\u53F8
#z0307.z0307.0=736863773
#z0308.z0308.0=CHN
#z0309.z0309.0=3
##zgzcsub2
#z0301.z0301.1=\u62DB\u5546\u5C40\u8F6E\u8239\u80A1\u4EFD\u6709\u9650\u516C\u53F8
#z0302.z0302.1=100011452
#z0303.z0303.1=CHN
#z0304.z0304.1=5
#z0305.z0305.1=13
#z0306.z0306.1=\u62DB\u5546\u94F6\u884C\u80A1\u4EFD\u6709\u9650\u516C\u53F8
#z0307.z0307.1=10001686X
#z0308.z0308.1=CHN
#z0309.z0309.1=3
##zgzcsub3
#z0301.z0301.2=\u5409\u5229\u96C6\u56E2\u6709\u9650\u516C\u53F8
#z0302.z0302.2=100011452
#z0303.z0303.2=CHN
#z0304.z0304.2=5
#z0305.z0305.2=13
#z0306.z0306.2=\u53F0\u5DDE\u94F6\u884C\u80A1\u4EFD\u6709\u9650\u516C\u53F8
#z0307.z0307.2=10001686X
#z0308.z0308.2=CHN
#z0309.z0309.2=3
##zgzcsub4
#z0301.z0301.3=\u674E\u4E66\u798F
#z0302.z0302.3=332603196306255311
#z0303.z0303.3=CHN
#z0304.z0304.3=5
#z0305.z0305.3=100
#z0306.z0306.3=\u5409\u5229\u96C6\u56E2\u6709\u9650\u516C\u53F8
#z0307.z0307.3=14816567X
#z0308.z0308.3=CHN
#z0309.z0309.3=5
##zgzcsub5
#z0301.z0301.4=\u53F0\u5DDE\u94F6\u884C\u80A1\u4EFD\u6709\u9650\u516C\u53F8
#z0302.z0302.4=736863773
#z0303.z0303.4=CHN
#z0304.z0304.4=3
#z0305.z0305.4=49
#z0306.z0306.4=\u6D59\u6C5F\u4E09\u95E8\u94F6\u5EA7\u6751\u9547\u94F6\u884C
#z0307.z0307.4=551796172
#z0308.z0308.4=CHN
#z0309.z0309.4=3
##zgzcsub6
#z0301.z0301.5=\u53F0\u5DDE\u94F6\u884C\u80A1\u4EFD\u6709\u9650\u516C\u53F8
#z0302.z0302.5=736863773
#z0303.z0303.5=CHN
#z0304.z0304.5=3
#z0305.z0305.5=75
#z0306.z0306.5=\u6DF1\u5733\u798F\u7530\u94F6\u5EA7\u6751\u9547\u94F6\u884C
#z0307.z0307.5=562764168
#z0308.z0308.5=CHN
#z0309.z0309.5=3
##zgzcsub7
#z0301.z0301.6=\u53F0\u5DDE\u94F6\u884C\u80A1\u4EFD\u6709\u9650\u516C\u53F8
#z0302.z0302.6=736863773
#z0303.z0303.6=CHN
#z0304.z0304.6=3
#z0305.z0305.6=70.10
#z0306.z0306.6=\u6C5F\u897F\u8D63\u5DDE\u94F6\u5EA7\u6751\u9547\u94F6\u884C
#z0307.z0307.6=566269340
#z0308.z0308.6=CHN
#z0309.z0309.6=3
##zgzcsub8
#z0301.z0301.7=\u53F0\u5DDE\u94F6\u884C\u80A1\u4EFD\u6709\u9650\u516C\u53F8
#z0302.z0302.7=736863773
#z0303.z0303.7=CHN
#z0304.z0304.7=3
#z0305.z0305.7=80
#z0306.z0306.7=\u5317\u4EAC\u987A\u4E49\u94F6\u5EA7\u6751\u9547\u94F6\u884C
#z0307.z0307.7=567463938
#z0308.z0308.7=CHN
#z0309.z0309.7=3
##zgzcsub9
#z0301.z0301.8=\u53F0\u5DDE\u94F6\u884C\u80A1\u4EFD\u6709\u9650\u516C\u53F8
#z0302.z0302.8=736863773
#z0303.z0303.8=CHN
#z0304.z0304.8=3
#z0305.z0305.8=80
#z0306.z0306.8=\u5317\u4EAC\u987A\u4E49\u94F6\u5EA7\u6751\u9547\u94F6\u884C
#z0307.z0307.8=584258192
#z0308.z0308.8=CHN
#z0309.z0309.8=3
##zgzcsub10
#z0301.z0301.9=\u53F0\u5DDE\u94F6\u884C\u80A1\u4EFD\u6709\u9650\u516C\u53F8
#z0302.z0302.9=736863773
#z0303.z0303.9=CHN
#z0304.z0304.9=3
#z0305.z0305.9=80
#z0306.z0306.9=\u91CD\u5E86\u9ED4\u6C5F\u94F6\u5EA7\u6751\u9547\u94F6\u884C
#z0307.z0307.9=584285811
#z0308.z0308.9=CHN
#z0309.z0309.9=3
##zgzcsub11
#z0301.z0301.10=\u53F0\u5DDE\u94F6\u884C\u80A1\u4EFD\u6709\u9650\u516C\u53F8
#z0302.z0302.10=736863773
#z0303.z0303.10=CHN
#z0304.z0304.10=3
#z0305.z0305.10=54
#z0306.z0306.10=\u6D59\u6C5F\u666F\u5B81\u94F6\u5EA7\u6751\u9547\u94F6\u884C
#z0307.z0307.10=587788326
#z0308.z0308.10=CHN
#z0309.z0309.10=3
######weihai
gzcsub.list=8
#gzc
objcode.default=371000018201
#gzcsub1
z0301.z0301.0=\u5c71\u4e1c\u7701\u4eba\u6c11\u653f\u5e9c\u56fd\u6709\u8d44\u4ea7\u76d1\u7763\u7ba1\u7406\u59d4\u5458\u4f1aShandong Provincial State-owned Assets and Administration Commission
z0302.z0302.0=004327297
z0303.z0303.0=CHN
z0304.z0304.0=1
z0305.z0305.0=70
z0306.z0306.0=\u5C71\u4E1C\u9AD8\u901F\u96C6\u56E2\u6709\u9650\u516C\u53F8
z0307.z0307.0=267178107
z0308.z0308.0=CHN
z0309.z0309.0=5
#gzcsub2
z0301.z0301.1=\u5c71\u4e1c\u7701\u4eba\u6c11\u653f\u5e9c\u56fd\u6709\u8d44\u4ea7\u76d1\u7763\u7ba1\u7406\u59d4\u5458\u4f1a
z0302.z0302.1=004327297
z0303.z0303.1=CHN
z0304.z0304.1=1
z0305.z0305.1=100
z0306.z0306.1=\u5c71\u4e1c\u7701\u56fd\u6709\u8d44\u4ea7\u6295\u8d44\u63a7\u80a1\u6709\u9650\u516c\u53f8
z0307.z0307.1=163073167
z0308.z0308.1=CHN
z0309.z0309.1=5
#gzcsub3
z0301.z0301.2=\u6d4e\u5357\u5e02\u4eba\u6c11\u653f\u5e9c\u56fd\u6709\u8d44\u4ea7\u76d1\u7763\u7ba1\u7406\u59d4\u5458\u4f1a
z0302.z0302.2=004328134
z0303.z0303.2=CHN
z0304.z0304.2=1
z0305.z0305.2=80.00
z0306.z0306.2=\u4e2d\u56fd\u91cd\u578b\u6c7d\u8f66\u96c6\u56e2\u6709\u9650\u516c\u53f8
z0307.z0307.2=614140905
z0308.z0308.2=CHN
z0309.z0309.2=5
#gzcsub4
z0301.z0301.3=\u5a01\u6d77\u5e02\u8d22\u653f\u5c40
z0302.z0302.3=004359635
z0303.z0303.3=CHN
z0304.z0304.3=1
z0305.z0305.3=17.67
z0306.z0306.3=\u5a01\u6d77\u5e02\u5546\u4e1a\u94f6\u884c\u80a1\u4efd\u6709\u9650\u516c\u53f8
z0307.z0307.3=267133953
z0308.z0308.3=CHN
z0309.z0309.3=3
#gzcsub5
z0301.z0301.4=\u5c71\u4e1c\u7701\u56fd\u6709\u8d44\u4ea7\u6295\u8d44\u63a7\u80a1\u6709\u9650\u516c\u53f8
z0302.z0302.4=163073167
z0303.z0303.4=CHN
z0304.z0304.4=5
z0305.z0305.4=20.00
z0306.z0306.4=\u4e2d\u56fd\u91cd\u578b\u6c7d\u8f66\u96c6\u56e2\u6709\u9650\u516c\u53f8
z0307.z0307.4=614140905
z0308.z0308.4=CHN
z0309.z0309.4=5
#gzcsub6
z0301.z0301.5=\u5C71\u4E1C\u9AD8\u901F\u96C6\u56E2\u6709\u9650\u516C\u53F8
z0302.z0302.5=267178107
z0303.z0303.5=CHN
z0304.z0304.5=5
z0305.z0305.5=39.56
z0306.z0306.5=\u5A01\u6D77\u5E02\u5546\u4E1A\u94F6\u884C\u80A1\u4EFD\u6709\u9650\u516C\u53F8
z0307.z0307.5=267133953
z0308.z0308.5=CHN
z0309.z0309.5=3
#gzcsub7
z0301.z0301.6=\u4e2d\u56fd\u91cd\u578b\u6c7d\u8f66\u96c6\u56e2\u6709\u9650\u516c\u53f8
z0302.z0302.6=614140905
z0303.z0303.6=CHN
z0304.z0304.6=5
z0305.z0305.6=16.28
z0306.z0306.6=\u5A01\u6D77\u5E02\u5546\u4E1A\u94F6\u884C\u80A1\u4EFD\u6709\u9650\u516C\u53F8
z0307.z0307.6=267133953
z0308.z0308.6=CHN
z0309.z0309.6=3
#gzcsub8
z0301.z0301.7=\u5c71\u4e1c\u7701\u793e\u4f1a\u4fdd\u969c\u57fa\u91d1\u7406\u4e8b\u4f1a
z0302.z0302.7=334545238
z0303.z0303.7=CHN
z0304.z0304.7=1
z0305.z0305.7=30.00
z0306.z0306.7=\u5C71\u4E1C\u9AD8\u901F\u96C6\u56E2\u6709\u9650\u516C\u53F8
z0307.z0307.7=267178107
z0308.z0308.7=CHN
z0309.z0309.7=5
#fea.accountlimit=checknull;
boprcv.bchsel=true
z02.day=true
check56=false
\ No newline at end of file
PDF=bchnam,bchadr,bchtel,bchfax,swfno,bennam,sysdat,ownref,lcref,opndat,amedat,amenbr,amt,aplnam
bchnam=sysmod\\bch\\namcn
bchadr=sysmod\\pty\\adr1
bchtel=sysmod\\usr\\tel
bchfax=sysmod\\usr\\fax
swfno=sysmod\\pty\\swfno
bennam=dedgrp\\ben\\pts\\namcn
sysdat=*[D:SYS]N
ownref=dedgrp\\rec\\ownref
lcref=dedgrp\\rec\\lcref
opndat=*[D:CHN]dedgrp\\rec\\opndat
amedat=*[D:CHN]dedgrp\\rec\\amedat
amenbr=dedgrp\\rec\\amenbr
amt=*[B:0.00]dedgrp\\cbs\\nom1\\amt
aplnam=dedgrp\\apl\\pts\\namcn
PDF=bchnam,bchadr,bchtel,bchfax,swfno,bennam,sysdat,ownref,lcref,opndat,amt,aplnam,canrsn
bchnam=sysmod\\bch\\namcn
bchadr=sysmod\\pty\\adr1
bchtel=sysmod\\usr\\tel
bchfax=sysmod\\usr\\fax
swfno=sysmod\\pty\\swfno
bennam=dedgrp\\ben\\pts\\namcn
sysdat=*[D:SYS]N
ownref=dedgrp\\rec\\ownref
lcref=dedgrp\\rec\\lcref
opndat=*[D:CHN]dedgrp\\rec\\opndat
amt=*[B:0.00]dedgrp\\cbs\\max\\amt
aplnam=dedgrp\\apl\\pts\\namcn
canrsn=dedgrp\\rec\\canrsn
PDF=bchnam,bchadr,bchtel,bchfax,swfno,bennam,sysdat,ownref,issnam,lcref,opndat,amt,aplnam,defdet
bchnam=sysmod\\bch\\namcn
bchadr=sysmod\\pty\\adr1
bchtel=sysmod\\usr\\tel
bchfax=sysmod\\usr\\fax
swfno=sysmod\\pty\\swfno
bennam=dedgrp\\ben\\pts\\namcn
sysdat=*[D:SYS]N
ownref=dedgrp\\rec\\ownref
issnam=dedgrp\\iss\\pts\\namcn
lcref=dedgrp\\rec\\lcref
opndat=*[D:CHN]dedgrp\\rec\\opndat
amt=*[B:0.00]dedgrp\\cbs\\nom1\\amt
aplnam=dedgrp\\apl\\pts\\namcn
defdet=dedgrp\\rec\\tenmaxday
PDF=bennam,sysdat,ownref,issnam,lcref,opndat
bennam=dedgrp\\ben\\pts\\namcn
sysdat=*[D:SYS]
ownref=dedgrp\\rec\\ownref
issnam=dedgrp\\iss\\pts\\namcn
lcref=dedgrp\\rec\\lcref
opndat=dedgrp\\rec\\opndat
PDF=bennam,sysdat,ownref,issnam,lcref,opndat
bennam=dedgrp\\ben\\pts\\namcn
sysdat=*[D:SYS]
ownref=dedgrp\\rec\\ownref
issnam=dedgrp\\iss\\pts\\namcn
lcref=dedgrp\\rec\\lcref
opndat=dedgrp\\rec\\opndat
PDF=ver,amedat,advnam,advadr,advzip,opndat,ownref,amenbr,aplnam,apladr,bennam,benadr,amt,chnamt,amecon,bchnam,bchadr,bchzip,bchextkey,bchtel,bchfax
ver=didgrp\\rec\\ver
amedat=*[D:CHN]didgrp\\rec\\amedat
advnam=didgrp\\adv\\pts\\namcn
advadr=didgrp\\adv\\pts\\adrcn
advzip=didgrp\\adv\\adr\\pobzip
opndat=*[D:CHN]didgrp\\rec\\opndat
ownref=didgrp\\rec\\ownref
amenbr=didgrp\\rec\\amenbr
aplnam=didgrp\\apl\\pts\\namcn
apladr=didgrp\\apl\\pts\\adrcn
bennam=didgrp\\ben\\pts\\namcn
benadr=didgrp\\ben\\pts\\adrcn
amt=didgrp\\cbs\\nom1\\amt
chnamt=*[U]didgrp\\cbs\\nom1\\amt
amecon=
bchnam=sysmod\\bch\\namcn
bchadr=sysmod\\bch\\adrcn
bchzip=sysmod\\pty\\loczip
bchextkey=sysmod\\bch\\branch
bchtel=sysmod\\usr\\tel
bchfax=sysmod\\usr\\fax
PDF=ver,advdat,aplnam,ownref,amt,chnamt,docnum,docinf,a1,a2,a3,a4,a5,a6,a7,paydat,begdat,enddat,dedamt,b1,b2,b3,b4,b5,b6,b7,c1,c2,c3,c4,sbudat
ver=bddgrp\\rec\\ver
advdat=*[D:SYS]N
aplnam=didgrp\\apl\\pts\\namcn
ownref=didgrp\\rec\\ownref
amt=didgrp\\cbs\\nom1\\amt
chnamt=*[U]didgrp\\cbs\\nom1\\amt
docnum=
docinf=bddgrp\\rec\\docinf
a1=*[X:N]bddgrp\\rec\\docsta
a2=*[X:N]bddgrp\\rec\\docsta
a3=*[X:N]bddgrp\\rec\\docsta
a4=*[X:N]bddgrp\\rec\\docsta
a5=*[X:N]bddgrp\\rec\\docsta
a6=*[X:N]bddgrp\\rec\\docsta
a7=*[X:N]bddgrp\\rec\\docsta
paydat=
begdat=
enddat=
dedamt=
b1=*[X:N]bddgrp\\rec\\docsta
b2=*[X:N]bddgrp\\rec\\docsta
b3=*[X:N]bddgrp\\rec\\docsta
b4=*[X:N]bddgrp\\rec\\docsta
b5=*[X:N]bddgrp\\rec\\docsta
b6=*[X:N]bddgrp\\rec\\docsta
b7=*[X:N]bddgrp\\rec\\docsta
c1=*[X:N]bddgrp\\rec\\docsta
c2=*[X:N]bddgrp\\rec\\docsta
c3=*[X:N]bddgrp\\rec\\docsta
c4=*[X:N]bddgrp\\rec\\docsta
sbudat=
PDF=opndat,ownref,aplnam,apladr,aplzip,apltel,bennam,benadr,benzip,bentel,amt,chnamt,advnam,advextkey,advadr,advzip,expdat,expplc,negflg1,negflg2,negflg3,negnam,negextkey,traflg1,traflg2,a2bnam,a2bextkey,cfmflg1,cfmflg2,connam,conextkey,preper,avbby1,avbby2,defdet,shptrs1,shptrs2,tratyp,shppar1,shppar2,shpper1,shpper2,shpfro,shpto,shppro,shpdat,trdapt,lcrgod,lcrdoc,dedamt,adlcnd,bchnam,bchadr,bchzip,bchtel,bchfax
opndat=*[D:CHN]didgrp\\rec\\opndat
ownref=didgrp\\rec\\ownref
aplnam=didgrp\\apl\\pts\\namcn
apladr=didgrp\\apl\\pts\\adrcn
aplzip=didgrp\\apl\\pty\\loczip
apltel=didgrp\\apl\\pty\\tel
bennam=didgrp\\ben\\pts\\namcn
benadr=didgrp\\ben\\pts\\adrcn
benzip=didgrp\\ben\\pty\\loczip
bentel=didgrp\\ben\\pty\\tel
amt=didgrp\\cbs\\nom1\\amt
chnamt=*[U]didgrp\\cbs\\nom1\\amt
advnam=didgrp\\adv\\pts\\namcn
advextkey=didgrp\\adv\\pts\\extkey
advadr=didgrp\\adv\\pts\\adrcn
advzip=didgrp\\adv\\pty\\loczip
expdat=*[D:CHN]didgrp\\rec\\expdat
expplc=didgrp\\rec\\expplc
negflg1=*[X:DSIG]didgrp\\rec\\negflg
negflg2=*[X:NULL]didgrp\\rec\\negflg
negflg3=*[X:N]didgrp\\rec\\negflg
negnam=didgrp\\neg\\pts\\namcn
negextkey=didgrp\\neg\\pts\\extkey
traflg1=*[X:TRUE]didgrp\\rec\\traflg
traflg2=*[X:FALS]didgrp\\rec\\traflg
a2bnam=didgrp\\a2b\\pts\\namcn
a2bextkey=didgrp\\a2b\\pts\\extkey
cfmflg1=*[X:TRUE]didgrp\\rec\\cfmflg
cfmflg2=*[X:FALS]didgrp\\rec\\cfmflg
connam=didgrp\\con\\pts\\namcn
conextkey=didgrp\\con\\pts\\extkey
preper=didgrp\\rec\\preper
avbby1=*[X:SIGT]didgrp\\rec\\avbby
avbby2=*[X:USNC]didgrp\\rec\\avbby
defdet=didgrp\\rec\\defdet
shptrs1=*[X:ALWD]didgrp\\rec\\shptrs
shptrs2=*[X:NALW]didgrp\\rec\\shptrs
tratyp=didgrp\\rec\\tratyp
shppar1=*[X:ALWD]didgrp\\rec\\shppar
shppar2=*[X:NALW]didgrp\\rec\\shppar
shpper1=*[X:ALWD]didgrp\\rec\\shpper
shpper2=*[X:NALW]didgrp\\rec\\shpper
shpfro=didgrp\\rec\\shpfro
shpto=didgrp\\rec\\shpto
shppro=didgrp\\rec\\shppro
shpdat=*[D:CHN]didgrp\\rec\\shpdat
trdapt=didgrp\\rec\\trdapt
lcrgod=didgrp\\rec\\lcrgod
lcrdoc=didgrp\\rec\\lcrdoc
dedamt=N
adlcnd=didgrp\\rec\\adlcnd
bchnam=sysmod\\bch\\namcn
bchadr=sysmod\\bch\\adrcn
bchzip=sysmod\\pty\\loczip
bchtel=sysmod\\usr\\tel
bchfax=sysmod\\usr\\fax
PDF=opndat,ownref,aplnam,apladr,aplzip,apltel,bennam,benadr,benzip,bentel,amt,chnamt,advnam,advextkey,advadr,advzip,expdat,expplc,negflg1,negflg2,negflg3,negnam,negextkey,traflg1,traflg2,a2bnam,a2bextkey,cfmflg1,cfmflg2,connam,conextkey,preper,avbby1,avbby2,defdet,shptrs1,shptrs2,tratyp,shppar1,shppar2,shpper1,shpper2,shpfro,shpto,shppro,shpdat,trdapt,lcrgod,lcrdoc,dedamt,adlcnd,bchnam,bchadr,bchzip,bchtel,bchfax
opndat=*[D:CHN]didgrp\\rec\\opndat
ownref=didgrp\\rec\\ownref
aplnam=didgrp\\apl\\pts\\namcn
apladr=didgrp\\apl\\pts\\adrcn
aplzip=didgrp\\apl\\pty\\loczip
apltel=didgrp\\apl\\pty\\tel
bennam=didgrp\\ben\\pts\\namcn
benadr=didgrp\\ben\\pts\\adrcn
benzip=didgrp\\ben\\pty\\loczip
bentel=didgrp\\ben\\pty\\tel
amt=didgrp\\cbs\\nom1\\amt
chnamt=*[U]didgrp\\cbs\\nom1\\amt
advnam=didgrp\\adv\\pts\\namcn
advextkey=didgrp\\adv\\pts\\extkey
advadr=didgrp\\adv\\pts\\adrcn
advzip=didgrp\\adv\\pty\\loczip
expdat=*[D:CHN]didgrp\\rec\\expdat
expplc=didgrp\\rec\\expplc
negflg1=*[X:DSIG]didgrp\\rec\\negflg
negflg2=*[X:NULL]didgrp\\rec\\negflg
negflg3=*[X:N]didgrp\\rec\\negflg
negnam=didgrp\\neg\\pts\\namcn
negextkey=didgrp\\neg\\pts\\extkey
traflg1=*[X:TRUE]didgrp\\rec\\traflg
traflg2=*[X:FALS]didgrp\\rec\\traflg
a2bnam=didgrp\\a2b\\pts\\namcn
a2bextkey=didgrp\\a2b\\pts\\extkey
cfmflg1=*[X:TRUE]didgrp\\rec\\cfmflg
cfmflg2=*[X:FALS]didgrp\\rec\\cfmflg
connam=didgrp\\con\\pts\\namcn
conextkey=didgrp\\con\\pts\\extkey
preper=didgrp\\rec\\preper
avbby1=*[X:SIGT]didgrp\\rec\\avbby
avbby2=*[X:USNC]didgrp\\rec\\avbby
defdet=didgrp\\rec\\defdet
shptrs1=*[X:ALWD]didgrp\\rec\\shptrs
shptrs2=*[X:NALW]didgrp\\rec\\shptrs
tratyp=didgrp\\rec\\tratyp
shppar1=*[X:ALWD]didgrp\\rec\\shppar
shppar2=*[X:NALW]didgrp\\rec\\shppar
shpper1=*[X:ALWD]didgrp\\rec\\shpper
shpper2=*[X:NALW]didgrp\\rec\\shpper
shpfro=didgrp\\rec\\shpfro
shpto=didgrp\\rec\\shpto
shppro=didgrp\\rec\\shppro
shpdat=*[D:CHN]didgrp\\rec\\shpdat
trdapt=didgrp\\rec\\trdapt
lcrgod=didgrp\\rec\\lcrgod
lcrdoc=didgrp\\rec\\lcrdoc
dedamt=N
adlcnd=didgrp\\rec\\adlcnd
bchnam=sysmod\\bch\\namcn
bchadr=sysmod\\bch\\adrcn
bchzip=sysmod\\pty\\loczip
bchtel=sysmod\\usr\\tel
bchfax=sysmod\\usr\\fax
PDF=opndat,ownref,aplnam,apladr,aplzip,apltel,bennam,benadr,benzip,bentel,amt,chnamt,advnam,advextkey,advadr,advzip,expdat,expplc,negflg1,negflg2,negflg3,negnam,negextkey,traflg1,traflg2,a2bnam,a2bextkey,cfmflg1,cfmflg2,connam,conextkey,preper,avbby1,avbby2,defdet,shptrs1,shptrs2,tratyp,shppar1,shppar2,shpfro,shpto,shppro,shpdat,trdapt,lcrgod,lcrdoc,dedamt,adlcnd,bchnam,bchadr,bchzip,bchtel,bchfax
opndat=*[D:CHN]didgrp\\rec\\opndat
ownref=didgrp\\rec\\ownref
aplnam=didgrp\\apl\\pts\\namcn
apladr=didgrp\\apl\\pts\\adrcn
aplzip=didgrp\\apl\\pty\\pobzip
apltel=didgrp\\apl\\pty\\tel1
bennam=didgrp\\ben\\pts\\namcn
benadr=didgrp\\ben\\pts\\adrcn
benzip=didgrp\\ben\\pty\\pobzip
bentel=didgrp\\ben\\pty\\tel1
amt=didgrp\\cbs\\nom1\\amt
chnamt=*[U]didgrp\\cbs\\nom1\\amt
advnam=didgrp\\adv\\pts\\namcn
advextkey=didgrp\\adv\\pts\\extkey
advadr=didgrp\\adv\\pts\\adrcn
advzip=didgrp\\adv\\pty\\pobzip
expdat=*[D:CHN]didgrp\\rec\\expdat
expplc=didgrp\\rec\\expplc
negflg1=*[X:DSIG]didgrp\\rec\\negflg
negflg2=*[X:NULL]didgrp\\rec\\negflg
negflg3=*[X:N]didgrp\\rec\\negflg
negnam=didgrp\\neg\\pts\\namcn
negextkey=didgrp\\neg\\pts\\extkey
traflg1=*[X:TRUE]didgrp\\rec\\traflg
traflg2=*[X:FALS]didgrp\\rec\\traflg
a2bnam=didgrp\\a2b\\pts\\namcn
a2bextkey=didgrp\\a2b\\pts\\extkey
cfmflg1=*[X:TRUE]didgrp\\rec\\cfmflg
cfmflg2=*[X:FALS]didgrp\\rec\\cfmflg
connam=didgrp\\con\\pts\\namcn
conextkey=didgrp\\con\\pts\\extkey
preper=didgrp\\rec\\preper
avbby1=*[X:SIGT]didgrp\\rec\\avbby
avbby2=*[X:USNC]didgrp\\rec\\avbby
defdet=didgrp\\rec\\defdet
shptrs1=*[X:ALWD]didgrp\\rec\\shptrs
shptrs2=*[X:NALW]didgrp\\rec\\shptrs
tratyp=didgrp\\rec\\tratyp
shppar1=*[X:ALWD]didgrp\\rec\\shppar
shppar2=*[X:NALW]didgrp\\rec\\shppar
shpfro=didgrp\\rec\\shpfro
shpto=didgrp\\rec\\shpto
shppro=didgrp\\rec\\shppro
shpdat=*[D:CHN]didgrp\\rec\\shpdat
trdapt=didgrp\\rec\\trdapt
lcrgod=didgrp\\rec\\lcrgod
lcrdoc=didgrp\\rec\\lcrdoc
dedamt=N
adlcnd=didgrp\\rec\\adlcnd
bchnam=sysmod\\bch\\namcn
bchadr=sysmod\\bch\\adrcn
bchzip=sysmod\\pty\\loczip
bchtel=sysmod\\usr\\tel
bchfax=sysmod\\usr\\fax
#买方信用证菜单
ditsel-cfga=ditopn,ditrej,ditram,ditame,ditdck,ditcan,ditfee,ditfre
#买方信用证单据菜单
ditsel-cfgb=bdtame,bdtdcr,bdtacc,bdtset,bdtfee,bdtfre
#卖方信用证菜单
detsel-cfga=detopn,detame,bmtrgf,detcan,detfre,detfee
#卖方信用证单据菜单
detsel-cfgb=bmtrfc,bmtdcr,bmtacc,bmtneg,bmtset,bmtdrj,bmtfre,bmtfee
\ No newline at end of file
ISODate=yyyy-MM-dd
ISODateTime=yyyy-MM-ddTHH:MM:SS
DATABASE=MYSQL
\ No newline at end of file
fonpth=
\ No newline at end of file
PDF=branch,valdat,orcnam,ownref,bustyp,maxamt,maxamtxx,orcact,actpro,pyenam,rptno,,acctyp,conno,othfee,,creusr,relusr1,relusr2
branch=sysmod\\bch\\namcn
valdat=*[D:CHN]cpdgrp\\rec\\valdat
orcnam=cpdgrp\\orc\\pty\\namcn
ownref=cpdgrp\\rec\\ownref
bustyp=*[C:bustyp]cpdgrp\\rec\\bustyp
maxamt=*[A:0.00]cpdgrp\\cbs\\max\\amt
maxamtxx=*[U]cpdgrp\\cbs\\max\\amt
orcact=cpdgrp\\orc\\orcacc
actpro=
pyenam=cpdgrp\\pye\\pty\\namcn
rptno=
acctyp=
conno=
othfee=
creusr=sysmod\\usr\\dspnam
relusr1=
relusr2=
\ No newline at end of file
ditdck=didgrp
bmtrgf=dedgrp
bdtset=trtcre\\bpdgrp
\ No newline at end of file
#可用服务列表(服务名格式限制:三个小写字母),各服务以英文","隔开,无次序要求
services=sig,swt,fin,std,spt
\ No newline at end of file
TDA=01
TDB=02
TDD=19
TDE=20
TDF=05
TDJ=10
TDK=11
TDL=14
TDM=09
TDN=08
TDO=12
TDQ=13
TDS=15
TDV=21
TDW=22
TEH=29
TEI=30
TFA=03
TFB=04
TFC=06
TFD=07
TFF=16
TCC=26
TCD=27
TCG=28
TCJ=23
TCM=24
TCP=25
TFK=18
TFL=17
TGW=32
TGV=31
THA=33
THB=34
THC=35
THD=36
THE=37
\ No newline at end of file
#收支申报
dba=rptno
dbb=rptno
dbc=rptno
dbe=rptno
dbd=rptno
dbf=rptno
dbj=rptno
dbw=rptno
dbu=custcode
#外汇账户
fea=accountno
feb=accountno
#资本项目-外债
dcr=exdebtcode
bcr=exdebtcode
oil=exdebtcode
ead=exdebtcode
rpc=exdebtcode
eaf=exdebtcode
sdl=exdebtcode
pml=exdebtcode
ols=exdebtcode
mmi=exdebtcode
ban=exdebtcode
oid=exdebtcode
obc=exdebtcode
nrd=exdebtcode
nrp=exdebtcode
ofd=exdebtcode
eci=exdebtcode
bli=exdebtcode
#外债并行——新交易
udc=exdebtcode
ubc=exdebtcode
uoi=exdebtcode
uea=exdebtcode
urp=exdebtcode
uef=exdebtcode
usd=exdebtcode
upm=exdebtcode
uol=exdebtcode
umm=exdebtcode
uba=exdebtcode
uid=exdebtcode
uob=exdebtcode
urd=exdebtcode
unr=exdebtcode
uof=exdebtcode
uci=exdebtcode
uli=exdebtcode
#对外担保
eba=exguarancode
ebb=exguarancode
ebc=exguarancode
#国内外汇贷款含外债转贷款
eca=dofoexlocode
ecb=dofoexlocode
#境外担保项下境内贷款
ctf=lounexgucode
ecf=lounexgucode
#外汇质押人民币贷款信息
ctr=explrmblono
ecr=explrmblono
#商业银行人民币结构性存款业务
cat=strdecode
ter=strdecode
inp=strdecode
coi=branchcode
#buocmonth
#人民币跨境交易
tda=levyno
tdb=levyno
tdd=levyno
tde=levyno
tdf=levyno
tdg=levyno
tdj=levyno
tdk=levyno
tdl=levyno
tdm=levyno
tdn=levyno
tdo=levyno
tdq=levyno
tds=levyno
tdv=levyno
tdw=levyno
tfa=levyno
tfb=levyno
tfc=levyno
tfd=levyno
tff=levyno
tcc=levyno
tcd=levyno
tcg=levyno
tcj=levyno
tcm=levyno
tcp=levyno
teh=levyno
tei=levyno
tfk=levyno
tfl=levyno
tgv=levyno
tgw=levyno
tha=levyno
thb=levyno
thc=levyno
thd=levyno
the=levyno
#人民币跨境自贸区
ioa=accountno
ioc=accountno
ioe=accountno
iog=accountno
iop=accountno
ior=accountno
iot=accountno
iov=accountno
iox=accountno
ioz=accountno
iab=accountno
iad=accountno
iaf=accountno
iah=accountno
iaj=accountno
ial=accountno
ian=accountno
iap=accountno
iar=accountno
iat=accountno
iav=accountno
iax=accountno
iaz=accountno
ibb=accountno
ibd=reportcode
ibe=reportcode
ibf=reportcode
ibh=reportcode
ibi=reportcode
ibj=reportcode
ibk=reportcode
ibl=reportcode
ibm=reportcode
ibn=reportcode
ibo=reportcode
ibp=accountno
ibr=reportcode
ibs=reportcode
#对外金融资产负债信息统计(18号文)
gza=snocode
gzb=snocode
gzc=snocode
gaa=snocode
gab=snocode
gac=snocode
gad=snocode
gae=snocode
gba=snocode
gbb=snocode
gbc=snocode
gbd=snocode
gbe=snocode
gbf=snocode
gca=snocode
gda=snocode
gdb=snocode
gdc=snocode
gdd=snocode
gde=snocode
gdf=snocode
gdg=snocode
gdh=snocode
gdi=snocode
gdj=snocode
gea=snocode
gfa=snocode
gfb=snocode
gga=snocode
ggb=snocode
gha=snocode
ghb=snocode
gia=snocode
gib=snocode
gic=snocode
gxa=snocode
hia=rptno
hib=rptno
hca=rptno
hcb=rptno
#new state machine
#actiontype-sta.[oper]=newSta
#=@ Not Allowed
?/?.ADD=A/W
?/?.AME=A/W
?/N.ADD=A/W
?/P.ADD=A/W
?/N.AME=A/W
?/P.AME=A/W
A/W.AME=A/W
A/W.DEL=A/G
A/C.AME=A/W
A/C.DEL=A/G
A/S.AME=!!!
A/S.DEL=!!!
A/X.AME=!!!
A/X.DEL=!!!
A/F.AME=C/W
A/F.DEL=D/W
A/E.AME=A/W
A/E.DEL=A/G
C/W.AME=C/W
C/W.DEL=D/W
C/C.AME=C/W
C/C.DEL=D/W
C/S.AME=!!!
C/S.DEL=!!!
C/X.AME=!!!
C/X.DEL=!!!
C/F.AME=C/W
C/F.DEL=D/W
C/E.AME=C/W
C/E.DEL=D/W
D/W.AME=C/W
D/W.DEL=D/W
D/C.AME=D/W
D/C.DEL=D/W
D/S.AME=!!!
D/S.DEL=!!!
D/X.AME=!!!
D/X.DEL=!!!
D/F.AME=!!!
D/F.DEL=!!!
D/E.AME=D/W
D/E.DEL=D/W
srvelc.msgpth=data/elcin/json
srvelc.bakpth=data/elcin/src
srvelc.errpth=data/elcin/err
srvelc.jsonbak=data/elcin/jsonbak
srvelc.jsonqt=data/elcin/jsonqt
\ No newline at end of file
#Fri Dec 4 11:40:19 LL 2015
#1.whitePathSwitch=on 白名单开启
1.whitePathSwitch=off
2.whitePathSwitch=+end+
#1.whitePath 白名单
1.whitePath=C:/tmp*
2.whitePath=C:/test/test2*
3.whitePath=C:/*
4.whitePath=+end+
#1.blackPathSwitch=on 黑名单开启
1.blackPathSwitch=off
2.blackPathSwitch=+end+
#1.blackPath 黑名单
1.blackPath=C:/tmp/test*
2.blackPath=+end+
#path 默认路径列表
1.path=/home
2.path=C:/test/test2
3.path=+end+
\ No newline at end of file
#交易服务流定制,对象名称为各交易名后接.srv(如:dbapty.srv),对象值为各交易所需服务流,以服务的单个字符缩写组成字符串(如:SPTF)
#配置示例(mgrtsk交易)
mgrtsk.srv=SWTF
dbausr.srv=SPF
\ No newline at end of file
#805 send time
805begtim=8:30
805endtim=8:40
#cobacr time
acrbegtim=20:00
acrendtim=20:10
{
"name": "psbc-gjjs",
"requires": true,
"lockfileVersion": 1,
"dependencies": {
"cluster": {
"version": "0.7.7",
"resolved": "https://registry.npm.taobao.org/cluster/download/cluster-0.7.7.tgz",
"integrity": "sha1-5JfiZ8yVa9CwUTrbSqOTNX0Ahe8=",
"requires": {
"log": ">= 1.2.0",
"mkdirp": ">= 0.0.1"
}
},
"d": {
"version": "1.0.1",
"resolved": "https://registry.npm.taobao.org/d/download/d-1.0.1.tgz",
"integrity": "sha1-hpgJU3LVjb7jRv/Qxwk/mfj561o=",
"requires": {
"es5-ext": "^0.10.50",
"type": "^1.0.1"
}
},
"duration": {
"version": "0.2.2",
"resolved": "https://registry.npm.taobao.org/duration/download/duration-0.2.2.tgz",
"integrity": "sha1-3fFJvDvGkBFQ/pAXER0BazNX9Sk=",
"requires": {
"d": "1",
"es5-ext": "~0.10.46"
}
},
"es5-ext": {
"version": "0.10.53",
"resolved": "https://registry.npm.taobao.org/es5-ext/download/es5-ext-0.10.53.tgz",
"integrity": "sha1-k8WjrP2+8nUiCtcmRK0C7hg2jeE=",
"requires": {
"es6-iterator": "~2.0.3",
"es6-symbol": "~3.1.3",
"next-tick": "~1.0.0"
}
},
"es6-iterator": {
"version": "2.0.3",
"resolved": "https://registry.npm.taobao.org/es6-iterator/download/es6-iterator-2.0.3.tgz",
"integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=",
"requires": {
"d": "1",
"es5-ext": "^0.10.35",
"es6-symbol": "^3.1.1"
}
},
"es6-symbol": {
"version": "3.1.3",
"resolved": "https://registry.npm.taobao.org/es6-symbol/download/es6-symbol-3.1.3.tgz",
"integrity": "sha1-utXTwbzawoJp9MszHkMceKxwXRg=",
"requires": {
"d": "^1.0.1",
"ext": "^1.1.2"
}
},
"event-emitter": {
"version": "0.3.5",
"resolved": "https://registry.npm.taobao.org/event-emitter/download/event-emitter-0.3.5.tgz",
"integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=",
"requires": {
"d": "1",
"es5-ext": "~0.10.14"
}
},
"ext": {
"version": "1.4.0",
"resolved": "https://registry.npm.taobao.org/ext/download/ext-1.4.0.tgz",
"integrity": "sha1-ia56BxWPedNVF4gpBDJAd+Q3kkQ=",
"requires": {
"type": "^2.0.0"
},
"dependencies": {
"type": {
"version": "2.0.0",
"resolved": "https://registry.npm.taobao.org/type/download/type-2.0.0.tgz",
"integrity": "sha1-Xxb/bvLrRPJgSU2uJxAzspwJqcM="
}
}
},
"log": {
"version": "6.0.0",
"resolved": "https://registry.npm.taobao.org/log/download/log-6.0.0.tgz",
"integrity": "sha1-Ho5lXwOJFI5ynZ3dbTvL6Lk7jSE=",
"requires": {
"d": "^1.0.0",
"duration": "^0.2.2",
"es5-ext": "^0.10.49",
"event-emitter": "^0.3.5",
"sprintf-kit": "^2.0.0",
"type": "^1.0.1"
}
},
"mkdirp": {
"version": "1.0.4",
"resolved": "https://registry.npm.taobao.org/mkdirp/download/mkdirp-1.0.4.tgz?cache=0&sync_timestamp=1587535418745&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmkdirp%2Fdownload%2Fmkdirp-1.0.4.tgz",
"integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34="
},
"next-tick": {
"version": "1.0.0",
"resolved": "https://registry.npm.taobao.org/next-tick/download/next-tick-1.0.0.tgz",
"integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw="
},
"sprintf-kit": {
"version": "2.0.0",
"resolved": "https://registry.npm.taobao.org/sprintf-kit/download/sprintf-kit-2.0.0.tgz",
"integrity": "sha1-R0mdY26cxo8vkh0w608LkRoteDU=",
"requires": {
"es5-ext": "^0.10.46"
}
},
"type": {
"version": "1.2.0",
"resolved": "https://registry.npm.taobao.org/type/download/type-1.2.0.tgz",
"integrity": "sha1-hI3XaY2vo+VKbEeedZxLw/GIR6A="
}
}
}
......@@ -9,6 +9,7 @@
},
"dependencies": {
"axios": "^0.19.2",
"cluster": "^0.7.7",
"element-ui": "^2.13.2",
"es6-promise": "^4.2.8",
"vue": "^2.6.11",
......
......@@ -35,6 +35,7 @@ export default {
rmbflg: CodeTable.rmbflg,
jshtyp: CodeTable.jshtyp,
diqvjigou: CodeTable.diqvjigou,
bopmethods: CodeTable.bopmethods,
swfcod: {
SWT: [
{ label: 'MT103', value: '103' },
......@@ -82,5 +83,6 @@ export default {
{ label: `支付工资等劳务报酬`, value: `008` },
{ label: `现钞`, value: `019` },
{ label: `土地出让金`, value: `009` },
]
],
bchlevelLst:[]
}
\ No newline at end of file
......@@ -677,6 +677,9 @@
</div>
</template>
<script>
import Api from "~/service/Api"
import Utils from "~/utils"
export default {
props: ['model', 'codes'],
data: function () {
......@@ -699,8 +702,26 @@ export default {
add: function () {
console.log('add')
},
getOwnref () {
console.log('获取')
async getOwnref () {
console.log('获取申报号码')
// const rtnmsg = await Api.post("/cptopn/regmod_getref", { data: this.model })
// if (rtnmsg.retcod == SUCCESS) {
// // Notification.success({ message: 'cptopn/regmod_getref数据提交成功!' })
// this.model.bas2_levyno = rtnmsg.data.bas2_levyno;
// }
// else {
// Notification.error({ message: 'cptopn/regmod_getref服务端请求失败!' })
// }
const rtnmsg = await Api.post('/cptopn/regmod_getref', { data: Utils.flatObject(this.model) })
if (rtnmsg.code == SUCCESS) {
// this.model.bas2_levyno = rtnmsg.data.bas2_levyno
this.model.rmbmod.tdbgrp.bas.levyno=rtnmsg.data.bas2_levyno
}
else {
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
handleSearch () {
console.log('搜索')
......
......@@ -18,7 +18,7 @@
<el-form-item label="业务归属机构">
<el-select v-model="model.cpdgrp.rec.ownbch" style="width:100%" placeholder="请选择">
<el-option
v-for="item in codes.custyp"
v-for="item in codes.bchlevelLst"
:key="item.value"
:label="item.label"
:value="item.value">
......@@ -177,6 +177,8 @@
</div>
</template>
<script>
import Api from "~/service/Api"
export default {
props:['model', 'codes'],
computed: {
......@@ -192,26 +194,30 @@ export default {
}
},
methods:{
// onGetref(){
// this.$refs.modelForm.validate(async valid => {
// if(!valid)
// return;
// let rtnmsg = await Api.post("cptopn/getref",{data:this.model})
// if(rtnmsg.retcod == SUCCESS)
// {
// //TODO 处理数据逻辑
// }
// else
// {
// this.$notify.error({title: '错误',message: '服务请求失败!'})
// }
// })
// },
getOwnref () {
console.log('获取')
async getOwnref () {
console.log('获取业务编号')
const rtnmsg = await Api.post('cptopn/getref', { data: this.model })
if (rtnmsg.code == SUCCESS) {
this.model.cpdgrp.rec.ownref = rtnmsg.data.cpdgrp_rec_ownref
}
else {
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
handleSearch () {
console.log('搜索')
async handleSearch () {
console.log('汇款人查询')
const rtnmsg = await Api.post('cptopn/orcp_ptysel', { data: this.model ,flg:'C'})
if (rtnmsg.code == SUCCESS) {
// this.model.cpdgrp.rec.ownref = rtnmsg.data.cpdgrp_rec_ownref
}
else {
this.$notify.error({title: '错误',message: '服务请求失败!'});
// Notification.error({ message: 'cptopn/mtabut/getref服务端请求失败!' })
}
// Ptspta1 model={this.model}
// argArr={{ desc: "汇款人", prefix: 'pts', url: 'cptopn/orcp_ptysel',
// flg: 'C', datakey: '\\cptp\\orcp\\ptslst' }} formBlur={this.formBlur}
},
handleMaxCurChange () {
this.model.cpdgrp.rec.liqtyp = ""
......@@ -220,6 +226,20 @@ export default {
handleRecLiqtypChange () {
this.model.cpdgrp.rec.swftyp = ""
}
},
created:async function(){
console.log("初始化,加载机构列表");
let rtnmsg = await Api.post("common/bchlevelLst",{params:{}})
if(rtnmsg.code == SUCCESS)
{
//TODO 处理数据逻辑
let bchlst = rtnmsg.data;
this.codes.bchlevelLst = bchlst.map(item=>({value:item.branch,label:item.namcn}));
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
}
}
</script>
......
......@@ -89,7 +89,7 @@
<el-form-item label="结算方式">
<el-select v-model="model.bopmod.dbbmod.dbbgrp.bas.method" style="width:100%" placeholder="请选择结算方式">
<el-option
v-for="item in codes.bopcustype"
v-for="item in codes.bopmethods"
:key="item.value"
:label="item.label"
:value="item.value">
......@@ -336,7 +336,7 @@
<el-input
v-model="model.bopmod.dbbmod.dbbgrp.dcl.country"
maxlength="32" placeholder="请输入收款人常驻国家/地区代码"></el-input>
<el-button type="primary" icon="el-icon-search" class="m-inputbtn-btn" @click="handleSearch"></el-button>
<el-button type="primary" icon="el-icon-search" class="m-inputbtn-btn" @click="handleSearchCty"></el-button>
</el-col>
</el-col>
</el-form-item>
......@@ -378,7 +378,7 @@
v-model="model.bopmod.dbbmod.dbbgrp.dcl.txcode2"
maxlength="32" placeholder="请输入交易编码2" disabled></el-input>
</el-col>
<el-button type="primary" icon="el-icon-search" class="m-inputbtn-btn" @click="handleSearch"></el-button>
<el-button type="primary" icon="el-icon-search" class="m-inputbtn-btn" @click="handleSearch2"></el-button>
</el-col>
</el-form-item>
</el-col>
......@@ -527,14 +527,95 @@
</div>
</template>
<script>
import Api from "~/service/Api"
import Utils from "~/utils"
export default {
props: ['model', 'codes'],
methods: {
getOwnref () {
async getOwnref () {
console.log('获取')
if (!this.model.mtabut.paydat)
{
alert('请输入收付汇日期')
return
}
if (!this.model.bopmod.dbbmod.dbbp.baspp.cusnam)
{
alert('请输入汇款人类型')
return
}
// alert(this.model.mtabut.paydat)
let rtnmsg = await Api.post("cptopn/baspp_getref",{data:Utils.flatObject(this.model)})
if(rtnmsg.code == SUCCESS)
{
//TODO 处理数据逻辑
// this.model.recpan.trnlst=rtnmsg.data.recpan_trnlst
Utils.copyValueFromVO(this.model,rtnmsg.data)
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
// Validator.validate(this.model,this.model.descriptor,async(errors,values)=>{
// if(errors)
// return
// const rtnmsg = await Api.post('cptopn/baspp_getref',{data:this.model})
// if(rtnmsg.retcod == SUCCESS)
// {
// // Notification.success({message:'数据提交成功!'})
// this.model.bas_rptno = rtnmsg.data['bas_rptno'];
// }
// else
// {
// Notification.error({message:'服务端请求失败!'})
// }
// //余下逻辑处理
// })
},
handleSearch () {
console.log('搜索')
async handleSearch () {
console.log('搜索交易编码')
let rtnmsg = await Api.post("cptopn/codsel1_selbut",{data:Utils.flatObject(this.model)})
if(rtnmsg.code == SUCCESS)
{
//TODO 处理数据逻辑
// this.model.recpan.trnlst=rtnmsg.data.recpan_trnlst
Utils.copyValueFromVO(this.model,rtnmsg.data)
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async handleSearchCty () {
console.log('搜索交易编码')
let rtnmsg = await Api.post("cptopn/codsel1_selbut1",{data:Utils.flatObject(this.model)})
if(rtnmsg.code == SUCCESS)
{
//TODO 处理数据逻辑
// this.model.recpan.trnlst=rtnmsg.data.recpan_trnlst
Utils.copyValueFromVO(this.model,rtnmsg.data)
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async handleSearch2 () {
console.log('搜索交易编码')
let rtnmsg = await Api.post("cptopn/codsel2_selbut",{data:Utils.flatObject(this.model)})
if(rtnmsg.code == SUCCESS)
{
//TODO 处理数据逻辑
// this.model.recpan.trnlst=rtnmsg.data.recpan_trnlst
Utils.copyValueFromVO(this.model,rtnmsg.data)
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
}
}
......
......@@ -25,6 +25,8 @@
<el-table-column
prop="op"
label="操作">
<el-button size="small" type="primary"
@click="detail">明细</el-button>
</el-table-column>
</el-table>
</div>
......
......@@ -14,12 +14,16 @@
<el-table-column
prop="feecod"
label="费用代码"
width="150">
width="150"
>
</el-table-column>
<el-table-column
prop="feetxt"
label="费用名称"
width="200">
<!-- <template slot-scope="scope">
<span>{{ findCodeLabel(codes.feecod,scope.row.feecod) }}</span>
</template> -->
</el-table-column>
<el-table-column
prop="cur"
......
......@@ -8,7 +8,7 @@
<el-col class="m-inputbtn-input">
<el-input maxlength="32" placeholder="请输入"></el-input>
</el-col>
<el-button type="primary" icon="el-icon-search" class="m-inputbtn-btn" @click="handleSearch"></el-button>
<el-button type="primary" icon="el-icon-search" class="m-inputbtn-btn" @click="search_orip_ptysel"></el-button>
</el-col>
</el-form-item>
</el-col>
......@@ -21,7 +21,7 @@
<el-col class="m-inputbtn-input">
<el-input maxlength="32" placeholder="请输入"></el-input>
</el-col>
<el-button type="primary" icon="el-icon-search" class="m-inputbtn-btn" @click="handleSearch"></el-button>
<el-button type="primary" icon="el-icon-search" class="m-inputbtn-btn" @click="search_medp_ptysel"></el-button>
</el-col>
</el-form-item>
</el-col>
......@@ -57,7 +57,7 @@
<el-col class="m-inputbtn-input">
<el-input maxlength="32" placeholder="请输入"></el-input>
</el-col>
<el-button type="primary" icon="el-icon-search" class="m-inputbtn-btn" @click="handleSearch"></el-button>
<el-button type="primary" icon="el-icon-search" class="m-inputbtn-btn" @click="search_rmtp_ptysel"></el-button>
</el-col>
</el-form-item>
</el-col>
......@@ -69,7 +69,7 @@
<el-col class="m-inputbtn-input">
<el-input maxlength="32" placeholder="请输入"></el-input>
</el-col>
<el-button type="primary" icon="el-icon-search" class="m-inputbtn-btn" @click="handleSearch"></el-button>
<el-button type="primary" icon="el-icon-search" class="m-inputbtn-btn" @click="search_pybp_ptysel"></el-button>
</el-col>
</el-form-item>
</el-col>
......@@ -143,12 +143,64 @@
</div>
</template>
<script>
import Api from "~/service/Api"
import Utils from "~/utils"
export default {
props:['model', 'codes'],
methods: {
handleSearch () {
console.log('搜索')
async search_orip_ptysel () {
console.log('搜索收报行')
//cptopn/orip_ptysel
let rtnmsg = await Api.post("cptopn/orip_ptysel",{data:Utils.flatObject(this.model)})
if(rtnmsg.code == SUCCESS)
{
Utils.copyValueFromVO(this.model,rtnmsg.data)
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async search_medp_ptysel () {
console.log('搜索收款行')
//cptopn/orip_ptysel
let rtnmsg = await Api.post("cptopn/medp_ptysel",{data:Utils.flatObject(this.model)})
if(rtnmsg.code == SUCCESS)
{
Utils.copyValueFromVO(this.model,rtnmsg.data)
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async search_rmtp_ptysel () {
console.log('搜索中间行')
//cptopn/orip_ptysel
let rtnmsg = await Api.post("cptopn/rmtp_ptysel",{data:Utils.flatObject(this.model)})
if(rtnmsg.code == SUCCESS)
{
Utils.copyValueFromVO(this.model,rtnmsg.data)
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async search_pybp_ptysel () {
console.log('搜索收款行账户行')
//cptopn/orip_ptysel
let rtnmsg = await Api.post("cptopn/pybp_ptysel",{data:Utils.flatObject(this.model)})
if(rtnmsg.code == SUCCESS)
{
Utils.copyValueFromVO(this.model,rtnmsg.data)
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
}
}
}
</script>
\ No newline at end of file
......@@ -132,6 +132,9 @@ import Cmt100 from "./Cmt100"
import model from "../../../model/cptopn"
import codes from "../../../config/cptopn"
import Api from "~/service/Api"
import Utils from "~/utils"
const SWFTYP_MAP = {
'103': 'Mt103',
'103202': '103202',
......@@ -189,9 +192,34 @@ export default {
}
},
methods: {
onTabClick () {
async onTabClick () {
console.log('tab change')
console.log(model)
// console.log(model)
this.formBlur = true //已触发表单提交处理
const rtnmsg = await Api.post('cptopn/setmod_ast', { data: Utils.flatObject(this.model) })
if (rtnmsg.code == SUCCESS) {
// Utils.copyValueFromVO(this.model,rtnmsg.data)
//费用明细
this.model.setmod.setfeg.fegmod.feslst = rtnmsg.data.setmod_setfeg_fegmod_feslst
//账务明细
this.model.setmod.setglg.glgmod.glslst = rtnmsg.data.setmod_setglg_glgmod_glslst
//会计分录
this.model.setmod.glemod.glelst = rtnmsg.data.setmod_glemod_glelst
}
else {
this.$notify.error({title: '错误',message: '服务请求失败!'})
}
//面函
const rtnmsgdoc = await Api.post('cptopn/trndoc_reldoc', { data: Utils.flatObject(this.model) })
if (rtnmsgdoc.code == SUCCESS) {
// alert("doc:"+rtnmsgdoc.data.trnmod_trndoc_docmod_doclst[0].id)
// Utils.copyValueFromVO(this.model.trnmod.trndoc.docmod.doclst,rtnmsgdoc.data.trnmod_trndoc_docmod_doclst)
this.model.trnmod.trndoc.docmod.doclst=rtnmsgdoc.data.trnmod_trndoc_docmod_doclst
}
else {
this.$notify.error({title: '错误',message: '服务请求失败!'})
}
},
submitForm (formName) {
this.$refs[formName].validate((valid) => {
......
{
"presets": [
["env", {
"modules": false,
"targets": {
"browsers": ["> 1%", "last 2 versions", "not ie <= 8"]
}
}],
"stage-2"
],
"plugins": ["transform-vue-jsx", "transform-runtime"],
"env": {
"test": {
"presets": ["env", "stage-2"],
"plugins": ["transform-vue-jsx", "transform-es2015-modules-commonjs", "dynamic-import-node"]
}
}
}
root = true
[*]
charset = utf-8
indent_style = space
indent_size = 2
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true
/build/
/config/
/dist/
/*.js
/test/unit/coverage/
// https://eslint.org/docs/user-guide/configuring
module.exports = {
root: true,
parserOptions: {
parser: 'babel-eslint'
},
env: {
browser: true,
},
extends: [
// https://github.com/vuejs/eslint-plugin-vue#priority-a-essential-error-prevention
// consider switching to `plugin:vue/strongly-recommended` or `plugin:vue/recommended` for stricter rules.
'plugin:vue/essential',
// https://github.com/standard/standard/blob/master/docs/RULES-en.md
'standard'
],
// required to lint *.vue files
plugins: [
'vue'
],
// add your custom rules here
rules: {
// allow async-await
'generator-star-spacing': 'off',
// allow debugger during development
'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off'
}
}
.DS_Store
node_modules/
/dist/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
/test/unit/coverage/
/test/e2e/reports/
selenium-debug.log
# Editor directories and files
.idea
.vscode
*.suo
*.ntvs*
*.njsproj
*.sln
// https://github.com/michael-ciniawsky/postcss-load-config
module.exports = {
"plugins": {
"postcss-import": {},
"postcss-url": {},
// to edit target browsers: use "browserslist" field in package.json
"autoprefixer": {}
}
}
# vue-gjjs
> A Vue.js project
## Build Setup
``` bash
# install dependencies
npm install
# serve with hot reload at localhost:8080
npm run dev
# build for production with minification
npm run build
# build for production and view the bundle analyzer report
npm run build --report
# run unit tests
npm run unit
# run e2e tests
npm run e2e
# run all tests
npm test
```
For a detailed explanation on how things work, check out the [guide](http://vuejs-templates.github.io/webpack/) and [docs for vue-loader](http://vuejs.github.io/vue-loader).
'use strict'
require('./check-versions')()
process.env.NODE_ENV = 'production'
const ora = require('ora')
const rm = require('rimraf')
const path = require('path')
const chalk = require('chalk')
const webpack = require('webpack')
const config = require('../config')
const webpackConfig = require('./webpack.prod.conf')
const spinner = ora('building for production...')
spinner.start()
rm(path.join(config.build.assetsRoot, config.build.assetsSubDirectory), err => {
if (err) throw err
webpack(webpackConfig, (err, stats) => {
spinner.stop()
if (err) throw err
process.stdout.write(stats.toString({
colors: true,
modules: false,
children: false, // If you are using ts-loader, setting this to true will make TypeScript errors show up during build.
chunks: false,
chunkModules: false
}) + '\n\n')
if (stats.hasErrors()) {
console.log(chalk.red(' Build failed with errors.\n'))
process.exit(1)
}
console.log(chalk.cyan(' Build complete.\n'))
console.log(chalk.yellow(
' Tip: built files are meant to be served over an HTTP server.\n' +
' Opening index.html over file:// won\'t work.\n'
))
})
})
'use strict'
const chalk = require('chalk')
const semver = require('semver')
const packageConfig = require('../package.json')
const shell = require('shelljs')
function exec (cmd) {
return require('child_process').execSync(cmd).toString().trim()
}
const versionRequirements = [
{
name: 'node',
currentVersion: semver.clean(process.version),
versionRequirement: packageConfig.engines.node
}
]
if (shell.which('npm')) {
versionRequirements.push({
name: 'npm',
currentVersion: exec('npm --version'),
versionRequirement: packageConfig.engines.npm
})
}
module.exports = function () {
const warnings = []
for (let i = 0; i < versionRequirements.length; i++) {
const mod = versionRequirements[i]
if (!semver.satisfies(mod.currentVersion, mod.versionRequirement)) {
warnings.push(mod.name + ': ' +
chalk.red(mod.currentVersion) + ' should be ' +
chalk.green(mod.versionRequirement)
)
}
}
if (warnings.length) {
console.log('')
console.log(chalk.yellow('To use this template, you must update following to modules:'))
console.log()
for (let i = 0; i < warnings.length; i++) {
const warning = warnings[i]
console.log(' ' + warning)
}
console.log()
process.exit(1)
}
}
'use strict'
const path = require('path')
const config = require('../config')
const ExtractTextPlugin = require('extract-text-webpack-plugin')
const packageConfig = require('../package.json')
exports.assetsPath = function (_path) {
const assetsSubDirectory = process.env.NODE_ENV === 'production'
? config.build.assetsSubDirectory
: config.dev.assetsSubDirectory
return path.posix.join(assetsSubDirectory, _path)
}
exports.cssLoaders = function (options) {
options = options || {}
const cssLoader = {
loader: 'css-loader',
options: {
sourceMap: options.sourceMap
}
}
const postcssLoader = {
loader: 'postcss-loader',
options: {
sourceMap: options.sourceMap
}
}
// generate loader string to be used with extract text plugin
function generateLoaders (loader, loaderOptions) {
const loaders = options.usePostCSS ? [cssLoader, postcssLoader] : [cssLoader]
if (loader) {
loaders.push({
loader: loader + '-loader',
options: Object.assign({}, loaderOptions, {
sourceMap: options.sourceMap
})
})
}
// Extract CSS when that option is specified
// (which is the case during production build)
if (options.extract) {
return ExtractTextPlugin.extract({
use: loaders,
fallback: 'vue-style-loader'
})
} else {
return ['vue-style-loader'].concat(loaders)
}
}
// https://vue-loader.vuejs.org/en/configurations/extract-css.html
return {
css: generateLoaders(),
postcss: generateLoaders(),
less: generateLoaders('less'),
sass: generateLoaders('sass', { indentedSyntax: true }),
scss: generateLoaders('sass'),
stylus: generateLoaders('stylus'),
styl: generateLoaders('stylus')
}
}
// Generate loaders for standalone style files (outside of .vue)
exports.styleLoaders = function (options) {
const output = []
const loaders = exports.cssLoaders(options)
for (const extension in loaders) {
const loader = loaders[extension]
output.push({
test: new RegExp('\\.' + extension + '$'),
use: loader
})
}
return output
}
exports.createNotifierCallback = () => {
const notifier = require('node-notifier')
return (severity, errors) => {
if (severity !== 'error') return
const error = errors[0]
const filename = error.file && error.file.split('!').pop()
notifier.notify({
title: packageConfig.name,
message: severity + ': ' + error.name,
subtitle: filename || '',
icon: path.join(__dirname, 'logo.png')
})
}
}
'use strict'
const utils = require('./utils')
const config = require('../config')
const isProduction = process.env.NODE_ENV === 'production'
const sourceMapEnabled = isProduction
? config.build.productionSourceMap
: config.dev.cssSourceMap
module.exports = {
loaders: utils.cssLoaders({
sourceMap: sourceMapEnabled,
extract: isProduction
}),
cssSourceMap: sourceMapEnabled,
cacheBusting: config.dev.cacheBusting,
transformToRequire: {
video: ['src', 'poster'],
source: 'src',
img: 'src',
image: 'xlink:href'
}
}
'use strict'
const path = require('path')
const utils = require('./utils')
const config = require('../config')
const vueLoaderConfig = require('./vue-loader.conf')
function resolve (dir) {
return path.join(__dirname, '..', dir)
}
const createLintingRule = () => ({
test: /\.(js|vue)$/,
loader: 'eslint-loader',
enforce: 'pre',
include: [resolve('src'), resolve('test')],
options: {
formatter: require('eslint-friendly-formatter'),
emitWarning: !config.dev.showEslintErrorsInOverlay
}
})
module.exports = {
context: path.resolve(__dirname, '../'),
entry: {
app: './src/main.js'
},
output: {
path: config.build.assetsRoot,
filename: '[name].js',
publicPath: process.env.NODE_ENV === 'production'
? config.build.assetsPublicPath
: config.dev.assetsPublicPath
},
resolve: {
extensions: ['.js', '.vue', '.json'],
alias: {
'vue$': 'vue/dist/vue.esm.js',
'@': resolve('src'),
}
},
module: {
rules: [
...(config.dev.useEslint ? [createLintingRule()] : []),
{
test: /\.vue$/,
loader: 'vue-loader',
options: vueLoaderConfig
},
{
test: /\.js$/,
loader: 'babel-loader',
include: [resolve('src'), resolve('test'), resolve('node_modules/webpack-dev-server/client')]
},
{
test: /\.(png|jpe?g|gif|svg)(\?.*)?$/,
loader: 'url-loader',
options: {
limit: 10000,
name: utils.assetsPath('img/[name].[hash:7].[ext]')
}
},
{
test: /\.(mp4|webm|ogg|mp3|wav|flac|aac)(\?.*)?$/,
loader: 'url-loader',
options: {
limit: 10000,
name: utils.assetsPath('media/[name].[hash:7].[ext]')
}
},
{
test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/,
loader: 'url-loader',
options: {
limit: 10000,
name: utils.assetsPath('fonts/[name].[hash:7].[ext]')
}
}
]
},
node: {
// prevent webpack from injecting useless setImmediate polyfill because Vue
// source contains it (although only uses it if it's native).
setImmediate: false,
// prevent webpack from injecting mocks to Node native modules
// that does not make sense for the client
dgram: 'empty',
fs: 'empty',
net: 'empty',
tls: 'empty',
child_process: 'empty'
}
}
'use strict'
const utils = require('./utils')
const webpack = require('webpack')
const config = require('../config')
const merge = require('webpack-merge')
const path = require('path')
const baseWebpackConfig = require('./webpack.base.conf')
const CopyWebpackPlugin = require('copy-webpack-plugin')
const HtmlWebpackPlugin = require('html-webpack-plugin')
const FriendlyErrorsPlugin = require('friendly-errors-webpack-plugin')
const portfinder = require('portfinder')
const HOST = process.env.HOST
const PORT = process.env.PORT && Number(process.env.PORT)
const devWebpackConfig = merge(baseWebpackConfig, {
module: {
rules: utils.styleLoaders({ sourceMap: config.dev.cssSourceMap, usePostCSS: true })
},
// cheap-module-eval-source-map is faster for development
devtool: config.dev.devtool,
// these devServer options should be customized in /config/index.js
devServer: {
clientLogLevel: 'warning',
historyApiFallback: {
rewrites: [
{ from: /.*/, to: path.posix.join(config.dev.assetsPublicPath, 'index.html') },
],
},
hot: true,
contentBase: false, // since we use CopyWebpackPlugin.
compress: true,
host: HOST || config.dev.host,
port: PORT || config.dev.port,
open: config.dev.autoOpenBrowser,
overlay: config.dev.errorOverlay
? { warnings: false, errors: true }
: false,
publicPath: config.dev.assetsPublicPath,
proxy: config.dev.proxyTable,
quiet: true, // necessary for FriendlyErrorsPlugin
watchOptions: {
poll: config.dev.poll,
}
},
plugins: [
new webpack.DefinePlugin({
'process.env': require('../config/dev.env')
}),
new webpack.HotModuleReplacementPlugin(),
new webpack.NamedModulesPlugin(), // HMR shows correct file names in console on update.
new webpack.NoEmitOnErrorsPlugin(),
// https://github.com/ampedandwired/html-webpack-plugin
new HtmlWebpackPlugin({
filename: 'index.html',
template: 'index.html',
inject: true
}),
// copy custom static assets
new CopyWebpackPlugin([
{
from: path.resolve(__dirname, '../static'),
to: config.dev.assetsSubDirectory,
ignore: ['.*']
}
])
]
})
module.exports = new Promise((resolve, reject) => {
portfinder.basePort = process.env.PORT || config.dev.port
portfinder.getPort((err, port) => {
if (err) {
reject(err)
} else {
// publish the new Port, necessary for e2e tests
process.env.PORT = port
// add port to devServer config
devWebpackConfig.devServer.port = port
// Add FriendlyErrorsPlugin
devWebpackConfig.plugins.push(new FriendlyErrorsPlugin({
compilationSuccessInfo: {
messages: [`Your application is running here: http://${devWebpackConfig.devServer.host}:${port}`],
},
onErrors: config.dev.notifyOnErrors
? utils.createNotifierCallback()
: undefined
}))
resolve(devWebpackConfig)
}
})
})
'use strict'
const path = require('path')
const utils = require('./utils')
const webpack = require('webpack')
const config = require('../config')
const merge = require('webpack-merge')
const baseWebpackConfig = require('./webpack.base.conf')
const CopyWebpackPlugin = require('copy-webpack-plugin')
const HtmlWebpackPlugin = require('html-webpack-plugin')
const ExtractTextPlugin = require('extract-text-webpack-plugin')
const OptimizeCSSPlugin = require('optimize-css-assets-webpack-plugin')
const UglifyJsPlugin = require('uglifyjs-webpack-plugin')
const env = process.env.NODE_ENV === 'testing'
? require('../config/test.env')
: require('../config/prod.env')
const webpackConfig = merge(baseWebpackConfig, {
module: {
rules: utils.styleLoaders({
sourceMap: config.build.productionSourceMap,
extract: true,
usePostCSS: true
})
},
devtool: config.build.productionSourceMap ? config.build.devtool : false,
output: {
path: config.build.assetsRoot,
filename: utils.assetsPath('js/[name].[chunkhash].js'),
chunkFilename: utils.assetsPath('js/[id].[chunkhash].js')
},
plugins: [
// http://vuejs.github.io/vue-loader/en/workflow/production.html
new webpack.DefinePlugin({
'process.env': env
}),
new UglifyJsPlugin({
uglifyOptions: {
compress: {
warnings: false
}
},
sourceMap: config.build.productionSourceMap,
parallel: true
}),
// extract css into its own file
new ExtractTextPlugin({
filename: utils.assetsPath('css/[name].[contenthash].css'),
// Setting the following option to `false` will not extract CSS from codesplit chunks.
// Their CSS will instead be inserted dynamically with style-loader when the codesplit chunk has been loaded by webpack.
// It's currently set to `true` because we are seeing that sourcemaps are included in the codesplit bundle as well when it's `false`,
// increasing file size: https://github.com/vuejs-templates/webpack/issues/1110
allChunks: true,
}),
// Compress extracted CSS. We are using this plugin so that possible
// duplicated CSS from different components can be deduped.
new OptimizeCSSPlugin({
cssProcessorOptions: config.build.productionSourceMap
? { safe: true, map: { inline: false } }
: { safe: true }
}),
// generate dist index.html with correct asset hash for caching.
// you can customize output by editing /index.html
// see https://github.com/ampedandwired/html-webpack-plugin
new HtmlWebpackPlugin({
filename: process.env.NODE_ENV === 'testing'
? 'index.html'
: config.build.index,
template: 'index.html',
inject: true,
minify: {
removeComments: true,
collapseWhitespace: true,
removeAttributeQuotes: true
// more options:
// https://github.com/kangax/html-minifier#options-quick-reference
},
// necessary to consistently work with multiple chunks via CommonsChunkPlugin
chunksSortMode: 'dependency'
}),
// keep module.id stable when vendor modules does not change
new webpack.HashedModuleIdsPlugin(),
// enable scope hoisting
new webpack.optimize.ModuleConcatenationPlugin(),
// split vendor js into its own file
new webpack.optimize.CommonsChunkPlugin({
name: 'vendor',
minChunks (module) {
// any required modules inside node_modules are extracted to vendor
return (
module.resource &&
/\.js$/.test(module.resource) &&
module.resource.indexOf(
path.join(__dirname, '../node_modules')
) === 0
)
}
}),
// extract webpack runtime and module manifest to its own file in order to
// prevent vendor hash from being updated whenever app bundle is updated
new webpack.optimize.CommonsChunkPlugin({
name: 'manifest',
minChunks: Infinity
}),
// This instance extracts shared chunks from code splitted chunks and bundles them
// in a separate chunk, similar to the vendor chunk
// see: https://webpack.js.org/plugins/commons-chunk-plugin/#extra-async-commons-chunk
new webpack.optimize.CommonsChunkPlugin({
name: 'app',
async: 'vendor-async',
children: true,
minChunks: 3
}),
// copy custom static assets
new CopyWebpackPlugin([
{
from: path.resolve(__dirname, '../static'),
to: config.build.assetsSubDirectory,
ignore: ['.*']
}
])
]
})
if (config.build.productionGzip) {
const CompressionWebpackPlugin = require('compression-webpack-plugin')
webpackConfig.plugins.push(
new CompressionWebpackPlugin({
asset: '[path].gz[query]',
algorithm: 'gzip',
test: new RegExp(
'\\.(' +
config.build.productionGzipExtensions.join('|') +
')$'
),
threshold: 10240,
minRatio: 0.8
})
)
}
if (config.build.bundleAnalyzerReport) {
const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin
webpackConfig.plugins.push(new BundleAnalyzerPlugin())
}
module.exports = webpackConfig
'use strict'
const merge = require('webpack-merge')
const prodEnv = require('./prod.env')
module.exports = merge(prodEnv, {
NODE_ENV: '"development"'
})
'use strict'
// Template version: 1.3.1
// see http://vuejs-templates.github.io/webpack for documentation.
const path = require('path')
module.exports = {
dev: {
// Paths
assetsSubDirectory: 'static',
assetsPublicPath: '/',
proxyTable: {},
// Various Dev Server settings
host: 'localhost', // can be overwritten by process.env.HOST
port: 8080, // can be overwritten by process.env.PORT, if port is in use, a free one will be determined
autoOpenBrowser: false,
errorOverlay: true,
notifyOnErrors: true,
poll: false, // https://webpack.js.org/configuration/dev-server/#devserver-watchoptions-
// Use Eslint Loader?
// If true, your code will be linted during bundling and
// linting errors and warnings will be shown in the console.
useEslint: true,
// If true, eslint errors and warnings will also be shown in the error overlay
// in the browser.
showEslintErrorsInOverlay: false,
/**
* Source Maps
*/
// https://webpack.js.org/configuration/devtool/#development
devtool: 'cheap-module-eval-source-map',
// If you have problems debugging vue-files in devtools,
// set this to false - it *may* help
// https://vue-loader.vuejs.org/en/options.html#cachebusting
cacheBusting: true,
cssSourceMap: true
},
build: {
// Template for index.html
index: path.resolve(__dirname, '../dist/index.html'),
// Paths
assetsRoot: path.resolve(__dirname, '../dist'),
assetsSubDirectory: 'static',
assetsPublicPath: '/',
/**
* Source Maps
*/
productionSourceMap: true,
// https://webpack.js.org/configuration/devtool/#production
devtool: '#source-map',
// Gzip off by default as many popular static hosts such as
// Surge or Netlify already gzip all static assets for you.
// Before setting to `true`, make sure to:
// npm install --save-dev compression-webpack-plugin
productionGzip: false,
productionGzipExtensions: ['js', 'css'],
// Run the build command with an extra argument to
// View the bundle analyzer report after build finishes:
// `npm run build --report`
// Set to `true` or `false` to always turn it on or off
bundleAnalyzerReport: process.env.npm_config_report
}
}
'use strict'
module.exports = {
NODE_ENV: '"production"'
}
'use strict'
const merge = require('webpack-merge')
const devEnv = require('./dev.env')
module.exports = merge(devEnv, {
NODE_ENV: '"testing"'
})
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<title>vue-gjjs</title>
</head>
<body>
<div id="app"></div>
<!-- built files will be auto injected -->
</body>
</html>
This source diff could not be displayed because it is too large. You can view the blob instead.
{
"name": "vue-gjjs",
"version": "1.0.0",
"description": "A Vue.js project",
"author": "yunfeng62 <804135765@qq.com>",
"private": true,
"scripts": {
"dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js",
"start": "npm run dev",
"unit": "jest --config test/unit/jest.conf.js --coverage",
"e2e": "node test/e2e/runner.js",
"test": "npm run unit && npm run e2e",
"lint": "eslint --ext .js,.vue src test/unit test/e2e/specs",
"build": "node build/build.js"
},
"dependencies": {
"vue": "^2.5.2",
"vue-router": "^3.0.1"
},
"devDependencies": {
"autoprefixer": "^7.1.2",
"babel-core": "^6.22.1",
"babel-eslint": "^8.2.1",
"babel-helper-vue-jsx-merge-props": "^2.0.3",
"babel-jest": "^21.0.2",
"babel-loader": "^7.1.1",
"babel-plugin-dynamic-import-node": "^1.2.0",
"babel-plugin-syntax-jsx": "^6.18.0",
"babel-plugin-transform-es2015-modules-commonjs": "^6.26.0",
"babel-plugin-transform-runtime": "^6.22.0",
"babel-plugin-transform-vue-jsx": "^3.5.0",
"babel-preset-env": "^1.3.2",
"babel-preset-stage-2": "^6.22.0",
"babel-register": "^6.22.0",
"chalk": "^2.0.1",
"chromedriver": "^2.27.2",
"copy-webpack-plugin": "^4.0.1",
"cross-spawn": "^5.0.1",
"css-loader": "^0.28.0",
"eslint": "^4.15.0",
"eslint-config-standard": "^10.2.1",
"eslint-friendly-formatter": "^3.0.0",
"eslint-loader": "^1.7.1",
"eslint-plugin-import": "^2.7.0",
"eslint-plugin-node": "^5.2.0",
"eslint-plugin-promise": "^3.4.0",
"eslint-plugin-standard": "^3.0.1",
"eslint-plugin-vue": "^4.0.0",
"extract-text-webpack-plugin": "^3.0.0",
"file-loader": "^1.1.4",
"friendly-errors-webpack-plugin": "^1.6.1",
"html-webpack-plugin": "^2.30.1",
"jest": "^22.0.4",
"jest-serializer-vue": "^0.3.0",
"nightwatch": "^0.9.12",
"node-notifier": "^5.1.2",
"optimize-css-assets-webpack-plugin": "^3.2.0",
"ora": "^1.2.0",
"portfinder": "^1.0.13",
"postcss-import": "^11.0.0",
"postcss-loader": "^2.0.8",
"postcss-url": "^7.2.1",
"rimraf": "^2.6.0",
"selenium-server": "^3.0.1",
"semver": "^5.3.0",
"shelljs": "^0.7.6",
"uglifyjs-webpack-plugin": "^1.1.1",
"url-loader": "^0.5.8",
"vue-jest": "^1.0.2",
"vue-loader": "^13.3.0",
"vue-style-loader": "^3.0.1",
"vue-template-compiler": "^2.5.2",
"webpack": "^3.6.0",
"webpack-bundle-analyzer": "^2.9.0",
"webpack-dev-server": "^2.9.1",
"webpack-merge": "^4.1.0"
},
"engines": {
"node": ">= 6.0.0",
"npm": ">= 3.0.0"
},
"browserslist": [
"> 1%",
"last 2 versions",
"not ie <= 8"
]
}
<template>
<div id="app">
<img src="./assets/logo.png">
<router-view/>
</div>
</template>
<script>
export default {
name: 'App'
}
</script>
<style>
#app {
font-family: 'Avenir', Helvetica, Arial, sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-align: center;
color: #2c3e50;
margin-top: 60px;
}
</style>
<template>
<div class="hello">
<h1>{{ msg }}</h1>
<h2>Essential Links</h2>
<ul>
<li>
<a
href="https://vuejs.org"
target="_blank"
>
Core Docs
</a>
</li>
<li>
<a
href="https://forum.vuejs.org"
target="_blank"
>
Forum
</a>
</li>
<li>
<a
href="https://chat.vuejs.org"
target="_blank"
>
Community Chat
</a>
</li>
<li>
<a
href="https://twitter.com/vuejs"
target="_blank"
>
Twitter
</a>
</li>
<br>
<li>
<a
href="http://vuejs-templates.github.io/webpack/"
target="_blank"
>
Docs for This Template
</a>
</li>
</ul>
<h2>Ecosystem</h2>
<ul>
<li>
<a
href="http://router.vuejs.org/"
target="_blank"
>
vue-router
</a>
</li>
<li>
<a
href="http://vuex.vuejs.org/"
target="_blank"
>
vuex
</a>
</li>
<li>
<a
href="http://vue-loader.vuejs.org/"
target="_blank"
>
vue-loader
</a>
</li>
<li>
<a
href="https://github.com/vuejs/awesome-vue"
target="_blank"
>
awesome-vue
</a>
</li>
</ul>
</div>
</template>
<script>
export default {
name: 'HelloWorld',
data () {
return {
msg: 'Welcome to Your Vue.js App'
}
}
}
</script>
<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>
h1, h2 {
font-weight: normal;
}
ul {
list-style-type: none;
padding: 0;
}
li {
display: inline-block;
margin: 0 10px;
}
a {
color: #42b983;
}
</style>
// The Vue build version to load with the `import` command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
import Vue from 'vue'
import App from './App'
import router from './router'
Vue.config.productionTip = false
/* eslint-disable no-new */
new Vue({
el: '#app',
router,
components: { App },
template: '<App/>'
})
import Vue from 'vue'
import Router from 'vue-router'
import HelloWorld from '@/components/HelloWorld'
Vue.use(Router)
export default new Router({
routes: [
{
path: '/',
name: 'HelloWorld',
component: HelloWorld
}
]
})
// A custom Nightwatch assertion.
// The assertion name is the filename.
// Example usage:
//
// browser.assert.elementCount(selector, count)
//
// For more information on custom assertions see:
// http://nightwatchjs.org/guide#writing-custom-assertions
exports.assertion = function (selector, count) {
this.message = 'Testing if element <' + selector + '> has count: ' + count
this.expected = count
this.pass = function (val) {
return val === this.expected
}
this.value = function (res) {
return res.value
}
this.command = function (cb) {
var self = this
return this.api.execute(function (selector) {
return document.querySelectorAll(selector).length
}, [selector], function (res) {
cb.call(self, res)
})
}
}
require('babel-register')
var config = require('../../config')
// http://nightwatchjs.org/gettingstarted#settings-file
module.exports = {
src_folders: ['test/e2e/specs'],
output_folder: 'test/e2e/reports',
custom_assertions_path: ['test/e2e/custom-assertions'],
selenium: {
start_process: true,
server_path: require('selenium-server').path,
host: '127.0.0.1',
port: 4444,
cli_args: {
'webdriver.chrome.driver': require('chromedriver').path
}
},
test_settings: {
default: {
selenium_port: 4444,
selenium_host: 'localhost',
silent: true,
globals: {
devServerURL: 'http://localhost:' + (process.env.PORT || config.dev.port)
}
},
chrome: {
desiredCapabilities: {
browserName: 'chrome',
javascriptEnabled: true,
acceptSslCerts: true
}
},
firefox: {
desiredCapabilities: {
browserName: 'firefox',
javascriptEnabled: true,
acceptSslCerts: true
}
}
}
}
// 1. start the dev server using production config
process.env.NODE_ENV = 'testing'
const webpack = require('webpack')
const DevServer = require('webpack-dev-server')
const webpackConfig = require('../../build/webpack.prod.conf')
const devConfigPromise = require('../../build/webpack.dev.conf')
let server
devConfigPromise.then(devConfig => {
const devServerOptions = devConfig.devServer
const compiler = webpack(webpackConfig)
server = new DevServer(compiler, devServerOptions)
const port = devServerOptions.port
const host = devServerOptions.host
return server.listen(port, host)
})
.then(() => {
// 2. run the nightwatch test suite against it
// to run in additional browsers:
// 1. add an entry in test/e2e/nightwatch.conf.js under "test_settings"
// 2. add it to the --env flag below
// or override the environment flag, for example: `npm run e2e -- --env chrome,firefox`
// For more information on Nightwatch's config file, see
// http://nightwatchjs.org/guide#settings-file
let opts = process.argv.slice(2)
if (opts.indexOf('--config') === -1) {
opts = opts.concat(['--config', 'test/e2e/nightwatch.conf.js'])
}
if (opts.indexOf('--env') === -1) {
opts = opts.concat(['--env', 'chrome'])
}
const spawn = require('cross-spawn')
const runner = spawn('./node_modules/.bin/nightwatch', opts, { stdio: 'inherit' })
runner.on('exit', function (code) {
server.close()
process.exit(code)
})
runner.on('error', function (err) {
server.close()
throw err
})
})
// For authoring Nightwatch tests, see
// http://nightwatchjs.org/guide#usage
module.exports = {
'default e2e tests': function (browser) {
// automatically uses dev Server port from /config.index.js
// default: http://localhost:8080
// see nightwatch.conf.js
const devServer = browser.globals.devServerURL
browser
.url(devServer)
.waitForElementVisible('#app', 5000)
.assert.elementPresent('.hello')
.assert.containsText('h1', 'Welcome to Your Vue.js App')
.assert.elementCount('img', 1)
.end()
}
}
{
"env": {
"jest": true
},
"globals": {
}
}
const path = require('path')
module.exports = {
rootDir: path.resolve(__dirname, '../../'),
moduleFileExtensions: [
'js',
'json',
'vue'
],
moduleNameMapper: {
'^@/(.*)$': '<rootDir>/src/$1'
},
transform: {
'^.+\\.js$': '<rootDir>/node_modules/babel-jest',
'.*\\.(vue)$': '<rootDir>/node_modules/vue-jest'
},
testPathIgnorePatterns: [
'<rootDir>/test/e2e'
],
snapshotSerializers: ['<rootDir>/node_modules/jest-serializer-vue'],
setupFiles: ['<rootDir>/test/unit/setup'],
mapCoverage: true,
coverageDirectory: '<rootDir>/test/unit/coverage',
collectCoverageFrom: [
'src/**/*.{js,vue}',
'!src/main.js',
'!src/router/index.js',
'!**/node_modules/**'
]
}
import Vue from 'vue'
Vue.config.productionTip = false
import Vue from 'vue'
import HelloWorld from '@/components/HelloWorld'
describe('HelloWorld.vue', () => {
it('should render correct contents', () => {
const Constructor = Vue.extend(HelloWorld)
const vm = new Constructor().$mount()
expect(vm.$el.querySelector('.hello h1').textContent)
.toEqual('Welcome to Your Vue.js App')
})
})
......@@ -1114,6 +1114,14 @@ clone@^1.0.2:
version "1.0.2"
resolved "http://registry.npm.taobao.org/clone/download/clone-1.0.2.tgz#260b7a99ebb1edfe247538175f783243cb19d149"
cluster@^0.7.7:
version "0.7.7"
resolved "https://registry.npm.taobao.org/cluster/download/cluster-0.7.7.tgz#e497e267cc956bd0b0513adb4aa393357d0085ef"
integrity sha1-5JfiZ8yVa9CwUTrbSqOTNX0Ahe8=
dependencies:
log ">= 1.2.0"
mkdirp ">= 0.0.1"
co@^4.6.0:
version "4.6.0"
resolved "http://registry.npm.taobao.org/co/download/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
......@@ -1422,6 +1430,14 @@ csso@~2.3.1:
clap "^1.0.9"
source-map "^0.5.3"
d@1, d@^1.0.0, d@^1.0.1:
version "1.0.1"
resolved "https://registry.npm.taobao.org/d/download/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a"
integrity sha1-hpgJU3LVjb7jRv/Qxwk/mfj561o=
dependencies:
es5-ext "^0.10.50"
type "^1.0.1"
dashdash@^1.12.0:
version "1.14.1"
resolved "http://registry.npm.taobao.org/dashdash/download/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0"
......@@ -1586,6 +1602,14 @@ domutils@1.5.1:
dom-serializer "0"
domelementtype "1"
duration@^0.2.2:
version "0.2.2"
resolved "https://registry.npm.taobao.org/duration/download/duration-0.2.2.tgz#ddf149bc3bc6901150fe9017111d016b3357f529"
integrity sha1-3fFJvDvGkBFQ/pAXER0BazNX9Sk=
dependencies:
d "1"
es5-ext "~0.10.46"
ecc-jsbn@~0.1.1:
version "0.1.1"
resolved "http://registry.npm.taobao.org/ecc-jsbn/download/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505"
......@@ -1656,10 +1680,36 @@ error-ex@^1.2.0:
dependencies:
is-arrayish "^0.2.1"
es5-ext@^0.10.35, es5-ext@^0.10.46, es5-ext@^0.10.49, es5-ext@^0.10.50, es5-ext@~0.10.14, es5-ext@~0.10.46:
version "0.10.53"
resolved "https://registry.npm.taobao.org/es5-ext/download/es5-ext-0.10.53.tgz#93c5a3acfdbef275220ad72644ad02ee18368de1"
integrity sha1-k8WjrP2+8nUiCtcmRK0C7hg2jeE=
dependencies:
es6-iterator "~2.0.3"
es6-symbol "~3.1.3"
next-tick "~1.0.0"
es6-iterator@~2.0.3:
version "2.0.3"
resolved "https://registry.npm.taobao.org/es6-iterator/download/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7"
integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c=
dependencies:
d "1"
es5-ext "^0.10.35"
es6-symbol "^3.1.1"
es6-promise@^4.2.8:
version "4.2.8"
resolved "https://registry.npm.taobao.org/es6-promise/download/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a"
es6-symbol@^3.1.1, es6-symbol@~3.1.3:
version "3.1.3"
resolved "https://registry.npm.taobao.org/es6-symbol/download/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18"
integrity sha1-utXTwbzawoJp9MszHkMceKxwXRg=
dependencies:
d "^1.0.1"
ext "^1.1.2"
escape-html@~1.0.3:
version "1.0.3"
resolved "http://registry.npm.taobao.org/escape-html/download/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
......@@ -1684,6 +1734,14 @@ etag@~1.8.0:
version "1.8.0"
resolved "http://registry.npm.taobao.org/etag/download/etag-1.8.0.tgz#6f631aef336d6c46362b51764044ce216be3c051"
event-emitter@^0.3.5:
version "0.3.5"
resolved "https://registry.npm.taobao.org/event-emitter/download/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39"
integrity sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=
dependencies:
d "1"
es5-ext "~0.10.14"
eventemitter3@1.x.x:
version "1.2.0"
resolved "http://registry.npm.taobao.org/eventemitter3/download/eventemitter3-1.2.0.tgz#1c86991d816ad1e504750e73874224ecf3bec508"
......@@ -1761,6 +1819,13 @@ express@^4.13.3:
utils-merge "1.0.0"
vary "~1.1.0"
ext@^1.1.2:
version "1.4.0"
resolved "https://registry.npm.taobao.org/ext/download/ext-1.4.0.tgz#89ae7a07158f79d35517882904324077e4379244"
integrity sha1-ia56BxWPedNVF4gpBDJAd+Q3kkQ=
dependencies:
type "^2.0.0"
extend-shallow@^2.0.1:
version "2.0.1"
resolved "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f"
......@@ -2688,6 +2753,18 @@ lodash@^4.14.0, lodash@^4.17.2, lodash@^4.17.3, lodash@^4.2.0:
version "4.17.4"
resolved "http://registry.npm.taobao.org/lodash/download/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae"
"log@>= 1.2.0":
version "6.0.0"
resolved "https://registry.npm.taobao.org/log/download/log-6.0.0.tgz#1e8e655f0389148e729d9ddd6d3bcbe8b93b8d21"
integrity sha1-Ho5lXwOJFI5ynZ3dbTvL6Lk7jSE=
dependencies:
d "^1.0.0"
duration "^0.2.2"
es5-ext "^0.10.49"
event-emitter "^0.3.5"
sprintf-kit "^2.0.0"
type "^1.0.1"
longest@^1.0.1:
version "1.0.1"
resolved "http://registry.npm.taobao.org/longest/download/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097"
......@@ -2838,6 +2915,11 @@ mkdirp@0.5.x, "mkdirp@>=0.5 0", mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@~0.5.1:
dependencies:
minimist "0.0.8"
"mkdirp@>= 0.0.1":
version "1.0.4"
resolved "https://registry.npm.taobao.org/mkdirp/download/mkdirp-1.0.4.tgz?cache=0&sync_timestamp=1587535418745&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmkdirp%2Fdownload%2Fmkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e"
integrity sha1-PrXtYmInVteaXw4qIh3+utdcL34=
ms@0.7.1:
version "0.7.1"
resolved "http://registry.npm.taobao.org/ms/download/ms-0.7.1.tgz#9cd13c03adbff25b65effde7ce864ee952017098"
......@@ -2892,6 +2974,11 @@ neo-async@^2.5.0:
version "2.6.1"
resolved "https://registry.npm.taobao.org/neo-async/download/neo-async-2.6.1.tgz#ac27ada66167fa8849a6addd837f6b189ad2081c"
next-tick@~1.0.0:
version "1.0.0"
resolved "https://registry.npm.taobao.org/next-tick/download/next-tick-1.0.0.tgz?cache=0&sync_timestamp=1581394203989&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnext-tick%2Fdownload%2Fnext-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c"
integrity sha1-yobR/ogoFpsBICCOPchCS524NCw=
no-case@^2.2.0:
version "2.3.1"
resolved "http://registry.npm.taobao.org/no-case/download/no-case-2.3.1.tgz#7aeba1c73a52184265554b7dc03baf720df80081"
......@@ -4094,6 +4181,13 @@ sprintf-js@~1.0.2:
version "1.0.3"
resolved "http://registry.npm.taobao.org/sprintf-js/download/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
sprintf-kit@^2.0.0:
version "2.0.0"
resolved "https://registry.npm.taobao.org/sprintf-kit/download/sprintf-kit-2.0.0.tgz#47499d636e9cc68f2f921d30eb4f0b911a2d7835"
integrity sha1-R0mdY26cxo8vkh0w608LkRoteDU=
dependencies:
es5-ext "^0.10.46"
sshpk@^1.7.0:
version "1.13.0"
resolved "http://registry.npm.taobao.org/sshpk/download/sshpk-1.13.0.tgz#ff2a3e4fd04497555fed97b39a0fd82fafb3a33c"
......@@ -4319,6 +4413,16 @@ type-is@~1.6.14:
media-typer "0.3.0"
mime-types "~2.1.15"
type@^1.0.1:
version "1.2.0"
resolved "https://registry.npm.taobao.org/type/download/type-1.2.0.tgz#848dd7698dafa3e54a6c479e759c4bc3f18847a0"
integrity sha1-hI3XaY2vo+VKbEeedZxLw/GIR6A=
type@^2.0.0:
version "2.0.0"
resolved "https://registry.npm.taobao.org/type/download/type-2.0.0.tgz#5f16ff6ef2eb44f260494dae271033b29c09a9c3"
integrity sha1-Xxb/bvLrRPJgSU2uJxAzspwJqcM=
uglify-js@^2.8.27:
version "2.8.29"
resolved "https://registry.npm.taobao.org/uglify-js/download/uglify-js-2.8.29.tgz?cache=0&sync_timestamp=1592744803278&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fuglify-js%2Fdownload%2Fuglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment