Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
V
vue-gjjs
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
fukai
vue-gjjs
Commits
6df058de
Commit
6df058de
authored
Aug 24, 2022
by
taojinrui
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
临时提交
parent
664734fa
Show whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
1128 additions
and
415 deletions
+1128
-415
IStreamTable.vue
src/components/IStreamTable.vue
+83
-66
index.js
src/model/Cptrel/index.js
+136
-133
Selp.vue
src/views/Business/Cnysel/Selp.vue
+3
-3
Wg.vue
src/views/Business/Cptati/Wg.vue
+1
-1
Opnp1.vue
src/views/Business/Cptopn/Opnp1.vue
+131
-106
Inftrnps.vue
src/views/Business/Cptrel/Inftrnps.vue
+116
-56
Sel.vue
src/views/Business/Cptsel/Sel.vue
+496
-0
index.vue
src/views/Business/Cptsel/index.vue
+75
-0
Infsea.vue
src/views/Business/Infcpd/Infsea.vue
+87
-50
No files found.
src/components/IStreamTable.vue
View file @
6df058de
...
...
@@ -5,8 +5,8 @@
icon=
"el-icon-s-tools"
@
click=
"clounmSetting"
style=
""
></c-button
>
</div>
></c-button>
</div>
<el-table
ref=
"table"
:data=
"
...
...
@@ -16,7 +16,10 @@
class=
"eContainer-table"
@
selection-change=
"handleSelectionChange"
:row-key=
"getRowKey"
:header-cell-style=
"
{ background: 'rgb(235, 235, 235)', color: 'rgb(51, 51, 51)' }"
:header-cell-style=
"
{
background: 'rgb(235, 235, 235)',
color: 'rgb(51, 51, 51)',
}"
:highlight-current-row="true"
@row-click="rowClick"
:border="true"
...
...
@@ -38,7 +41,9 @@
>
<template
v-slot=
"
{ scope }">
<!--
<template
slot-scope=
"
{ scope }"> -->
<span>
{{
!
item
.
render
?
scope
.
row
[
item
.
prop
]
:
item
.
render
(
item
,
scope
)
}}
</span>
<span>
{{
!
item
.
render
?
scope
.
row
[
item
.
prop
]
:
item
.
render
(
item
,
scope
)
}}
</span>
</
template
>
</c-table-column>
<slot></slot>
...
...
@@ -65,7 +70,10 @@
<span
slot=
"footer"
>
<el-checkbox
class=
"selectAllClass"
:indeterminate=
"columnGroup.length > 0 && columnGroup.length < tableColumnsOrigin.length"
:indeterminate=
"
columnGroup.length > 0 &&
columnGroup.length < tableColumnsOrigin.length
"
v-model=
"selectAll"
@
change=
"setAll"
>
全选
</el-checkbox
...
...
@@ -130,12 +138,12 @@ export default {
type
:
Boolean
,
required
:
false
,
default
:
false
,
}
}
,
},
watch
:
{
columns
()
{
this
.
generateColumns
();
}
}
,
},
computed
:
{
tableData
()
{
...
...
@@ -159,14 +167,14 @@ export default {
.
join
(
"
\
n"
);
}
it
[
"IDX"
]
=
i
;
it
[
'INR'
]
=
items
[
0
];
if
(
it
[
'INR'
].
length
<
8
)
{
it
[
'INR'
]
=
items
[
1
];
it
[
"INR"
]
=
items
[
0
];
if
(
it
[
"INR"
].
length
<
8
)
{
it
[
"INR"
]
=
items
[
1
];
}
it
.
srcStr
=
d
;
arr
.
push
(
it
);
}
this
.
currentPage
=
1
this
.
currentPage
=
1
;
return
arr
;
},
},
...
...
@@ -180,9 +188,9 @@ export default {
selectAll
:
true
,
columnGroup
:
[],
setColumnFlg
:
false
,
codes
:{
...
CodeTable
}
codes
:
{
...
CodeTable
,
}
,
};
},
mounted
()
{
...
...
@@ -196,24 +204,25 @@ export default {
const
obj
=
{};
for
(
let
i
=
0
;
i
<
lines
.
length
;
i
++
)
{
const
line
=
lines
[
i
];
if
(
typeof
line
===
"object"
)
{
if
(
typeof
line
===
"object"
)
{
//如果是对象,支持自定义处理
//{width,position,index,label,pattern,render}
let
{
width
,
position
,
index
,
label
,
pattern
,
render
,...
rest
}
=
line
position
+=
''
let
{
width
,
position
,
index
,
label
,
pattern
,
render
,
...
rest
}
=
line
;
position
+=
""
;
if
(
!
obj
[
position
])
{
obj
[
position
]
=
[];
}
obj
[
position
].
push
({
idx
:
index
,
prop
:
label
,
idx
:
index
,
prop
:
label
,
// width:width+'px',
width
:
width
===
'auto'
?
width
:
width
+
'px'
,
width
:
width
===
"auto"
?
width
:
width
+
"px"
,
pattern
,
render
,
...
rest
})
continue
...
rest
,
})
;
continue
;
}
if
(
etyReg
.
test
(
line
))
{
const
gs
=
line
.
match
(
etyReg
);
...
...
@@ -228,7 +237,8 @@ export default {
idx
:
colPropArr
[
0
],
prop
:
columnName
,
// width: colPropArr[3] + 'px',
width
:
colPropArr
[
3
]
===
'auto'
?
colPropArr
[
3
]
:
colPropArr
[
3
]
+
'px'
,
width
:
colPropArr
[
3
]
===
"auto"
?
colPropArr
[
3
]
:
colPropArr
[
3
]
+
"px"
,
});
}
}
...
...
@@ -243,14 +253,14 @@ export default {
// width: "auto",
index
:
k
,
children
:
o
,
}
}
;
//支持自定义处理
if
(
o
.
length
==
1
)
{
if
(
o
[
0
].
pattern
&&
this
[
o
[
0
].
pattern
])
{
colInfo
.
render
=
this
[
o
[
0
].
pattern
]
colInfo
.
code
=
o
[
0
].
code
}
else
if
(
o
[
0
].
render
)
{
colInfo
.
render
=
o
[
0
].
render
if
(
o
.
length
==
1
)
{
if
(
o
[
0
].
pattern
&&
this
[
o
[
0
].
pattern
])
{
colInfo
.
render
=
this
[
o
[
0
].
pattern
]
;
colInfo
.
code
=
o
[
0
].
code
;
}
else
if
(
o
[
0
].
render
)
{
colInfo
.
render
=
o
[
0
].
render
;
}
}
columnArr
.
push
(
colInfo
);
...
...
@@ -299,68 +309,75 @@ export default {
},
saveColumnEvent
()
{
this
.
setColumnFlg
=
false
;
const
arr
=
this
.
columnGroup
.
map
(
idx
=>
parseInt
(
idx
));
arr
.
sort
((
a
,
b
)
=>
a
-
b
);
const
arr
=
this
.
columnGroup
.
map
(
(
idx
)
=>
parseInt
(
idx
));
arr
.
sort
((
a
,
b
)
=>
a
-
b
);
this
.
columnGroup
=
arr
;
this
.
tableColumns
=
this
.
columnGroup
.
map
(
(
index
)
=>
this
.
tableColumnsOrigin
[
parseInt
(
index
)
-
1
]
);
},
setAll
(
val
)
{
this
.
columnGroup
=
val
?
this
.
tableColumnsOrigin
.
map
((
item
)
=>
parseInt
(
item
.
index
))
:
[];
this
.
columnGroup
=
val
?
this
.
tableColumnsOrigin
.
map
((
item
)
=>
parseInt
(
item
.
index
))
:
[];
},
handleColumnChange
()
{
this
.
selectAll
=
this
.
tableColumnsOrigin
.
length
===
this
.
columnGroup
.
length
;
this
.
selectAll
=
this
.
tableColumnsOrigin
.
length
===
this
.
columnGroup
.
length
;
},
//补充自定义列处理函数
//去掉日期的时分秒毫秒
date
(
item
,
scope
)
{
let
value
=
scope
.
row
[
item
.
prop
]
if
(
!
value
)
{
return
""
date
(
item
,
scope
)
{
let
value
=
scope
.
row
[
item
.
prop
]
;
if
(
!
value
)
{
return
""
;
}
let
idx
=
value
.
indexOf
(
" "
)
if
(
idx
>
0
)
return
value
.
substring
(
0
,
idx
)
return
value
let
idx
=
value
.
indexOf
(
" "
);
if
(
idx
>
0
)
return
value
.
substring
(
0
,
idx
);
return
value
;
},
//code映射
code
(
item
,
scope
)
{
let
value
=
scope
.
row
[
item
.
prop
]
let
code
=
item
.
code
if
(
typeof
code
==
'string'
)
{
code
=
this
.
codes
[
code
]
code
(
item
,
scope
)
{
let
value
=
scope
.
row
[
item
.
prop
]
;
let
code
=
item
.
code
;
if
(
typeof
code
==
"string"
)
{
code
=
this
.
codes
[
code
]
;
}
if
(
!
value
||
!
code
)
{
return
""
if
(
!
value
||
!
code
)
{
return
""
;
}
let
em
=
code
.
find
(
item
=>
item
.
value
.
trim
()
==
value
.
trim
())
if
(
!
em
)
{
return
value
let
em
=
code
.
find
(
(
item
)
=>
item
.
value
.
trim
()
==
value
.
trim
());
if
(
!
em
)
{
return
value
;
}
return
em
.
label
return
em
.
label
;
},
//去掉时间的毫秒
time
(
item
,
scope
)
{
time
(
item
,
scope
)
{
let
value
=
scope
.
row
[
item
.
prop
];
if
(
!
value
)
{
return
""
if
(
!
value
)
{
return
""
;
}
let
idx
=
value
.
indexOf
(
"."
);
if
(
idx
>
0
)
return
value
.
substring
(
0
,
idx
);
return
value
if
(
idx
>
0
)
return
value
.
substring
(
0
,
idx
);
return
value
;
},
//日期格式化
dateFormat
(
item
,
scope
)
{
dateFormat
(
item
,
scope
)
{
let
value
=
scope
.
row
[
item
.
prop
];
if
(
!
value
)
{
return
""
if
(
!
value
)
{
return
""
;
}
return
value
.
substring
(
0
,
4
)
+
"-"
+
value
.
substring
(
4
,
6
)
+
"-"
+
value
.
substring
(
6
)
return
(
value
.
substring
(
0
,
4
)
+
"-"
+
value
.
substring
(
4
,
6
)
+
"-"
+
value
.
substring
(
6
)
);
},
},
}
};
</
script
>
...
...
@@ -398,7 +415,7 @@ export default {
.eContainer-table-block
>>>
.el-table
.cell
{
white-space
:
pre-wrap
;
}
.buttonDiv
{
.buttonDiv
{
text-align
:
left
;
display
:
inline-block
;
margin
:
0
;
...
...
src/model/Cptrel/index.js
View file @
6df058de
...
...
@@ -2,150 +2,153 @@ import Api from "~/service/Api"
import
Pts
from
"../Common/Pts"
import
Pub
from
"../Public"
export
default
class
Cptrel
{
constructor
()
{
export
default
class
Cptrel
{
constructor
()
{
this
.
data
=
{
trncorco
:{
usfmod
:{
labtxt
:
""
,
// Text of Label .trncorco.usfmod.labtxt
usftxt
:
""
,
// Text of Selection Text .trncorco.usfmod.usftxt
flt
:
""
,
// Filter .trncorco.usfmod.flt
selusg
:
""
,
// Selected User Group .trncorco.usfmod.selusg
selusgset
:
""
,
// Selected User Group Set .trncorco.usfmod.selusgset
usr
:{
extkey
:
""
,
// User ID .trncorco.usfmod.usr.extkey
},
usrget
:{
sdamod
:{
seainf
:
""
,
// .trncorco.usfmod.usrget.sdamod.seainf
},
},
selusb
:
""
,
// Select user branch .trncorco.usfmod.selusb
},
ownref
:
""
,
// Reference .trncorco.ownref
relflg
:
""
,
// Status .trncorco.relflg
inidatfro
:
""
,
// Date of entry of Transaction .trncorco.inidatfro
inidattil
:
""
,
// Date of entry of Transaction until .trncorco.inidattil
trnstm
:
""
,
// List of transaction sfor display .trncorco.trnstm
trntyp
:
""
,
// 汇款性�'� .trncorco.trntyp
},
atp
:{
cod
:
""
,
// Transaction Type .atp.cod
},
atpget
:{
sdamod
:{
seainf
:
""
,
// .atpget.sdamod.seainf
dadsnd
:
""
,
// Drag Drop Sender .atpget.sdamod.dadsnd
},
},
numtrn
:
""
,
// # of transactions .numtrn
relcur
:
""
,
// Curr. .relcur
amt1
:
""
,
// Amount .amt1
amt2
:
""
,
// Amount .amt2
ptyextkey
:
""
,
// Party extkey .ptyextkey
branch
:
""
,
// branch .branch
recpan
:{
cpltxt
:
""
,
// Completion text .recpan.cpltxt
spt
:{
sta
:
""
,
// Status .recpan.spt.sta
},
ord
:{
sta
:
""
,
// Status .recpan.ord.sta
},
recget
:{
sdamod
:{
seainf
:
""
,
// Ident No. .recpan.recget.sdamod.seainf
dadsnd
:
""
,
// Drag Drop Sender .recpan.recget.sdamod.dadsnd
},
},
atp
:{
cod
:
""
,
// Transaction ID .recpan.atp.cod
},
atpget
:{
sdamod
:{
dadsnd
:
""
,
// Drag Drop Sender .recpan.atpget.sdamod.dadsnd
seainf
:
""
,
// Transaction .recpan.atpget.sdamod.seainf
},
},
smhstm
:
""
,
// Documents .recpan.smhstm
usr
:{
extkey
:
""
,
// User ID .recpan.usr.extkey
},
usrget
:{
sdamod
:{
seainf
:
""
,
// .recpan.usrget.sdamod.seainf
},
},
trsstm
:
""
,
// Signatures .recpan.trsstm
con
:
""
,
// Reference .recpan.con
cretrs
:{
usr
:
""
,
// Entered by .recpan.cretrs.usr
dattim
:
""
,
// Timestamp .recpan.cretrs.dattim
},
ackgrp
:{
rec
:{
sndref
:
""
,
// Send to SOP/CASmf reference .recpan.ackgrp.rec.sndref
},
},
wfestm
:
""
,
// WFEs for transaction for display .recpan.wfestm
trostm
:
""
,
// TROs for transaction for display .recpan.trostm
glestm
:
""
,
// GLEs for transaction .recpan.glestm
transcode
:
""
,
// Transaction Code .recpan.transcode
amt
:
""
,
// Amount .recpan.amt
pinno
:
""
,
// Pin No .recpan.pinno
userid
:
""
,
// UserID .recpan.userid
acttyp
:
""
,
// UserID .recpan.acttyp
accno
:
""
,
// Pin No. .recpan.accno
rescode
:
""
,
// Response Code .recpan.rescode
},
trn
:{
ownref
:
""
,
// Reference .trn.ownref
inr
:
""
,
// Transaction Key .trn.inr
objnam
:
""
,
// External Readable Object Identification .trn.objnam
reloricur
:
""
,
// Relevant Amount .trn.reloricur
reloriamt
:
""
,
// Relevant Amount for Release in Original Currency .trn.reloriamt
relflg
:
""
,
// Release Status of Transaction .trn.relflg
usr
:
""
,
// Responsible .trn.usr
usg
:
""
,
// Responsible Group .trn.usg
relreq
:
""
,
// Signatures Required/Obtained .trn.relreq
relres
:
""
,
// Applied Signatures .trn.relres
cortrninr
:
""
,
// Based on Ident No. .trn.cortrninr
exedat
:
""
,
// Execution Date .trn.exedat
inftxt
:
""
,
// Infotext .trn.inftxt
infdsp
:
""
,
// Infoflag .trn.infdsp
},
wfmmod
:{
wfs
:{
objnam
:
""
,
// External Readable Object Identification .wfmmod.wfs.objnam
objtyp
:
""
,
// Table Used to Store Associated Object .wfmmod.wfs.objtyp
objinr
:
""
,
// Object .wfmmod.wfs.objinr
// infcon: {
// objinr: "",
// },
trncorco
:
{
usfmod
:
{
labtxt
:
""
,
// Text of Label .trncorco.usfmod.labtxt
usftxt
:
""
,
// Text of Selection Text .trncorco.usfmod.usftxt
flt
:
""
,
// Filter .trncorco.usfmod.flt
selusg
:
""
,
// Selected User Group .trncorco.usfmod.selusg
selusgset
:
""
,
// Selected User Group Set .trncorco.usfmod.selusgset
usr
:
{
extkey
:
""
,
// User ID .trncorco.usfmod.usr.extkey
},
usrget
:
{
sdamod
:
{
seainf
:
""
,
// .trncorco.usfmod.usrget.sdamod.seainf
},
},
selusb
:
""
,
// Select user branch .trncorco.usfmod.selusb
},
ownref
:
""
,
// Reference .trncorco.ownref
relflg
:
""
,
// Status .trncorco.relflg
inidatfro
:
""
,
// Date of entry of Transaction .trncorco.inidatfro
inidattil
:
""
,
// Date of entry of Transaction until .trncorco.inidattil
trnstm
:
""
,
// List of transaction sfor display .trncorco.trnstm
trntyp
:
""
,
// 汇款性�'� .trncorco.trntyp
},
atp
:
{
cod
:
""
,
// Transaction Type .atp.cod
},
atpget
:
{
sdamod
:
{
seainf
:
""
,
// .atpget.sdamod.seainf
dadsnd
:
""
,
// Drag Drop Sender .atpget.sdamod.dadsnd
},
},
numtrn
:
""
,
// # of transactions .numtrn
relcur
:
""
,
// Curr. .relcur
amt1
:
""
,
// Amount .amt1
amt2
:
""
,
// Amount .amt2
ptyextkey
:
""
,
// Party extkey .ptyextkey
branch
:
""
,
// branch .branch
recpan
:
{
cpltxt
:
""
,
// Completion text .recpan.cpltxt
spt
:
{
sta
:
""
,
// Status .recpan.spt.sta
},
ord
:
{
sta
:
""
,
// Status .recpan.ord.sta
},
recget
:
{
sdamod
:
{
seainf
:
""
,
// Ident No. .recpan.recget.sdamod.seainf
dadsnd
:
""
,
// Drag Drop Sender .recpan.recget.sdamod.dadsnd
},
},
atp
:
{
cod
:
""
,
// Transaction ID .recpan.atp.cod
},
atpget
:
{
sdamod
:
{
dadsnd
:
""
,
// Drag Drop Sender .recpan.atpget.sdamod.dadsnd
seainf
:
""
,
// Transaction .recpan.atpget.sdamod.seainf
},
},
smhstm
:
""
,
// Documents .recpan.smhstm
usr
:
{
extkey
:
""
,
// User ID .recpan.usr.extkey
},
usrget
:
{
sdamod
:
{
seainf
:
""
,
// .recpan.usrget.sdamod.seainf
},
},
trsstm
:
""
,
// Signatures .recpan.trsstm
con
:
""
,
// Reference .recpan.con
cretrs
:
{
usr
:
""
,
// Entered by .recpan.cretrs.usr
dattim
:
""
,
// Timestamp .recpan.cretrs.dattim
},
ackgrp
:
{
rec
:
{
sndref
:
""
,
// Send to SOP/CASmf reference .recpan.ackgrp.rec.sndref
},
},
wfestm
:
""
,
// WFEs for transaction for display .recpan.wfestm
trostm
:
""
,
// TROs for transaction for display .recpan.trostm
glestm
:
""
,
// GLEs for transaction .recpan.glestm
transcode
:
""
,
// Transaction Code .recpan.transcode
amt
:
""
,
// Amount .recpan.amt
pinno
:
""
,
// Pin No .recpan.pinno
userid
:
""
,
// UserID .recpan.userid
acttyp
:
""
,
// UserID .recpan.acttyp
accno
:
""
,
// Pin No. .recpan.accno
rescode
:
""
,
// Response Code .recpan.rescode
},
trn
:
{
ownref
:
""
,
// Reference .trn.ownref
inr
:
""
,
// Transaction Key .trn.inr
objnam
:
""
,
// External Readable Object Identification .trn.objnam
reloricur
:
""
,
// Relevant Amount .trn.reloricur
reloriamt
:
""
,
// Relevant Amount for Release in Original Currency .trn.reloriamt
relflg
:
""
,
// Release Status of Transaction .trn.relflg
usr
:
""
,
// Responsible .trn.usr
usg
:
""
,
// Responsible Group .trn.usg
relreq
:
""
,
// Signatures Required/Obtained .trn.relreq
relres
:
""
,
// Applied Signatures .trn.relres
cortrninr
:
""
,
// Based on Ident No. .trn.cortrninr
exedat
:
""
,
// Execution Date .trn.exedat
inftxt
:
""
,
// Infotext .trn.inftxt
infdsp
:
""
,
// Infoflag .trn.infdsp
},
wfmmod
:
{
wfs
:
{
objnam
:
""
,
// External Readable Object Identification .wfmmod.wfs.objnam
objtyp
:
""
,
// Table Used to Store Associated Object .wfmmod.wfs.objtyp
objinr
:
""
,
// Object .wfmmod.wfs.objinr
},
},
mtabut
:
new
Pub
().
data
.
Mtabut
,
coninf
:
{
oitinf
:
{
labinftxt
:
""
,
// Label for INFTXT .coninf.oitinf.labinftxt
oit
:
{
inftxt
:
""
,
// Infotext .coninf.oitinf.oit.inftxt
inflev
:
""
,
// Infotext Level .coninf.oitinf.oit.inflev
coninf
:
{
oitinf
:
{
labinftxt
:
""
,
// Label for INFTXT .coninf.oitinf.labinftxt
oit
:
{
inftxt
:
""
,
// Infotext .coninf.oitinf.oit.inftxt
inflev
:
""
,
// Infotext Level .coninf.oitinf.oit.inflev
},
},
oitset
:
{
labinftxt
:
""
,
// Label for INFTXT .coninf.oitset.labinftxt
oit
:
{
inftxt
:
""
,
// Infotext .coninf.oitset.oit.inftxt
inflev
:
""
,
// Infotext Level .coninf.oitset.oit.inflev
oitset
:
{
labinftxt
:
""
,
// Label for INFTXT .coninf.oitset.labinftxt
oit
:
{
inftxt
:
""
,
// Infotext .coninf.oitset.oit.inftxt
inflev
:
""
,
// Infotext Level .coninf.oitset.oit.inflev
},
},
conexedat
:
""
,
// 执行日期 .coninf.conexedat
usr
:
{
extkey
:
""
,
// User ID .coninf.usr.extkey
conexedat
:
""
,
// 执行日期 .coninf.conexedat
usr
:
{
extkey
:
""
,
// User ID .coninf.usr.extkey
},
},
subp
:
{
subpenablk
:
""
,
// XMLPanel subpena的内置block .subp.subpenablk
subp
:
{
subpenablk
:
""
,
// XMLPanel subpena的内置block .subp.subpenablk
},
orestr
:
""
,
// stream of ore records .orestr
orestr
:
""
,
// stream of ore records .orestr
pageId
:
""
// ctx的key
}
}
...
...
src/views/Business/Cnysel/Selp.vue
View file @
6df058de
...
...
@@ -91,10 +91,10 @@
:showButtonFlg=
"true"
>
<el-table-column
fixed=
"right"
prop=
"op"
label=
"操作"
width=
"200px"
>
<template
slot=
"header"
>
<c-col
:span=
"11"
style=
"text-align: left"
><span>
操作
</span></c-col>
<
!--
<
template
slot=
"header"
>
<c-col
:span=
"11"
style=
"text-align: left"
><span>
操作
</span></c-col>
-->
<!--
<c-col
:span=
"12"
style=
"text-align:right"
><c-button
icon=
"el-icon-s-tools"
></c-button></c-col>
-->
<
/
template
>
<
!--
</
template
>
--
>
</el-table-column>
</c-istream-table>
</c-col>
...
...
src/views/Business/Cptati/Wg.vue
View file @
6df058de
...
...
@@ -47,7 +47,7 @@
:disabled=
"model.bopmod.szflg==='3' ||model.bopmod.szflg===''"
>
<el-option
v-for=
"item in codes.ownextkey"
v-for=
"item in codes.ownextkey
1
"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
...
...
src/views/Business/Cptopn/Opnp1.vue
View file @
6df058de
...
...
@@ -30,13 +30,7 @@
type=
"primary"
@
click=
"onSeainf"
>
<span
style=
"
font-family: '宋体';
font-weight: bold;
"
>
i
</span
>
<span
style=
"font-family: '宋体'; font-weight: bold"
>
i
</span>
</c-button>
<c-button
style=
"margin: 0 0"
...
...
@@ -110,7 +104,6 @@
label=
"汇款金额"
previewLabel=
"汇款金额币种"
prop=
"cpdgrp.cbs.nom1.cur"
>
<c-select
v-model=
"model.cpdgrp.cbs.nom1.cur"
...
...
@@ -121,7 +114,7 @@
<el-option
v-for=
"item in codes.currencycode"
:key=
"item.value"
:label=
"item.value+
item.label"
:label=
"item.value +
item.label"
:value=
"item.value"
></el-option>
</c-select>
...
...
@@ -138,7 +131,12 @@
class=
"m-input-currency"
v-model=
"model.cpdgrp.cbs.nom1.amt"
placeholder=
"请输入汇款金额"
@
keyup
.
enter
.
native=
"defaultFunction('cpdgrp.cbs.nom1.amt', model.cpdgrp.cbs.nom1.amt)"
@
keyup
.
enter
.
native=
"
defaultFunction(
'cpdgrp.cbs.nom1.amt',
model.cpdgrp.cbs.nom1.amt
)
"
></c-input>
</c-form-item>
</c-col>
...
...
@@ -161,7 +159,7 @@
v-model=
"model.cptp.payuil"
placeholder=
"请选择汇款语种"
@
change=
"onPayuilChange"
style=
"width:
100%"
style=
"width:
100%"
>
<el-option
v-for=
"item in codes.payuil"
...
...
@@ -176,10 +174,7 @@
<c-col
:span=
"24"
>
<c-col
:span=
"13"
>
<el-form-item
label=
"是否需要核验"
prop=
"cpdgrp.rec.ischktyp"
>
<el-form-item
label=
"是否需要核验"
prop=
"cpdgrp.rec.ischktyp"
>
<c-select
v-model=
"model.cpdgrp.rec.ischktyp"
style=
"width: 100%"
...
...
@@ -207,7 +202,7 @@
value-format=
"yyyy-MM-dd"
style=
"width: 100%"
placeholder=
""
:disabled=
this.flag1
:disabled=
"this.flag1"
></c-date-picker>
</el-form-item>
</c-col>
...
...
@@ -245,7 +240,6 @@
</c-select>
</el-form-item>
</c-col>
</c-col>
<!-- ===================中部--右==================== -->
...
...
@@ -276,7 +270,7 @@
<c-select
v-model=
"model.cpdgrp.rec.paytype"
placeholder=
"请选择汇款方式"
style=
"width:
100%"
style=
"width:
100%"
>
<el-option
v-for=
"item in codes.paytype"
...
...
@@ -295,7 +289,7 @@
<c-select
v-model=
"model.cpdgrp.rec.gors"
placeholder=
"请选择汇款对象"
style=
"width:
100%"
style=
"width:
100%"
>
<el-option
v-for=
"item in codes.gors"
...
...
@@ -307,11 +301,15 @@
</el-form-item>
</c-col>
<c-col
:span=
"11"
>
<c-form-item
label=
"收支类型"
prop=
"cpdgrp.rec.sztyp"
label-width=
"40%"
>
<c-form-item
label=
"收支类型"
prop=
"cpdgrp.rec.sztyp"
label-width=
"40%"
>
<c-select
v-model=
"model.cpdgrp.rec.sztyp"
placeholder=
"请选择收支类型"
style=
"width:
100%"
style=
"width:
100%"
>
<el-option
v-for=
"item in codes.sztyp"
...
...
@@ -330,7 +328,7 @@
<c-select
v-model=
"model.cpdgrp.rec.clityp"
placeholder=
"请选择客户类型"
style=
"width:
100%"
style=
"width:
100%"
>
<el-option
v-for=
"item in codes.clityp"
...
...
@@ -342,12 +340,16 @@
</el-form-item>
</c-col>
<c-col
:span=
"11"
>
<c-form-item
label=
"报文类型"
prop=
"cpdgrp.rec.swftyp"
label-width=
"40%"
>
<c-form-item
label=
"报文类型"
prop=
"cpdgrp.rec.swftyp"
label-width=
"40%"
>
<c-select
style=
"width: 100%"
placeholder=
""
v-model=
"model.cpdgrp.rec.swftyp"
:disabled=
this.flag2
:disabled=
"this.flag2"
@
change=
"swftypChange"
>
<!-- :disabled="model.cptp.liqtyp != 'C' && model.cptp.liqtyp != 'S' && model.cptp.liqtyp != ''" -->
...
...
@@ -368,7 +370,8 @@
<c-col
:span=
"21"
>
<el-form-item
label=
"收款人常驻国家/地区代码"
prop=
"cptp.payeecountcode"
>
prop=
"cptp.payeecountcode"
>
<c-input
v-model=
"model.cptp.payeecountcode"
maxlength=
"3"
...
...
@@ -382,16 +385,28 @@
</c-col>
<c-col
:span=
"3"
>
<c-button
size=
"small"
type=
"primary"
icon=
"el-icon-search"
@
click=
"showGridPromptDialog('cptp.selbut1', null, null,{TXT: 'cptp.payeecountcode'}, {TXT: false},'doxpDialog')"
>
</c-button>
size=
"small"
type=
"primary"
icon=
"el-icon-search"
@
click=
"
showGridPromptDialog(
'cptp.selbut1',
null,
null,
{ TXT: 'cptp.payeecountcode' },
{ TXT: false },
'doxpDialog'
)
"
>
</c-button>
</c-col>
</c-col>
<c-col
:span=
"4"
style=
"float: right"
>
<c-checkbox
v-model=
"model.cpdgrp.rec.tsnflg"
label-width=
"150px"
>
同名划转
</c-checkbox>
<c-checkbox
v-model=
"model.cpdgrp.rec.tsnflg"
label-width=
"150px"
>
同名划转
</c-checkbox
>
</c-col>
</c-fullbox>
</c-col>
...
...
@@ -400,13 +415,14 @@
<c-col
:span=
"14"
>
<el-form-item
label=
"清算模式"
v-if=
"model.cpdgrp.cbs.nom1.cur === 'CNY'"
>
v-if=
"model.cpdgrp.cbs.nom1.cur === 'CNY'"
>
<c-select
v-model=
"model.cptp.liqtyp"
style=
"width: 100%"
placeholder=
"请选择清算模式"
:disabled=
"model.cpdgrp.cbs.nom1.amt === '0.000'"
:code=
this.liqtypOptions
:code=
"this.liqtypOptions"
@
change=
"swftypChange"
>
<el-option
...
...
@@ -440,8 +456,6 @@
</c-select>
</el-form-item>
</c-col>
</c-col>
</c-col>
...
...
@@ -453,7 +467,11 @@
<el-divider></el-divider>
</c-col>
<CptOpnp1Common
:model=
"model"
:codes=
"codes"
v-on:onSndpDet=
"onSndpDet"
></CptOpnp1Common>
<CptOpnp1Common
:model=
"model"
:codes=
"codes"
v-on:onSndpDet=
"onSndpDet"
></CptOpnp1Common>
</div>
</template>
<
script
>
...
...
@@ -485,13 +503,13 @@ export default {
{
value
:
"S"
,
label
:
"CIPS系统"
},
],
swftypOpnp
:
[
{
label
:
'MT103'
,
value
:
'103'
},
{
label
:
'Mt202 COV'
,
value
:
'202'
},
{
label
:
'MT202'
,
value
:
'200'
},
{
label
:
'Other'
,
value
:
'OTH'
},
{
label
:
"MT103"
,
value
:
"103"
},
{
label
:
"Mt202 COV"
,
value
:
"202"
},
{
label
:
"MT202"
,
value
:
"200"
},
{
label
:
"Other"
,
value
:
"OTH"
},
],
flag1
:
true
,
flag2
:
true
,
flag1
:
true
,
flag2
:
true
,
};
},
methods
:
{
...
...
@@ -500,97 +518,105 @@ export default {
onCptpGetmod
()
{},
commonExecuteRule
(
ruleName
)
{
this
.
executeRule
(
ruleName
).
then
((
res
)
=>
{
if
((
res
.
respCode
==
SUCCESS
)
)
{
if
(
res
.
respCode
==
SUCCESS
)
{
Utils
.
copyValueFromVO
(
this
.
model
,
res
.
data
);
}
});
},
},
watch
:{
"model.cpdgrp.rec.ischktyp"
:{
immediate
:
true
,
handler
(
val
,
oldVal
){
if
(
this
.
model
.
cpdgrp
.
rec
.
ischktyp
==
'N'
||
this
.
model
.
cpdgrp
.
rec
.
ischktyp
==
''
){
this
.
flag1
=
true
;
this
.
model
.
cpdgrp
.
rec
.
paydat
=
""
;
}
else
{
this
.
flag1
=
false
;
}
watch
:
{
"model.cpdgrp.rec.ischktyp"
:
{
immediate
:
true
,
handler
(
val
,
oldVal
)
{
if
(
this
.
model
.
cpdgrp
.
rec
.
ischktyp
==
"N"
||
this
.
model
.
cpdgrp
.
rec
.
ischktyp
==
""
)
{
this
.
flag1
=
true
;
this
.
model
.
cpdgrp
.
rec
.
paydat
=
""
;
}
else
{
this
.
flag1
=
false
;
}
},
"model.cptp.liqtyp"
:{
immediate
:
true
,
handler
(
val
,
oldVal
){
},
"model.cptp.liqtyp"
:
{
immediate
:
true
,
handler
(
val
,
oldVal
)
{
//清除数据
if
(
this
.
model
.
cptp
.
liqtyp
!=
'C'
)
{
if
(
this
.
model
.
cptp
.
liqtyp
!=
"C"
)
{
//清除liqtyp = C时填写的数据
this
.
model
.
cptp
.
cleage
=
""
;
this
.
model
.
cptp
.
evebch
=
""
;
this
.
model
.
cptp
.
coract
=
""
;
}
else
if
(
this
.
model
.
cptp
.
liqtyp
!=
'O'
)
{
this
.
model
.
cpdgrp
.
blk
.
contag70
=
""
;
}
else
if
(
this
.
model
.
cptp
.
liqtyp
!=
'S'
)
{
this
.
model
.
cptp
.
orcnam
=
""
;
this
.
model
.
cptp
.
orcadr
=
""
;
this
.
model
.
cptp
.
pyenam
=
""
;
this
.
model
.
cptp
.
pyeadr
=
""
;
this
.
model
.
cptp
.
reconebch
=
""
;
this
.
model
.
cptp
.
reconebchnam
=
""
;
this
.
model
.
cptp
.
cptp
.
bustyp
=
""
;
this
.
model
.
cptp
.
commetr
=
""
;
this
.
model
.
cptp
.
cleage
=
""
;
this
.
model
.
cptp
.
evebch
=
""
;
this
.
model
.
cptp
.
coract
=
""
;
}
else
if
(
this
.
model
.
cptp
.
liqtyp
!=
"O"
)
{
this
.
model
.
cpdgrp
.
blk
.
contag70
=
""
;
}
else
if
(
this
.
model
.
cptp
.
liqtyp
!=
"S"
)
{
this
.
model
.
cptp
.
orcnam
=
""
;
this
.
model
.
cptp
.
orcadr
=
""
;
this
.
model
.
cptp
.
pyenam
=
""
;
this
.
model
.
cptp
.
pyeadr
=
""
;
this
.
model
.
cptp
.
reconebch
=
""
;
this
.
model
.
cptp
.
reconebchnam
=
""
;
this
.
model
.
cptp
.
cptp
.
bustyp
=
""
;
this
.
model
.
cptp
.
commetr
=
""
;
}
if
(
this
.
model
.
cptp
.
liqtyp
==
'C'
)
{
this
.
model
.
cpdgrp
.
rec
.
swftyp
=
"103"
;
this
.
swftypOpnp
=
[
{
label
:
'MT103'
,
value
:
'103'
},
{
label
:
'MT202'
,
value
:
'200'
},
]
if
(
this
.
model
.
cptp
.
liqtyp
==
"C"
)
{
this
.
model
.
cpdgrp
.
rec
.
swftyp
=
"103"
;
this
.
swftypOpnp
=
[
{
label
:
"MT103"
,
value
:
"103"
},
{
label
:
"MT202"
,
value
:
"200"
},
];
this
.
flag2
=
false
;
}
else
if
(
this
.
model
.
cptp
.
liqtyp
==
'O'
)
{
}
else
if
(
this
.
model
.
cptp
.
liqtyp
==
"O"
)
{
//同步切换报文类型的值
this
.
model
.
cpdgrp
.
rec
.
swftyp
=
"OTH"
;
this
.
model
.
cpdgrp
.
rec
.
swftyp
=
"OTH"
;
this
.
flag2
=
true
;
}
else
if
(
this
.
model
.
cptp
.
liqtyp
==
'S'
)
{
}
else
if
(
this
.
model
.
cptp
.
liqtyp
==
"S"
)
{
this
.
flag2
=
false
;
//同步切换报文类型的值
this
.
model
.
cpdgrp
.
rec
.
swftyp
=
"CIU"
;
this
.
swftypOpnp
=
[
this
.
model
.
cpdgrp
.
rec
.
swftyp
=
"CIU"
;
this
.
swftypOpnp
=
[
{
label
:
"cips111"
,
value
:
"CIU"
},
{
label
:
"cips112"
,
value
:
"CIV"
},
]
}
else
{
];
}
else
{
//当为空时,恢复下拉选的选项
this
.
swftypOpnp
=
[
{
label
:
'MT103'
,
value
:
'103'
},
{
label
:
'Mt202 COV'
,
value
:
'202'
},
{
label
:
'MT202'
,
value
:
'200'
},
{
label
:
'Other'
,
value
:
'OTH'
},
]
}
this
.
swftypOpnp
=
[
{
label
:
"MT103"
,
value
:
"103"
},
{
label
:
"Mt202 COV"
,
value
:
"202"
},
{
label
:
"MT202"
,
value
:
"200"
},
{
label
:
"Other"
,
value
:
"OTH"
},
];
}
},
"model.cpdgrp.cbs.nom1.amt"
:{
immediate
:
true
,
handler
(
val
,
oldVal
){
if
(
this
.
model
.
cpdgrp
.
cbs
.
nom1
.
amt
!==
'0.000'
&&
this
.
model
.
cpdgrp
.
cbs
.
nom1
.
cur
!=
'CNY'
){
},
"model.cpdgrp.cbs.nom1.amt"
:
{
immediate
:
true
,
handler
(
val
,
oldVal
)
{
if
(
this
.
model
.
cpdgrp
.
cbs
.
nom1
.
amt
!==
"0.000"
&&
this
.
model
.
cpdgrp
.
cbs
.
nom1
.
cur
!=
"CNY"
)
{
this
.
flag2
=
false
;
}
else
{
}
else
{
this
.
flag2
=
true
;
}
}
},
"model.cpdgrp.cbs.nom1.cur"
:{
immediate
:
true
,
handler
(
val
,
oldVal
){
if
(
this
.
model
.
cpdgrp
.
cbs
.
nom1
.
amt
!==
'0.000'
&&
this
.
model
.
cpdgrp
.
cbs
.
nom1
.
cur
!=
'CNY'
){
},
"model.cpdgrp.cbs.nom1.cur"
:
{
immediate
:
true
,
handler
(
val
,
oldVal
)
{
if
(
this
.
model
.
cpdgrp
.
cbs
.
nom1
.
amt
!==
"0.000"
&&
this
.
model
.
cpdgrp
.
cbs
.
nom1
.
cur
!=
"CNY"
)
{
this
.
flag2
=
false
;
}
else
{
}
else
{
this
.
flag2
=
true
;
}
}
}
},
},
},
created
:
function
()
{},
computed
:
{
...
...
@@ -604,6 +630,5 @@ export default {
};
</
script
>
<
style
scoped
>
</
style
>
src/views/Business/Cptrel/Inftrnps.vue
View file @
6df058de
...
...
@@ -26,9 +26,7 @@
</c-input>
</c-col>
<c-button
size=
"small"
type=
"primary"
>
Show_Set
</c-button
>
<c-button
size=
"small"
type=
"primary"
>
Show_Set
</c-button>
</el-form-item>
</c-fullbox>
</c-col>
...
...
@@ -122,11 +120,7 @@
</c-col>
<c-col
:span=
"8"
>
<el-form-item
label=
"Amount between"
prop=
""
style=
"width: 100%"
>
<el-form-item
label=
"Amount between"
prop=
""
style=
"width: 100%"
>
<c-col
:span=
"11"
>
<c-input-currency
v-model=
"model.amt1"
...
...
@@ -189,16 +183,11 @@
</c-col>
<c-col
:span=
"8"
>
<el-form-item
label=
"branch"
prop=
"branch"
style=
"width: 100%"
>
<el-form-item
label=
"branch"
prop=
"branch"
style=
"width: 100%"
>
<c-input
v-model=
"model.branch"
maxlength=
"24"
placeholder=
"请输入Select Single Party"
>
</c-input>
</el-form-item>
...
...
@@ -237,12 +226,50 @@
</c-col>
<c-col
:span=
"24"
>
<c-istream-table
:list=
"stmData.data"
:columns=
"stmData.columns"
:showButtonFlg=
"true"
>
<el-table-column
fixed=
"right"
prop=
"op"
label=
"操作"
width=
"140px"
>
<c-istream-table
:list=
"stmData.data"
:columns=
"stmData.columns"
:showButtonFlg=
"true"
>
<el-table-column
fixed=
"right"
prop=
"op"
label=
"操作"
width=
"150px"
>
<template
slot=
"header"
>
<c-col
:span=
"11"
style=
"text-align: left"
><span>
操作
</span></c-col>
<!--
<c-col
:span=
"12"
style=
"text-align: right"
>
<c-button
icon=
"el-icon-s-tools"
></c-button>
</c-col>
-->
</
template
>
<!-- <template slot-scope="scope">
<el-popover placement="top-start" title="历史信息" width="800" trigger="click" :ref="'popover_' + scope.row.IDX">
<div style="text-align: right; margin-top: -30px;margin-right: 5px; font-size: 16px;">
<span class="el-icon-close" @click="closeTrn('popover_' + scope.row.IDX)"/>
</div>
<c-istream-table :list="trnData.data" :columns="trnData.columns">
<el-table-column prop="op" label="操作" width="0">
<template slot-scope="scope">
<c-button style="margin-left: 0" size="small" @click="display(scope.row['INR'])" >详情</c-button>
</template>
</el-table-column>
</c-istream-table>
<c-button
style="margin-left: 0"
size="small"
@click="getTrnInfo(scope.$index, scope.row)"
slot="reference"
>详情</c-button
>
</el-popover>
<c-button
style="margin-left: 0"
size="small"
type="primary"
@click="getButtons(scope.row['Reference'])"
>处理
</c-button>
</template> -->
</el-table-column>
</c-istream-table>
</c-col>
<m-busbtn
ref=
"childs"
:ownref=
"ownref"
trnCode=
"cptsel"
:model=
"CptselModel"
ownrefPath=
"cpdgrp"
@
onChoose=
"onChoose"
>
11
</m-busbtn>
<!-- ======================================原码=================================================== -->
<!-- <c-col :span="12">
...
...
@@ -459,13 +486,18 @@ import Api from "~/service/Api";
import
commonProcess
from
"~/mixin/commonProcess"
;
import
CodeTable
from
"~/config/CodeTable"
;
import
Event
from
"~/model/Cptrel/Event"
;
import
BusNavbar
from
"~/views/Public/BusNavbar"
;
import
CptselModel
from
"~/model/Cptsel"
export
default
{
inject
:
[
"root"
],
props
:
[
"model"
,
"codes"
],
mixins
:
[
commonProcess
],
components
:
{
"m-busbtn"
:
BusNavbar
},
data
()
{
return
{
CptselModel
:
new
CptselModel
().
data
,
ownref
:
""
,
stmData
:
{
columns
:
[
// '0 1 "业务编号" 110',
...
...
@@ -476,50 +508,78 @@ export default {
// '5 6 "业务发生日期" 150 20 30 1',
// '6 7 "复核状态" 120 1 0:0 1 RELSTA',
// "10 1 \"TRN\" 50 1 0:0 3 ATPTXT",
// "11 2:1 \"Own Reference\" 186",
// "17 2:2 \"Message Type\" 186",
// "12 3 \"Cur\" 137",
// "13 4 \"Relevant Amount\" 80 2 8:1 2 5",
// "14 5 \"Entry\" 104 20 30 1",
// "9 6:1 \"Req\" 135",
// "2 6:2 \"Sig\" 135",
// "6 8:1 \"Rq0\" 135",
// "3 8:2 \"Rel0\" 135",
// "7 9:1 \"Rq1\" 135",
// "4 9:2 \"Rel1\" 135",
// "8 10:1 \"Rq2\" 135",
// "5 10:2 \"Rel2\" 135",
// "16 11:1 \"User\" 160",
// "18 11:2 \"\" 60",
// "0 12 \"Status\" 54 1 0:0 1 RELSTA",
// "15 13 \"Branch\" 142",
"10 1
\"
TRN
\"
100 1 0:0 3 ATPTXT"
,
"11 2
\"
Own Reference
\"
186"
,
"17 3
\"
Message Type
\"
186"
,
"12 4
\"
Cur
\"
137"
,
"13 5
\"
Relevant Amount
\"
80 2 8:1 2 5"
,
"14 6
\"
Entry
\"
104 20 30 1"
,
"9 7
\"
Req
\"
135"
,
"2 8
\"
Sig
\"
135"
,
"6 9
\"
Rq0
\"
135"
,
"3 10
\"
Rel0
\"
135"
,
"7 11
\"
Rq1
\"
135"
,
"4 12
\"
Rel1
\"
135"
,
"8 13
\"
Rq2
\"
135"
,
"5 14
\"
Rel2
\"
135"
,
"16 15
\"
User
\"
160"
,
"18 16
\"\"
60"
,
"0 17
\"
Status
\"
54 1 0:0 1 RELSTA"
,
"15 18
\"
Branch
\"
142"
,
'10 1 "TRN" 100 1 0:0 3 ATPTXT'
,
'11 2 "Own Reference" 186'
,
'17 3 "Message Type" 186'
,
'12 4 "Cur" 137'
,
'13 5 "Relevant Amount" 80 2 8:1 2 5'
,
'14 6 "Entry" 104 20 30 1'
,
'9 7 "Req" 135'
,
'2 8 "Sig" 135'
,
'6 9 "Rq0" 135'
,
'3 10 "Rel0" 135'
,
'7 11 "Rq1" 135'
,
'4 12 "Rel1" 135'
,
'8 13 "Rq2" 135'
,
'5 14 "Rel2" 135'
,
'16 15 "User" 160'
,
'18 16 "" 60'
,
'0 17 "Status" 54 1 0:0 1 RELSTA'
,
'15 18 "Branch" 142'
,
],
data
:
[],
},
trnData
:
{
columns
:
[
'1 1 "编号" 200'
,
'2 2 "交易名称" 130'
,
// '3 3 "日期" 200',
{
index
:
3
,
position
:
3
,
width
:
110
,
pattern
:
"date"
,
label
:
"日期"
},
// '4 4 "状态" 50',
{
index
:
4
,
position
:
4
,
width
:
100
,
pattern
:
"code"
,
label
:
"状态"
,
code
:
this
.
codes
.
relstaEN
,
},
'5 5 "币种" 80'
,
'6 6 "金额" 100'
,
],
data
:
[],
},
searchToggle
:
true
searchToggle
:
true
,
};
},
methods
:
{
...
Event
},
methods
:
{
...
Event
,
async
getTrnInfo
(
idx
,
row
)
{
this
.
model
.
objinr
=
row
[
"INR"
];
this
.
model
.
inr
=
row
[
"INR"
];
this
.
model
.
infcon
.
chksubcon
=
"X"
;
this
.
dialogTableVisible
=
true
;
let
rtnmsg
=
await
this
.
executeDefault
(
"infcon.chksubcon"
);
if
((
rtnmsg
.
respCode
=
SUCCESS
))
{
this
.
trnData
.
data
=
rtnmsg
.
data
.
infcon_trnstm
.
rows
;
}
},
closeTrn
(
refId
)
{
this
.
$refs
[
refId
].
doClose
();
},
async
getButtons
(
ownref
)
{
this
.
ownref
=
ownref
;
this
.
$refs
.
childs
.
initdialog
=
true
;
console
.
log
(
"ownref:"
+
ownref
);
},
async
onChoose
(
code
)
{
//跳转交易
this
.
$router
.
history
.
push
(
"/business/"
+
code
);
this
.
$refs
.
childs
.
initdialog
=
false
;
},
},
created
:
function
()
{},
};
</
script
>
...
...
src/views/Business/Cptsel/Sel.vue
0 → 100644
View file @
6df058de
<
template
>
<div
class=
"eibs-tab"
>
<c-col
:span=
"12"
>
<c-form-item
label=
"Drag Drop Sender"
prop=
"recget.sdamod.dadsnd"
>
<c-input
v-model=
"model.recget.sdamod.dadsnd"
:placeholder=
"$t('other.please_enter')+'Drag Drop Sender'"
></c-input>
</c-form-item>
</c-col>
<!-- SF000160 : Reference -->
<c-col
:span=
"12"
>
<c-form-item
:label=
"$t('cptsel.SF000160')"
prop=
"cpdgrp.rec.ownref"
>
<c-input
v-model=
"model.cpdgrp.rec.ownref"
maxlength=
"16"
:placeholder=
"$t('other.please_enter')+$t('cptsel.SF000160')"
></c-input>
</c-form-item>
</c-col>
<c-col
:span=
"12"
>
<c-form-item
label=
""
prop=
"recget.sdamod.seainf"
>
<c-input
v-model=
"model.recget.sdamod.seainf"
:placeholder=
"$t('other.please_enter')+''"
></c-input>
</c-form-item>
</c-col>
<c-col
:span=
"12"
>
<c-checkbox
v-model=
"model.clsflg"
>
{{
$t
(
'cptsel.CF000202'
)
}}
</c-checkbox>
</c-col>
<!-- SF000161 : Name -->
<c-col
:span=
"12"
>
<c-form-item
label=
"Externally Displayed Name to Identify the Contract"
prop=
"cpdgrp.rec.nam"
>
<c-input
v-model=
"model.cpdgrp.rec.nam"
maxlength=
"40"
:placeholder=
"$t('other.please_enter')+'Externally Displayed Name to Identify the Contract'"
></c-input>
</c-form-item>
</c-col>
<!-- S0000188 : Payment Amount -->
<c-col
:span=
"12"
>
<c-form-item
:label=
"$t('cptsel.S0000188')"
prop=
"cpdgrp.cbs.nom1.cur"
>
<c-input
v-model=
"model.cpdgrp.cbs.nom1.cur"
maxlength=
"3"
:placeholder=
"$t('other.please_enter')+$t('cptsel.S0000188')"
></c-input>
</c-form-item>
</c-col>
<c-col
:span=
"12"
>
<c-form-item
label=
"Balance"
prop=
"cpdgrp.cbs.nom1.amt"
>
<c-input
v-model=
"model.cpdgrp.cbs.nom1.amt"
:placeholder=
"$t('other.please_enter')+'Balance'"
></c-input>
</c-form-item>
</c-col>
<!-- S0000194 : Ordering Customer -->
<c-col
:span=
"12"
>
<c-form-item
label=
"Name of Party"
prop=
"cpdgrp.orc.pts.nam"
>
<c-input
v-model=
"model.cpdgrp.orc.pts.nam"
maxlength=
"40"
:placeholder=
"$t('other.please_enter')+'Name of Party'"
></c-input>
</c-form-item>
</c-col>
<!-- S0000189 : Received Amount -->
<c-col
:span=
"12"
>
<c-form-item
:label=
"$t('cptsel.S0000189')"
prop=
"cpdgrp.cbs.max.cur"
>
<c-input
v-model=
"model.cpdgrp.cbs.max.cur"
maxlength=
"3"
:placeholder=
"$t('other.please_enter')+$t('cptsel.S0000189')"
></c-input>
</c-form-item>
</c-col>
<c-col
:span=
"12"
>
<c-form-item
label=
"Balance"
prop=
"cpdgrp.cbs.max.amt"
>
<c-input
v-model=
"model.cpdgrp.cbs.max.amt"
:placeholder=
"$t('other.please_enter')+'Balance'"
></c-input>
</c-form-item>
</c-col>
<!-- S0000192 : Value Date -->
<c-col
:span=
"12"
>
<el-form-item
:label=
"$t('cptsel.S0000192')"
prop=
"cpdgrp.rec.valdat"
>
<c-date-picker
type=
"date"
v-model=
"model.cpdgrp.rec.valdat"
style=
"width:100%"
:placeholder=
"$t('other.please_enter')+$t('cptsel.S0000192')"
></c-date-picker>
</el-form-item>
</c-col>
<!-- SF000198 : Paying Bank -->
<c-col
:span=
"12"
>
<c-form-item
label=
"Name of Party"
prop=
"cpdgrp.pyb.pts.nam"
>
<c-input
v-model=
"model.cpdgrp.pyb.pts.nam"
maxlength=
"40"
:placeholder=
"$t('other.please_enter')+'Name of Party'"
></c-input>
</c-form-item>
</c-col>
<!-- SF000201 : Payment Type -->
<c-col
:span=
"12"
>
<el-form-item
:label=
"$t('cptsel.SF000201')"
prop=
"cpdgrp.rec.paytyp"
>
<c-select
v-model=
"model.cpdgrp.rec.paytyp"
style=
"width:100%"
:placeholder=
"$t('other.please_enter')+$t('cptsel.SF000201')"
>
</c-select>
</el-form-item>
</c-col>
<!-- SF000200 : Payee -->
<c-col
:span=
"12"
>
<c-form-item
label=
"Name of Party"
prop=
"cpdgrp.pye.pts.nam"
>
<c-input
v-model=
"model.cpdgrp.pye.pts.nam"
maxlength=
"40"
:placeholder=
"$t('other.please_enter')+'Name of Party'"
></c-input>
</c-form-item>
</c-col>
<c-col
:span=
"12"
>
<c-form-item
label=
"Bitmap for folder"
prop=
"cfgfil.bitmap"
>
<c-input
v-model=
"model.cfgfil.bitmap"
:placeholder=
"$t('other.please_enter')+'Bitmap for folder'"
></c-input>
</c-form-item>
</c-col>
<c-col
:span=
"12"
>
<c-form-item
label=
"Regside"
prop=
"cfgfil.regside1"
>
<c-input
v-model=
"model.cfgfil.regside1"
:placeholder=
"$t('other.please_enter')+'Regside'"
></c-input>
</c-form-item>
</c-col>
<c-col
:span=
"12"
>
<c-form-item
label=
"hotspot reg1"
prop=
"cfgfil.hotreg1"
>
<c-input
v-model=
"model.cfgfil.hotreg1"
:placeholder=
"$t('other.please_enter')+'hotspot reg1'"
></c-input>
</c-form-item>
</c-col>
<c-col
:span=
"12"
>
<c-form-item
label=
"Regside"
prop=
"cfgfil.regside5"
>
<c-input
v-model=
"model.cfgfil.regside5"
:placeholder=
"$t('other.please_enter')+'Regside'"
></c-input>
</c-form-item>
</c-col>
<c-col
:span=
"12"
>
<c-form-item
label=
"hotspot reg5"
prop=
"cfgfil.hotreg5"
>
<c-input
v-model=
"model.cfgfil.hotreg5"
:placeholder=
"$t('other.please_enter')+'hotspot reg5'"
></c-input>
</c-form-item>
</c-col>
<c-col
:span=
"12"
>
<c-form-item
label=
"Regside"
prop=
"cfgfil.regside9"
>
<c-input
v-model=
"model.cfgfil.regside9"
:placeholder=
"$t('other.please_enter')+'Regside'"
></c-input>
</c-form-item>
</c-col>
<c-col
:span=
"12"
>
<c-form-item
label=
"hotspot reg9"
prop=
"cfgfil.hotreg9"
>
<c-input
v-model=
"model.cfgfil.hotreg9"
:placeholder=
"$t('other.please_enter')+'hotspot reg9'"
></c-input>
</c-form-item>
</c-col>
<c-col
:span=
"12"
>
<span
v-text=
"model.cfgfil.regtxt1"
data-path=
".cfgfil.regtxt1"
>
</span>
</c-col>
<c-col
:span=
"12"
>
<span
v-text=
"model.cfgfil.regtxt5"
data-path=
".cfgfil.regtxt5"
>
</span>
</c-col>
<c-col
:span=
"12"
>
<span
v-text=
"model.cfgfil.regtxt9"
data-path=
".cfgfil.regtxt9"
>
</span>
</c-col>
<c-col
:span=
"12"
>
<c-form-item
label=
"hotspot submenu 1"
prop=
"cfgfil.hotsub1"
>
<c-input
v-model=
"model.cfgfil.hotsub1"
:placeholder=
"$t('other.please_enter')+'hotspot submenu 1'"
></c-input>
</c-form-item>
</c-col>
<c-col
:span=
"12"
>
<span
v-text=
"model.cfgfil.subtxt1"
data-path=
".cfgfil.subtxt1"
>
</span>
</c-col>
<c-col
:span=
"12"
>
<span
v-text=
"model.cfgfil.subtrn1"
data-path=
".cfgfil.subtrn1"
>
</span>
</c-col>
<c-col
:span=
"12"
>
<c-form-item
label=
"hotspot submenu 1"
prop=
"cfgfil.hotsub2"
>
<c-input
v-model=
"model.cfgfil.hotsub2"
:placeholder=
"$t('other.please_enter')+'hotspot submenu 1'"
></c-input>
</c-form-item>
</c-col>
<c-col
:span=
"12"
>
<span
v-text=
"model.cfgfil.subtxt2"
data-path=
".cfgfil.subtxt2"
>
</span>
</c-col>
<c-col
:span=
"12"
>
<span
v-text=
"model.cfgfil.subtrn2"
data-path=
".cfgfil.subtrn2"
>
</span>
</c-col>
<c-col
:span=
"12"
>
<span
v-text=
"model.cfgfil.subtxt3"
data-path=
".cfgfil.subtxt3"
>
</span>
</c-col>
<c-col
:span=
"12"
>
<c-form-item
label=
"hotspot submenu 1"
prop=
"cfgfil.hotsub3"
>
<c-input
v-model=
"model.cfgfil.hotsub3"
:placeholder=
"$t('other.please_enter')+'hotspot submenu 1'"
></c-input>
</c-form-item>
</c-col>
<c-col
:span=
"12"
>
<c-form-item
label=
"Regside"
prop=
"cfgfil.regside2"
>
<c-input
v-model=
"model.cfgfil.regside2"
:placeholder=
"$t('other.please_enter')+'Regside'"
></c-input>
</c-form-item>
</c-col>
<c-col
:span=
"12"
>
<c-form-item
label=
"hotspot reg2"
prop=
"cfgfil.hotreg2"
>
<c-input
v-model=
"model.cfgfil.hotreg2"
:placeholder=
"$t('other.please_enter')+'hotspot reg2'"
></c-input>
</c-form-item>
</c-col>
<c-col
:span=
"12"
>
<c-form-item
label=
"Regside"
prop=
"cfgfil.regside6"
>
<c-input
v-model=
"model.cfgfil.regside6"
:placeholder=
"$t('other.please_enter')+'Regside'"
></c-input>
</c-form-item>
</c-col>
<c-col
:span=
"12"
>
<c-form-item
label=
"hotspot reg6"
prop=
"cfgfil.hotreg6"
>
<c-input
v-model=
"model.cfgfil.hotreg6"
:placeholder=
"$t('other.please_enter')+'hotspot reg6'"
></c-input>
</c-form-item>
</c-col>
<c-col
:span=
"12"
>
<c-form-item
label=
"Regside"
prop=
"cfgfil.regside10"
>
<c-input
v-model=
"model.cfgfil.regside10"
:placeholder=
"$t('other.please_enter')+'Regside'"
></c-input>
</c-form-item>
</c-col>
<c-col
:span=
"12"
>
<c-form-item
label=
"hotspot reg10"
prop=
"cfgfil.hotreg10"
>
<c-input
v-model=
"model.cfgfil.hotreg10"
:placeholder=
"$t('other.please_enter')+'hotspot reg10'"
></c-input>
</c-form-item>
</c-col>
<c-col
:span=
"12"
>
<span
v-text=
"model.cfgfil.regtxt2"
data-path=
".cfgfil.regtxt2"
>
</span>
</c-col>
<c-col
:span=
"12"
>
<span
v-text=
"model.cfgfil.regtxt6"
data-path=
".cfgfil.regtxt6"
>
</span>
</c-col>
<c-col
:span=
"12"
>
<span
v-text=
"model.cfgfil.regtxt10"
data-path=
".cfgfil.regtxt10"
>
</span>
</c-col>
<c-col
:span=
"12"
>
<span
v-text=
"model.cfgfil.subtrn3"
data-path=
".cfgfil.subtrn3"
>
</span>
</c-col>
<c-col
:span=
"12"
>
<c-form-item
label=
"hotspot submenu 1"
prop=
"cfgfil.hotsub4"
>
<c-input
v-model=
"model.cfgfil.hotsub4"
:placeholder=
"$t('other.please_enter')+'hotspot submenu 1'"
></c-input>
</c-form-item>
</c-col>
<c-col
:span=
"12"
>
<span
v-text=
"model.cfgfil.subtxt4"
data-path=
".cfgfil.subtxt4"
>
</span>
</c-col>
<c-col
:span=
"12"
>
<span
v-text=
"model.cfgfil.subtrn4"
data-path=
".cfgfil.subtrn4"
>
</span>
</c-col>
<c-col
:span=
"12"
>
<span
v-text=
"model.selbut.dsppndram"
data-path=
".selbut.dsppndram"
>
</span>
</c-col>
<c-col
:span=
"12"
>
<c-form-item
label=
"hotspot submenu 1"
prop=
"cfgfil.hotsub5"
>
<c-input
v-model=
"model.cfgfil.hotsub5"
:placeholder=
"$t('other.please_enter')+'hotspot submenu 1'"
></c-input>
</c-form-item>
</c-col>
<c-col
:span=
"12"
>
<span
v-text=
"model.cfgfil.subtxt5"
data-path=
".cfgfil.subtxt5"
>
</span>
</c-col>
<c-col
:span=
"12"
>
<span
v-text=
"model.cfgfil.subtrn5"
data-path=
".cfgfil.subtrn5"
>
</span>
</c-col>
<c-col
:span=
"12"
>
<c-form-item
label=
"hotspot submenu 1"
prop=
"cfgfil.hotsub6"
>
<c-input
v-model=
"model.cfgfil.hotsub6"
:placeholder=
"$t('other.please_enter')+'hotspot submenu 1'"
></c-input>
</c-form-item>
</c-col>
<c-col
:span=
"12"
>
<span
v-text=
"model.cfgfil.subtxt6"
data-path=
".cfgfil.subtxt6"
>
</span>
</c-col>
<c-col
:span=
"12"
>
<span
v-text=
"model.cfgfil.subtrn6"
data-path=
".cfgfil.subtrn6"
>
</span>
</c-col>
<c-col
:span=
"12"
>
<c-form-item
label=
"Regside"
prop=
"cfgfil.regside3"
>
<c-input
v-model=
"model.cfgfil.regside3"
:placeholder=
"$t('other.please_enter')+'Regside'"
></c-input>
</c-form-item>
</c-col>
<c-col
:span=
"12"
>
<c-form-item
label=
"hotspot reg3"
prop=
"cfgfil.hotreg3"
>
<c-input
v-model=
"model.cfgfil.hotreg3"
:placeholder=
"$t('other.please_enter')+'hotspot reg3'"
></c-input>
</c-form-item>
</c-col>
<c-col
:span=
"12"
>
<c-form-item
label=
"Regside"
prop=
"cfgfil.regside7"
>
<c-input
v-model=
"model.cfgfil.regside7"
:placeholder=
"$t('other.please_enter')+'Regside'"
></c-input>
</c-form-item>
</c-col>
<c-col
:span=
"12"
>
<c-form-item
label=
"hotspot reg7"
prop=
"cfgfil.hotreg7"
>
<c-input
v-model=
"model.cfgfil.hotreg7"
:placeholder=
"$t('other.please_enter')+'hotspot reg7'"
></c-input>
</c-form-item>
</c-col>
<c-col
:span=
"12"
>
<c-form-item
label=
"Regside"
prop=
"cfgfil.regside11"
>
<c-input
v-model=
"model.cfgfil.regside11"
:placeholder=
"$t('other.please_enter')+'Regside'"
></c-input>
</c-form-item>
</c-col>
<c-col
:span=
"12"
>
<c-form-item
label=
"hotspot reg11"
prop=
"cfgfil.hotreg11"
>
<c-input
v-model=
"model.cfgfil.hotreg11"
:placeholder=
"$t('other.please_enter')+'hotspot reg11'"
></c-input>
</c-form-item>
</c-col>
<c-col
:span=
"12"
>
<span
v-text=
"model.cfgfil.regtxt3"
data-path=
".cfgfil.regtxt3"
>
</span>
</c-col>
<c-col
:span=
"12"
>
<span
v-text=
"model.cfgfil.regtxt7"
data-path=
".cfgfil.regtxt7"
>
</span>
</c-col>
<c-col
:span=
"12"
>
<span
v-text=
"model.cfgfil.regtxt11"
data-path=
".cfgfil.regtxt11"
>
</span>
</c-col>
<c-col
:span=
"12"
>
<span
v-text=
"model.cfgfil.subtxt7"
data-path=
".cfgfil.subtxt7"
>
</span>
</c-col>
<c-col
:span=
"12"
>
<c-form-item
label=
"hotspot submenu 1"
prop=
"cfgfil.hotsub7"
>
<c-input
v-model=
"model.cfgfil.hotsub7"
:placeholder=
"$t('other.please_enter')+'hotspot submenu 1'"
></c-input>
</c-form-item>
</c-col>
<c-col
:span=
"12"
>
<span
v-text=
"model.cfgfil.subtrn7"
data-path=
".cfgfil.subtrn7"
>
</span>
</c-col>
<c-col
:span=
"12"
>
<c-form-item
label=
"hotspot submenu 1"
prop=
"cfgfil.hotsub8"
>
<c-input
v-model=
"model.cfgfil.hotsub8"
:placeholder=
"$t('other.please_enter')+'hotspot submenu 1'"
></c-input>
</c-form-item>
</c-col>
<c-col
:span=
"12"
>
<span
v-text=
"model.cfgfil.subtxt8"
data-path=
".cfgfil.subtxt8"
>
</span>
</c-col>
<c-col
:span=
"12"
>
<span
v-text=
"model.cfgfil.subtrn8"
data-path=
".cfgfil.subtrn8"
>
</span>
</c-col>
<c-col
:span=
"12"
>
<span
v-text=
"model.cfgfil.subtxt9"
data-path=
".cfgfil.subtxt9"
>
</span>
</c-col>
<c-col
:span=
"12"
>
<c-form-item
label=
"hotspot submenu 1"
prop=
"cfgfil.hotsub9"
>
<c-input
v-model=
"model.cfgfil.hotsub9"
:placeholder=
"$t('other.please_enter')+'hotspot submenu 1'"
></c-input>
</c-form-item>
</c-col>
<c-col
:span=
"12"
>
<span
v-text=
"model.cfgfil.subtrn9"
data-path=
".cfgfil.subtrn9"
>
</span>
</c-col>
<c-col
:span=
"12"
>
<c-form-item
label=
"hotspot reg4"
prop=
"cfgfil.hotreg4"
>
<c-input
v-model=
"model.cfgfil.hotreg4"
:placeholder=
"$t('other.please_enter')+'hotspot reg4'"
></c-input>
</c-form-item>
</c-col>
<c-col
:span=
"12"
>
<span
v-text=
"model.selbut.sptpenlab_descr"
data-path=
".selbut.sptpenlab_descr"
>
</span>
</c-col>
<c-col
:span=
"12"
>
<c-form-item
label=
"Regside"
prop=
"cfgfil.regside4"
>
<c-input
v-model=
"model.cfgfil.regside4"
:placeholder=
"$t('other.please_enter')+'Regside'"
></c-input>
</c-form-item>
</c-col>
<c-col
:span=
"12"
>
<c-form-item
label=
"Regside"
prop=
"cfgfil.regside8"
>
<c-input
v-model=
"model.cfgfil.regside8"
:placeholder=
"$t('other.please_enter')+'Regside'"
></c-input>
</c-form-item>
</c-col>
<c-col
:span=
"12"
>
<c-form-item
label=
"hotspot reg8"
prop=
"cfgfil.hotreg8"
>
<c-input
v-model=
"model.cfgfil.hotreg8"
:placeholder=
"$t('other.please_enter')+'hotspot reg8'"
></c-input>
</c-form-item>
</c-col>
<c-col
:span=
"12"
>
<c-form-item
label=
"Regside"
prop=
"cfgfil.regside12"
>
<c-input
v-model=
"model.cfgfil.regside12"
:placeholder=
"$t('other.please_enter')+'Regside'"
></c-input>
</c-form-item>
</c-col>
<c-col
:span=
"12"
>
<c-form-item
label=
"hotspot reg12"
prop=
"cfgfil.hotreg12"
>
<c-input
v-model=
"model.cfgfil.hotreg12"
:placeholder=
"$t('other.please_enter')+'hotspot reg12'"
></c-input>
</c-form-item>
</c-col>
<c-col
:span=
"12"
>
<span
v-text=
"model.cfgfil.regtxt4"
data-path=
".cfgfil.regtxt4"
>
</span>
</c-col>
<c-col
:span=
"12"
>
<span
v-text=
"model.cfgfil.regtxt8"
data-path=
".cfgfil.regtxt8"
>
</span>
</c-col>
<c-col
:span=
"12"
>
<span
v-text=
"model.cfgfil.regtxt12"
data-path=
".cfgfil.regtxt12"
>
</span>
</c-col>
<c-col
:span=
"12"
>
<c-form-item
label=
"hotspot submenu 1"
prop=
"cfgfil.hotsub10"
>
<c-input
v-model=
"model.cfgfil.hotsub10"
:placeholder=
"$t('other.please_enter')+'hotspot submenu 1'"
></c-input>
</c-form-item>
</c-col>
<c-col
:span=
"12"
>
<span
v-text=
"model.cfgfil.subtxt10"
data-path=
".cfgfil.subtxt10"
>
</span>
</c-col>
<c-col
:span=
"12"
>
<span
v-text=
"model.cfgfil.subtrn10"
data-path=
".cfgfil.subtrn10"
>
</span>
</c-col>
<c-col
:span=
"12"
>
<span
v-text=
"model.selbut.sptpenlab"
data-path=
".selbut.sptpenlab"
>
</span>
</c-col>
<c-col
:span=
"12"
>
<span
v-text=
"model.selbut.dspclsdat"
data-path=
".selbut.dspclsdat"
>
</span>
</c-col>
<c-col
:span=
"12"
>
<span
v-text=
"model.cfgfil.subtrn11"
data-path=
".cfgfil.subtrn11"
>
</span>
</c-col>
<c-col
:span=
"12"
>
<span
v-text=
"model.cfgfil.subtxt11"
data-path=
".cfgfil.subtxt11"
>
</span>
</c-col>
<c-col
:span=
"12"
>
<c-form-item
label=
"hotspot submenu 1"
prop=
"cfgfil.hotsub11"
>
<c-input
v-model=
"model.cfgfil.hotsub11"
:placeholder=
"$t('other.please_enter')+'hotspot submenu 1'"
></c-input>
</c-form-item>
</c-col>
<c-col
:span=
"12"
>
<span
v-text=
"model.selbut.trnpenlab_descr"
data-path=
".selbut.trnpenlab_descr"
>
</span>
</c-col>
<c-col
:span=
"12"
>
<span
v-text=
"model.selbut.trnpenlab"
data-path=
".selbut.trnpenlab"
>
</span>
</c-col>
</div>
</
template
>
<
script
>
import
Api
from
"~/service/Api"
import
commonProcess
from
"~/mixin/commonProcess"
;
import
CodeTable
from
"~/config/CodeTable"
import
Event
from
"~/model/Cptsel/Event"
export
default
{
inject
:
[
'root'
],
props
:[
"model"
,
"codes"
],
mixins
:
[
commonProcess
],
data
(){
return
{
}
},
methods
:{...
Event
},
created
:
function
(){
}
}
</
script
>
<
style
>
</
style
>
src/views/Business/Cptsel/index.vue
0 → 100644
View file @
6df058de
<
template
>
<div
class=
"eContainer"
>
<el-form
:model=
"model"
:rules=
"rules"
ref=
"modelForm"
label-width=
"150px"
label-position=
"right"
size=
"small"
:validate-on-rule-change=
"false"
>
<c-tabs
v-model=
"tabVal"
ref=
"elment"
type=
"card"
@
tab-click=
"myTabClick"
>
<!--cptsel PD000125 Menu -->
<el-tab-pane
:label=
"$t('cptsel.PD000125')"
name=
"sel"
>
<m-sel
:model=
"model"
:codes=
"codes"
/>
</el-tab-pane>
</c-tabs>
</el-form>
</div>
</
template
>
<
script
>
import
Api
from
"~/service/Api"
import
CodeTable
from
"~/config/CodeTable"
import
Cptsel
from
"~/model/Cptsel"
import
commonProcess
from
"~/mixin/commonProcess"
import
Check
from
"~/model/Cptsel/Check"
import
Default
from
"~/model/Cptsel/Default"
import
Pattern
from
"~/model/Cptsel/Pattern"
import
Sel
from
"./Sel"
export
default
{
name
:
"Cptsel"
,
components
:{
"m-sel"
:
Sel
,
},
provide
()
{
return
{
root
:
this
}
},
mixins
:
[
commonProcess
],
// 里面包含了Default、Check等的公共处理
data
(){
return
{
tabVal
:
""
,
trnName
:
"cptsel"
,
trnType
:
""
,
model
:
new
Cptsel
().
data
,
checkRules
:
Check
,
defaultRules
:
Default
,
pattern
:
Pattern
,
rules
:
null
,
codes
:
{
},
}
},
methods
:{
myTabClick
(
tab
){
this
.
tabClick
(
tab
)
/**
* do it yourself
**/
}
},
created
:
async
function
(){
console
.
log
(
"进入cptsel交易"
);
let
rtnmsg
=
await
this
.
init
({})
if
(
rtnmsg
.
respCode
==
SUCCESS
)
{
this
.
updateModel
(
rtnmsg
.
data
)
//TODO 处理数据逻辑
}
else
{
this
.
$notify
.
error
({
title
:
'错误'
,
message
:
'服务请求失败!'
});
}
}
}
</
script
>
<
style
>
</
style
>
src/views/Business/Infcpd/Infsea.vue
View file @
6df058de
...
...
@@ -111,7 +111,7 @@
v-model=
"model.infcon.pty.extkey"
maxlength=
"24"
placeholder=
"请输入Select Single Party"
:disabled=
this.flag1
:disabled=
"this.flag1"
>
</c-input>
</el-form-item>
...
...
@@ -144,7 +144,7 @@
v-model=
"model.infcon.seapty"
maxlength=
"24"
placeholder=
"请输入Party Name/BIC"
:disabled=
this.flag2
:disabled=
"this.flag2"
></c-input>
</el-form-item>
</c-col>
...
...
@@ -193,7 +193,11 @@
</el-form-item>
</c-col>
<c-col
:span=
"8"
>
<el-form-item
label=
"Currency"
prop=
"infcon.seacur"
style=
"width: 100%"
>
<el-form-item
label=
"Currency"
prop=
"infcon.seacur"
style=
"width: 100%"
>
<c-select
v-model=
"model.infcon.seacur"
style=
"width: 100%"
...
...
@@ -305,19 +309,43 @@
<!-- </c-infsearch-group> -->
<c-col
style=
"margin-top: 10px"
>
<c-button
class=
"medium_bcs"
size=
"medium"
type=
"primary"
style=
"margin-left: 0"
@
click=
"toCptopn"
>
swift汇入
</c-button
<c-button
class=
"medium_bcs"
size=
"medium"
type=
"primary"
style=
"margin-left: 0"
@
click=
"toCptopn"
>
swift汇入
</c-button
>
<c-button
class=
"medium_bcs"
size=
"medium"
type=
"primary"
style=
"margin-left: 0"
@
click=
"toCptadv"
>
swift汇出
</c-button
<c-button
class=
"medium_bcs"
size=
"medium"
type=
"primary"
style=
"margin-left: 0"
@
click=
"toCptadv"
>
swift汇出
</c-button
>
<c-button
class=
"medium_bcs"
size=
"medium"
type=
"primary"
style=
"margin-left: 0"
@
click=
"toCptati"
>
境内外币汇入
</c-button
<c-button
class=
"medium_bcs"
size=
"medium"
type=
"primary"
style=
"margin-left: 0"
@
click=
"toCptati"
>
境内外币汇入
</c-button
>
<c-button
class=
"medium_bcs"
size=
"medium"
type=
"primary"
style=
"margin-left: 0"
@
click=
"toCptato"
>
境内外币汇出
</c-button
<c-button
class=
"medium_bcs"
size=
"medium"
type=
"primary"
style=
"margin-left: 0"
@
click=
"toCptato"
>
境内外币汇出
</c-button
>
<c-button
class=
"medium_bcs"
size=
"medium"
type=
"primary"
style=
"float:right;margin-right:10px;"
<c-button
class=
"medium_bcs"
size=
"medium"
type=
"primary"
style=
"float: right; margin-right: 10px"
>
导Excel
</c-button
>
<!-- <c-button size="small" type="primary" style="margin-left: 0"
...
...
@@ -329,7 +357,11 @@
</c-col>
<c-col
:span=
"24"
>
<c-istream-table
:list=
"stmData.data"
:columns=
"stmData.columns"
:showButtonFlg=
"true"
>
<c-istream-table
:list=
"stmData.data"
:columns=
"stmData.columns"
:showButtonFlg=
"true"
>
<el-table-column
fixed=
"right"
prop=
"op"
label=
"操作"
width=
"140px"
>
<!-- <template slot="header">
<c-col :span="11" style="text-align: left">
...
...
@@ -406,8 +438,15 @@
</c-istream-table>
</c-col>
<m-busbtn
ref=
"childs"
:ownref=
"ownref"
trnCode=
"cptsel"
:model=
"cptselModel"
ownrefPath=
"cpdgrp"
@
onChoose=
"onChoose"
>
11
</m-busbtn>
<m-busbtn
ref=
"childs"
:ownref=
"ownref"
trnCode=
"cptsel"
:model=
"cptselModel"
ownrefPath=
"cpdgrp"
@
onChoose=
"onChoose"
>
11
</m-busbtn
>
</div>
</template>
<
script
>
...
...
@@ -416,8 +455,7 @@ import commonProcess from "~/mixin/commonProcess";
import
CodeTable
from
"~/config/CodeTable"
;
import
Event
from
"~/model/Infcpd/Event"
;
import
BusNavbar
from
"~/views/Public/BusNavbar"
;
import
CptselModel
from
"~/model/Cptsel"
import
CptselModel
from
"~/model/Cptsel"
;
export
default
{
inject
:
[
"root"
],
...
...
@@ -426,16 +464,16 @@ export default {
components
:
{
"m-busbtn"
:
BusNavbar
},
data
()
{
return
{
flag1
:
false
,
flag2
:
false
,
searol
:
[
flag1
:
false
,
flag2
:
false
,
searol
:
[
{
label
:
"Ordering Customer"
,
value
:
"ORC"
},
{
label
:
"Ordering Institution"
,
value
:
"ORI"
},
{
label
:
"Paying Bank"
,
value
:
"PYB"
},
{
label
:
"Payee"
,
value
:
"PYE"
},
{
label
:
"Reimb. Bank Transfer"
,
value
:
"RMT"
},
],
swftyp
:[
swftyp
:
[
{
label
:
"MT103"
,
value
:
"103"
},
{
label
:
"MT202"
,
value
:
"202"
},
{
label
:
"MT910"
,
value
:
"910"
},
...
...
@@ -516,25 +554,24 @@ export default {
},
};
},
watch
:{
watch
:
{
"model.infcon.seapty"
:
function
()
{
if
(
this
.
model
.
infcon
.
seapty
==
''
)
{
if
(
this
.
model
.
infcon
.
seapty
==
""
)
{
this
.
flag1
=
false
;
}
else
{
this
.
flag1
=
true
;
this
.
model
.
infcon
.
pty
.
extkey
=
""
;
this
.
model
.
infcon
.
pty
.
extkey
=
""
;
}
},
"model.infcon.pty.extkey"
:
function
()
{
if
(
this
.
model
.
infcon
.
pty
.
extkey
==
''
)
{
"model.infcon.pty.extkey"
:
function
()
{
if
(
this
.
model
.
infcon
.
pty
.
extkey
==
""
)
{
this
.
flag2
=
false
;
}
else
{
this
.
flag2
=
true
;
this
.
model
.
infcon
.
seapty
=
""
;
}
this
.
model
.
infcon
.
seapty
=
""
;
}
},
},
methods
:
{
...
Event
,
/* handleSearch(callback) {
...
...
@@ -547,20 +584,20 @@ export default {
callback();
}, 1000);
}, */
async
getButtons
(
ownref
){
this
.
ownref
=
ownref
this
.
$refs
.
childs
.
initdialog
=
true
console
.
log
(
"ownref:"
+
ownref
);
async
getButtons
(
ownref
)
{
this
.
ownref
=
ownref
;
this
.
$refs
.
childs
.
initdialog
=
true
;
console
.
log
(
"ownref:"
+
ownref
);
},
async
onChoose
(
code
)
{
async
onChoose
(
code
)
{
//跳转交易
this
.
$router
.
history
.
push
(
"/business/"
+
code
)
this
.
$refs
.
childs
.
initdialog
=
false
}
,
async
getDitSelInfo
(
code
)
{
this
.
$router
.
history
.
push
(
"/business/"
+
code
);
this
.
$refs
.
childs
.
initdialog
=
false
;
}
,
async
getDitSelInfo
(
code
)
{
//跳转交易
this
.
$router
.
history
.
push
(
"/business/"
+
code
)
this
.
$refs
.
childs
.
initdialog
=
false
this
.
$router
.
history
.
push
(
"/business/"
+
code
);
this
.
$refs
.
childs
.
initdialog
=
false
;
},
async
getTrnInfo
(
idx
,
row
)
{
this
.
model
.
infcon
.
objinr
=
row
[
"INR"
];
...
...
@@ -574,21 +611,21 @@ export default {
this
.
trnData
.
data
=
rtnmsg
.
data
.
infcon_trnstm
.
rows
;
}
},
closeTrn
(
refId
)
{
closeTrn
(
refId
)
{
this
.
$refs
[
refId
].
doClose
();
},
toCptopn
(){
this
.
$router
.
history
.
push
(
"/business/cptopn"
)
toCptopn
()
{
this
.
$router
.
history
.
push
(
"/business/cptopn"
)
;
},
toCptadv
(){
this
.
$router
.
history
.
push
(
"/business/cptadv"
)
toCptadv
()
{
this
.
$router
.
history
.
push
(
"/business/cptadv"
)
;
},
toCptati
(){
this
.
$router
.
history
.
push
(
"/business/cptati"
)
toCptati
()
{
this
.
$router
.
history
.
push
(
"/business/cptati"
);
},
toCptato
()
{
this
.
$router
.
history
.
push
(
"/business/cptato"
);
},
toCptato
(){
this
.
$router
.
history
.
push
(
"/business/cptato"
)
}
},
created
:
function
()
{},
};
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment