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 @@ ...@@ -9,6 +9,7 @@
}, },
"dependencies": { "dependencies": {
"axios": "^0.19.2", "axios": "^0.19.2",
"cluster": "^0.7.7",
"element-ui": "^2.13.2", "element-ui": "^2.13.2",
"es6-promise": "^4.2.8", "es6-promise": "^4.2.8",
"vue": "^2.6.11", "vue": "^2.6.11",
......
...@@ -35,6 +35,7 @@ export default { ...@@ -35,6 +35,7 @@ export default {
rmbflg: CodeTable.rmbflg, rmbflg: CodeTable.rmbflg,
jshtyp: CodeTable.jshtyp, jshtyp: CodeTable.jshtyp,
diqvjigou: CodeTable.diqvjigou, diqvjigou: CodeTable.diqvjigou,
bopmethods: CodeTable.bopmethods,
swfcod: { swfcod: {
SWT: [ SWT: [
{ label: 'MT103', value: '103' }, { label: 'MT103', value: '103' },
...@@ -82,5 +83,6 @@ export default { ...@@ -82,5 +83,6 @@ export default {
{ label: `支付工资等劳务报酬`, value: `008` }, { label: `支付工资等劳务报酬`, value: `008` },
{ label: `现钞`, value: `019` }, { label: `现钞`, value: `019` },
{ label: `土地出让金`, value: `009` }, { label: `土地出让金`, value: `009` },
] ],
bchlevelLst:[]
} }
\ No newline at end of file
...@@ -677,6 +677,9 @@ ...@@ -677,6 +677,9 @@
</div> </div>
</template> </template>
<script> <script>
import Api from "~/service/Api"
import Utils from "~/utils"
export default { export default {
props: ['model', 'codes'], props: ['model', 'codes'],
data: function () { data: function () {
...@@ -699,8 +702,26 @@ export default { ...@@ -699,8 +702,26 @@ export default {
add: function () { add: function () {
console.log('add') console.log('add')
}, },
getOwnref () { async getOwnref () {
console.log('获取') 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 () { handleSearch () {
console.log('搜索') console.log('搜索')
......
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
<el-form-item label="业务归属机构"> <el-form-item label="业务归属机构">
<el-select v-model="model.cpdgrp.rec.ownbch" style="width:100%" placeholder="请选择"> <el-select v-model="model.cpdgrp.rec.ownbch" style="width:100%" placeholder="请选择">
<el-option <el-option
v-for="item in codes.custyp" v-for="item in codes.bchlevelLst"
:key="item.value" :key="item.value"
:label="item.label" :label="item.label"
:value="item.value"> :value="item.value">
...@@ -177,6 +177,8 @@ ...@@ -177,6 +177,8 @@
</div> </div>
</template> </template>
<script> <script>
import Api from "~/service/Api"
export default { export default {
props:['model', 'codes'], props:['model', 'codes'],
computed: { computed: {
...@@ -192,26 +194,30 @@ export default { ...@@ -192,26 +194,30 @@ export default {
} }
}, },
methods:{ methods:{
// onGetref(){ async getOwnref () {
// this.$refs.modelForm.validate(async valid => { console.log('获取业务编号')
// if(!valid) const rtnmsg = await Api.post('cptopn/getref', { data: this.model })
// return; if (rtnmsg.code == SUCCESS) {
// let rtnmsg = await Api.post("cptopn/getref",{data:this.model}) this.model.cpdgrp.rec.ownref = rtnmsg.data.cpdgrp_rec_ownref
// if(rtnmsg.retcod == SUCCESS) }
// { else {
// //TODO 处理数据逻辑 this.$notify.error({title: '错误',message: '服务请求失败!'});
// } }
// else
// {
// this.$notify.error({title: '错误',message: '服务请求失败!'})
// }
// })
// },
getOwnref () {
console.log('获取')
}, },
handleSearch () { async handleSearch () {
console.log('搜索') 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 () { handleMaxCurChange () {
this.model.cpdgrp.rec.liqtyp = "" this.model.cpdgrp.rec.liqtyp = ""
...@@ -220,7 +226,21 @@ export default { ...@@ -220,7 +226,21 @@ export default {
handleRecLiqtypChange () { handleRecLiqtypChange () {
this.model.cpdgrp.rec.swftyp = "" 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> </script>
<style scoped> <style scoped>
......
...@@ -89,7 +89,7 @@ ...@@ -89,7 +89,7 @@
<el-form-item label="结算方式"> <el-form-item label="结算方式">
<el-select v-model="model.bopmod.dbbmod.dbbgrp.bas.method" style="width:100%" placeholder="请选择结算方式"> <el-select v-model="model.bopmod.dbbmod.dbbgrp.bas.method" style="width:100%" placeholder="请选择结算方式">
<el-option <el-option
v-for="item in codes.bopcustype" v-for="item in codes.bopmethods"
:key="item.value" :key="item.value"
:label="item.label" :label="item.label"
:value="item.value"> :value="item.value">
...@@ -336,7 +336,7 @@ ...@@ -336,7 +336,7 @@
<el-input <el-input
v-model="model.bopmod.dbbmod.dbbgrp.dcl.country" v-model="model.bopmod.dbbmod.dbbgrp.dcl.country"
maxlength="32" placeholder="请输入收款人常驻国家/地区代码"></el-input> 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-col> </el-col>
</el-form-item> </el-form-item>
...@@ -378,7 +378,7 @@ ...@@ -378,7 +378,7 @@
v-model="model.bopmod.dbbmod.dbbgrp.dcl.txcode2" v-model="model.bopmod.dbbmod.dbbgrp.dcl.txcode2"
maxlength="32" placeholder="请输入交易编码2" disabled></el-input> maxlength="32" placeholder="请输入交易编码2" disabled></el-input>
</el-col> </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-col>
</el-form-item> </el-form-item>
</el-col> </el-col>
...@@ -527,14 +527,95 @@ ...@@ -527,14 +527,95 @@
</div> </div>
</template> </template>
<script> <script>
import Api from "~/service/Api"
import Utils from "~/utils"
export default { export default {
props: ['model', 'codes'], props: ['model', 'codes'],
methods: { methods: {
getOwnref () { async getOwnref () {
console.log('获取') 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:'服务端请求失败!'})
// }
// //余下逻辑处理
// })
},
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: '服务请求失败!'});
}
}, },
handleSearch () { async handleSearch2 () {
console.log('搜索') 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 @@ ...@@ -25,6 +25,8 @@
<el-table-column <el-table-column
prop="op" prop="op"
label="操作"> label="操作">
<el-button size="small" type="primary"
@click="detail">明细</el-button>
</el-table-column> </el-table-column>
</el-table> </el-table>
</div> </div>
......
...@@ -14,12 +14,16 @@ ...@@ -14,12 +14,16 @@
<el-table-column <el-table-column
prop="feecod" prop="feecod"
label="费用代码" label="费用代码"
width="150"> width="150"
>
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="feetxt" prop="feetxt"
label="费用名称" label="费用名称"
width="200"> width="200">
<!-- <template slot-scope="scope">
<span>{{ findCodeLabel(codes.feecod,scope.row.feecod) }}</span>
</template> -->
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="cur" prop="cur"
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
<el-col class="m-inputbtn-input"> <el-col class="m-inputbtn-input">
<el-input maxlength="32" placeholder="请输入"></el-input> <el-input maxlength="32" placeholder="请输入"></el-input>
</el-col> </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-col>
</el-form-item> </el-form-item>
</el-col> </el-col>
...@@ -21,7 +21,7 @@ ...@@ -21,7 +21,7 @@
<el-col class="m-inputbtn-input"> <el-col class="m-inputbtn-input">
<el-input maxlength="32" placeholder="请输入"></el-input> <el-input maxlength="32" placeholder="请输入"></el-input>
</el-col> </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-col>
</el-form-item> </el-form-item>
</el-col> </el-col>
...@@ -57,7 +57,7 @@ ...@@ -57,7 +57,7 @@
<el-col class="m-inputbtn-input"> <el-col class="m-inputbtn-input">
<el-input maxlength="32" placeholder="请输入"></el-input> <el-input maxlength="32" placeholder="请输入"></el-input>
</el-col> </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-col>
</el-form-item> </el-form-item>
</el-col> </el-col>
...@@ -69,7 +69,7 @@ ...@@ -69,7 +69,7 @@
<el-col class="m-inputbtn-input"> <el-col class="m-inputbtn-input">
<el-input maxlength="32" placeholder="请输入"></el-input> <el-input maxlength="32" placeholder="请输入"></el-input>
</el-col> </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-col>
</el-form-item> </el-form-item>
</el-col> </el-col>
...@@ -143,12 +143,64 @@ ...@@ -143,12 +143,64 @@
</div> </div>
</template> </template>
<script> <script>
import Api from "~/service/Api"
import Utils from "~/utils"
export default { export default {
props:['model', 'codes'], props:['model', 'codes'],
methods: { methods: {
handleSearch () { async search_orip_ptysel () {
console.log('搜索') 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> </script>
\ No newline at end of file
...@@ -132,6 +132,9 @@ import Cmt100 from "./Cmt100" ...@@ -132,6 +132,9 @@ import Cmt100 from "./Cmt100"
import model from "../../../model/cptopn" import model from "../../../model/cptopn"
import codes from "../../../config/cptopn" import codes from "../../../config/cptopn"
import Api from "~/service/Api"
import Utils from "~/utils"
const SWFTYP_MAP = { const SWFTYP_MAP = {
'103': 'Mt103', '103': 'Mt103',
'103202': '103202', '103202': '103202',
...@@ -189,9 +192,34 @@ export default { ...@@ -189,9 +192,34 @@ export default {
} }
}, },
methods: { methods: {
onTabClick () { async onTabClick () {
console.log('tab change') 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) { submitForm (formName) {
this.$refs[formName].validate((valid) => { 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)
}
})
})
This source diff could not be displayed because it is too large. You can view the blob instead.
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