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
zhouqian
vue-gjjs
Commits
85bb1f16
Commit
85bb1f16
authored
Jan 14, 2022
by
潘际乾
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
http://114.115.138.98:8900/fukai/vue-gjjs
parents
4835f891
9fcba26d
Show whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
439 additions
and
424 deletions
+439
-424
IStreamTable.vue
src/components/IStreamTable.vue
+1
-0
Event.js
src/model/Infbed/Event.js
+30
-0
index.js
src/model/Letcan/index.js
+6
-0
Utlp.vue
src/views/Business/Bdtset/Utlp.vue
+17
-27
Amep.vue
src/views/Business/Ditame/Amep.vue
+2
-3
Ovwp.vue
src/views/Business/Ditame/Ovwp.vue
+1
-1
Detp.vue
src/views/Business/Ditopn/Detp.vue
+19
-9
Infsea.vue
src/views/Business/Infbed/Infsea.vue
+186
-207
index.vue
src/views/Business/Infbed/index.vue
+29
-22
Docpan.vue
src/views/Business/Letcan/Docpan.vue
+2
-2
index.vue
src/views/Business/Letcan/index.vue
+14
-5
InftrnpsDetail.vue
src/views/Business/Trnrel/InftrnpsDetail.vue
+38
-60
TrnfndsDetail.vue
src/views/Business/Trnrel/Trnfnd/TrnfndsDetail.vue
+93
-87
Header.vue
src/views/Layout/Header.vue
+1
-1
No files found.
src/components/IStreamTable.vue
View file @
85bb1f16
...
...
@@ -161,6 +161,7 @@ export default {
it
.
srcStr
=
d
;
arr
.
push
(
it
);
}
this
.
currentPage
=
1
return
arr
;
},
},
...
...
src/model/Infbed/Event.js
View file @
85bb1f16
...
...
@@ -79,6 +79,18 @@ export default {
this
.
$notify
.
error
({
title
:
'错误'
,
message
:
'服务请求失败!'
});
}
},
async
onDocdisButtxmsel
(){
let
rtnmsg
=
await
this
.
executeRule
(
"docdis.buttxmsel"
)
if
(
rtnmsg
.
respCode
==
SUCCESS
)
{
//TODO 处理数据逻辑
}
else
{
this
.
$notify
.
error
({
title
:
'错误'
,
message
:
'服务请求失败!'
});
}
},
async
onInfconButshw
(){
let
rtnmsg
=
await
this
.
executeRule
(
"infcon.butshw"
)
if
(
rtnmsg
.
respCode
==
SUCCESS
)
...
...
@@ -103,5 +115,22 @@ export default {
this
.
$notify
.
error
({
title
:
'错误'
,
message
:
'服务请求失败!'
});
}
},
async
handleReset
()
{
},
async
handleSearch
()
{
let
rtnmsg
=
await
this
.
executeRule
(
"infbut.searow"
)
if
(
rtnmsg
.
respCode
==
SUCCESS
)
{
this
.
stmData
.
data
=
rtnmsg
.
data
.
infbut_dspstm
.
rows
;
}
else
{
this
.
$notify
.
error
({
title
:
'错误'
,
message
:
'服务请求失败!'
});
}
},
}
\ No newline at end of file
src/model/Letcan/index.js
View file @
85bb1f16
...
...
@@ -66,6 +66,12 @@ export default class Letcan{
},
zmqacclab
:
""
,
// 主�'�号LABEL .setmod.zmqacclab
zmqacc
:
""
,
// 自�'�区主�'�号 .setmod.zmqacc
setfog
:{
setfol
:[]
},
setfeg
:{
setfel
:[]
}
},
mtabut
:{
coninf
:{
...
...
src/views/Business/Bdtset/Utlp.vue
View file @
85bb1f16
...
...
@@ -13,7 +13,7 @@
></c-input>
</el-form-item>
</c-col>
<c-col
:span=
"1"
style=
"text-align: right;"
>
<c-col
:span=
"1"
style=
"text-align: right;
margin-left:10px
"
>
<c-button
style=
"margin:0;padding: 0 14px;"
size=
"small"
...
...
@@ -23,7 +23,7 @@
</c-button>
</c-col>
<c-col
:span=
"11"
>
<c-col
:span=
"11"
style=
"margin-left:-10px"
>
<el-form-item
label=
"到期日"
prop=
"didgrp.rec.expdat"
...
...
@@ -51,9 +51,8 @@
></c-input>
</el-form-item>
</c-col>
<c-col
:span=
"1"
>
</c-col>
<c-col
:span=
"11"
>
<el-form-item
label=
""
prop=
"didgrp.cbs.opn1.amt"
label-width=
"0"
>
<c-col
:span=
"12"
>
<el-form-item
label=
""
prop=
"didgrp.cbs.opn1.amt"
label-width=
"2%"
>
<c-input
v-model=
"model.didgrp.cbs.opn1.amt"
placeholder=
"请输入Balance"
...
...
@@ -64,7 +63,7 @@
</c-col>
</c-col>
<c-col
:span=
"24"
style=
"height:24px"
>
<c-col
:span=
"24"
style=
"height:24px
;margin-top:-10px
"
>
<el-form-item
label=
"单据信息"
class=
"messageLabel"
>
</el-form-item>
</c-col>
...
...
@@ -120,11 +119,8 @@
</c-select>
</el-form-item>
</c-col>
<c-col
:span=
"1"
>
</c-col>
<c-col
:span=
"11"
>
<el-form-item
label=
""
prop=
"bddgrp.cbs.max.amt"
label-width=
"0"
>
<c-col
:span=
"12"
>
<el-form-item
label=
""
prop=
"bddgrp.cbs.max.amt"
label-width=
"2%"
>
<c-input
v-model=
"model.bddgrp.cbs.max.amt"
placeholder=
"请输入单据金额"
...
...
@@ -144,11 +140,8 @@
></c-select>
</el-form-item>
</c-col>
<c-col
:span=
"1"
>
</c-col>
<c-col
:span=
"11"
>
<el-form-item
label=
""
prop=
"bddgrp.cbs.opn1.amt"
label-width=
"0"
>
<c-col
:span=
"12"
>
<el-form-item
label=
""
prop=
"bddgrp.cbs.opn1.amt"
label-width=
"2%"
>
<c-input
v-model=
"model.bddgrp.cbs.opn1.amt"
placeholder=
"请输入Balance"
...
...
@@ -330,7 +323,7 @@
</c-col>
-->
<!-- =========bottom-left======== -->
<c-col
:span=
"24"
style=
"height:24px"
>
<c-col
:span=
"24"
style=
"height:24px
;margin-top:-10px
"
>
<el-form-item
label=
"付款信息"
class=
"messageLabel"
>
</el-form-item>
</c-col>
...
...
@@ -357,9 +350,8 @@
></c-input>
</el-form-item>
</c-col>
<c-col
:span=
"1"
>
</c-col>
<c-col
:span=
"11"
>
<el-form-item
label=
""
prop=
"setmod.docamt"
label-width=
"0"
>
<c-col
:span=
"12"
>
<el-form-item
label=
""
prop=
"setmod.docamt"
label-width=
"2%"
>
<c-input
v-model=
"model.setmod.docamt"
placeholder=
"请输入document amount"
...
...
@@ -379,9 +371,8 @@
></c-input>
</el-form-item>
</c-col>
<c-col
:span=
"1"
>
</c-col>
<c-col
:span=
"11"
>
<el-form-item
label=
""
prop=
"setmod.redamt"
label-width=
"0"
>
<c-col
:span=
"12"
>
<el-form-item
label=
""
prop=
"setmod.redamt"
label-width=
"2%"
>
<c-input
v-model=
"model.setmod.redamt"
placeholder=
"请输入扣减金额"
...
...
@@ -402,9 +393,8 @@
></c-input>
</el-form-item>
</c-col>
<c-col
:span=
"1"
>
</c-col>
<c-col
:span=
"11"
>
<el-form-item
label=
""
prop=
"setmod.setamt"
label-width=
"0"
>
<c-col
:span=
"12"
>
<el-form-item
label=
""
prop=
"setmod.setamt"
label-width=
"2%"
>
<c-input
v-model=
"model.setmod.setamt"
placeholder=
"请输入扣费后付款金额"
...
...
@@ -533,7 +523,7 @@
>
</c-ptapdome>
-->
</c-col>
<c-col
:span=
"24"
style=
"height:24px"
>
<c-col
:span=
"24"
style=
"height:24px
;margin-top:-10px
"
>
<el-form-item
label=
"表外信息"
class=
"messageLabel"
>
</el-form-item>
</c-col>
...
...
src/views/Business/Ditame/Amep.vue
View file @
85bb1f16
...
...
@@ -112,8 +112,7 @@
style=
"width: 48%"
disabled
></c-input>
<label
style=
"display: inline-block; width: 2%; text-align: center"
>
-
</label>
<label
style=
"display:inline-block;width:calc(3% - 4px);text-align:center;"
>
-
</label>
<c-input
v-model=
"model.olddidgrp.rec.nomton"
style=
"width: 48%"
...
...
@@ -235,7 +234,7 @@
v-model=
"model.trnmod.swiadd.newnomtopame"
style=
"width: 48%"
></c-input>
<label
style=
"display:
inline-block; width: 2%; text-align: center
"
>
-
</label>
<label
style=
"display:
inline-block;width:calc(3% - 4px);text-align:center;
"
>
-
</label>
<c-input
v-model=
"model.trnmod.swiadd.newnomtoname"
style=
"width: 48%"
...
...
src/views/Business/Ditame/Ovwp.vue
View file @
85bb1f16
...
...
@@ -145,7 +145,7 @@
disabled
placeholder=
"请输入Amount Tolerance - Positive"
></c-input>
<label
style=
"display:inline-block;width:
2%
;text-align:center;"
>
-
</label>
<label
style=
"display:inline-block;width:
calc(3% - 4px)
;text-align:center;"
>
-
</label>
<c-input
v-model=
"model.didgrp.rec.nomton"
maxlength=
"9"
...
...
src/views/Business/Ditopn/Detp.vue
View file @
85bb1f16
...
...
@@ -10,9 +10,13 @@
</c-select>
</el-form-item>
<c-col
:span=
"24"
>
<c-col
:span=
"11"
>
<el-form-item
label=
"付款期限"
prop=
"didgrp.rec.tenmaxday"
>
<c-input
:disabled=
"model.didgrp.rec.avbby == 'P'"
v-model
.
number=
"model.didgrp.rec.tenmaxday"
placeholder=
"请输入"
style=
"width:1
7
%"
maxlength=
"3"
></c-input>
<c-input
:disabled=
"model.didgrp.rec.avbby == 'P'"
v-model
.
number=
"model.didgrp.rec.tenmaxday"
placeholder=
"请输入"
style=
"width:1
00
%"
maxlength=
"3"
></c-input>
</el-form-item>
</c-col>
</c-col>
<el-form-item
label=
"远期付款指示"
prop=
"didgrp.blk.defdet"
>
<c-col
:span=
"21"
>
...
...
@@ -38,15 +42,17 @@
<c-checkbox
v-model=
"model.didgrp.blk.preperflg"
:click=
"preperflgExtkeyEvent()"
>
修改交单期限文本
</c-checkbox>
</el-form-item>
<c-col
:span=
"24"
>
<c-col
:span=
"11"
>
<el-form-item
label=
"货物运输/交货/服务方式"
prop=
"didgrp.rec.tratyp"
>
<c-col
:span=
"10"
>
<c-select
v-model=
"model.didgrp.rec.tratyp"
style=
"width:90%"
placeholder=
"请选择"
@
change=
"recTratypChange"
:disabled=
"model.didgrp.rec.mytype == 'F'"
>
<c-select
v-model=
"model.didgrp.rec.tratyp"
style=
"width:100%"
placeholder=
"请选择"
@
change=
"recTratypChange"
:disabled=
"model.didgrp.rec.mytype == 'F'"
>
<el-option
v-for=
"item in codes.tratyp"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</c-select>
</c-col>
</el-form-item>
</c-col>
</c-col>
<el-form-item
v-if=
"model.didgrp.rec.mytype == 'H'"
label=
"手输运输方式"
prop=
"didgrp.rec.sdsrfs"
>
<c-input
type=
"textarea"
v-model=
"model.didgrp.rec.sdsrfs"
:disabled=
"this.mytypeFlag"
maxlength=
"140"
show-word-limit
placeholder=
"请输入"
></c-input>
...
...
@@ -63,17 +69,21 @@
<c-input
v-model=
"model.didgrp.rec.conno"
maxlength=
"35"
placeholder=
"请输入"
></c-input>
</el-form-item>
<c-col
:span=
"11"
>
<el-form-item
label=
"合同金额"
prop=
"didgrp.rec.conamt"
>
<c-col
:span=
"10"
>
<c-select
v-model=
"model.didgrp.rec.concur"
style=
"width:90%"
placeholder=
"请选择"
>
<el-option
label=
"CNY 人民币"
value=
"CNY"
></el-option>
<c-select
v-model=
"model.didgrp.rec.concur"
style=
"width:100%"
placeholder=
"请选择"
>
<el-option
label=
"CNY"
value=
"CNY"
>
<span
style=
"float: left"
>
{{
"CNY 人民币"
}}
</span>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col
:span=
"14"
>
<c-col
:span=
"13"
>
<el-form-item
label-width=
"5px"
prop=
"didgrp.rec.conamt"
>
<c-input
v-model=
"model.didgrp.rec.conamt"
placeholder=
"请输入"
></c-input>
</c-col>
</el-form-item>
</c-col>
</c-col>
<!-- ========================= Right ========================= -->
<c-col
:span=
"11"
:offset=
"1"
>
...
...
src/views/Business/Infbed/Infsea.vue
View file @
85bb1f16
<
template
>
<c-content
class=
"eibs-tab"
:height=
"200"
>
<c-infsearch-group
@
handleSearch=
"handleSearch"
@
handleReset=
"handleReset"
>
<!--
<div
>
<c-button
size=
"small"
type=
"primary"
@
click=
"onInfbutSearow"
>
Search
</c-button>
<c-button
size=
"small"
type=
"primary"
@
click=
"onInfbutDsp"
disabled
>
Display
</c-button>
<c-button
size=
"small"
type=
"primary"
@
click=
"onInfbutUserow"
disabled
>
Use
</c-button>
<c-button
size=
"small"
type=
"primary"
@
click=
"onInfbutClr"
>
Clear
</c-button>
<c-button
size=
"small"
type=
"primary"
@
click=
"onInfbutButprt"
>
导Excel
</c-button>
<c-button
size=
"small"
type=
"primary"
@
click=
"onInfbutExi"
>
Exit
</c-button>
</div>
-->
<div
class=
"eibs-tab"
>
<!-- 持续展示区 -->
<template
slot=
"keepShow"
>
<c-list-search
@
form-reset=
"handleReset"
@
form-search=
"handleSearch"
>
<template
v-slot=
"searchSlot"
>
<el-form
class=
"m-table-search-form"
ref=
"paramsForm"
:inline=
"true"
label-position=
"right"
label-width=
"110px"
size=
"small"
>
<c-row>
<c-col
:span=
"12"
>
<c-row>
<c-col
:span=
"18"
:offset=
"1"
>
<el-form-item
label=
"Own Reference"
prop=
"infcon.seaownref"
>
<c-input
v-model=
"model.infcon.seaownref"
maxlength=
"16"
placeholder=
"请输入Own Reference"
></c-input>
</el-form-item>
</c-col>
</c-row>
</c-col>
<c-col
:span=
"12"
>
<c-row>
<c-col
:span=
"18"
:offset=
"1"
>
<el-form-item
label=
"Name"
prop=
"infcon.nam"
>
<c-input
v-model=
"model.infcon.nam"
maxlength=
"40"
placeholder=
"请输入Name"
></c-input>
<c-col
:span=
"23"
>
<c-col
:span=
"8"
>
<el-form-item
label=
"Own Reference"
prop=
"infcon.seaownref"
style=
"width: 100%"
>
<c-input
v-model=
"model.infcon.seaownref"
maxlength=
"16"
placeholder=
"请输入Own Reference"
style=
"width: 100%"
></c-input>
</el-form-item>
</c-col>
</c-row>
<c-col
:span=
"8"
>
<el-form-item
label=
"Opening between"
prop=
"infcon.opndatfrom"
style=
"width: 100%"
>
<c-col
:span=
"11"
>
<c-date-picker
type=
"date"
v-model=
"model.infcon.opndatfrom"
style=
"width:100%"
placeholder=
"请选择"
></c-date-picker>
</c-col>
</c-row>
</
template
>
<
template
slot=
"changeShow"
>
<c-row>
<c-col
:span=
"12"
>
<c-row>
<c-col
:span=
"18"
:offset=
"1"
>
<el-form-item
label=
"Party Reference"
prop=
"infcon.searef"
>
<c-input
v-model=
"model.infcon.searef"
maxlength=
"16"
placeholder=
"请输入Party Reference"
></c-input>
</el-form-item>
<c-col
:span=
"2"
style=
"text-align: center"
>
<label
style=
"display: inline-block; width: 100%"
>
-
</label>
</c-col>
</c-row>
<c-col
:span=
"11"
>
<c-date-picker
type=
"date"
v-model=
"model.infcon.opndatto"
style=
"width:100%"
placeholder=
"请选择"
></c-date-picker>
</c-col>
<c-col
:span=
"12"
>
<c-row>
<c-col
:span=
"10"
:offset=
"1"
>
<el-form-item
label=
"Opening between"
prop=
"infcon.opndatfrom"
>
<c-date-picker
type=
"date"
v-model=
"model.infcon.opndatfrom"
style=
"width:100%"
placeholder=
"请选择"
></c-date-picker>
</el-form-item>
</c-col>
<c-col
:span=
"8"
>
<el-form-item
label=
"and"
prop=
"infcon.opndatto"
label-width=
"40px"
>
<c-date-picker
type=
"date"
v-model=
"model.infcon.opndatto"
style=
"width:100%"
placeholder=
"请选择"
></c-date-picker>
<el-form-item
label=
"Name"
prop=
"infcon.nam"
style=
"width: 100%"
>
<c-input
v-model=
"model.infcon.nam"
maxlength=
"40"
placeholder=
"请输入Name"
></c-input>
</el-form-item>
</c-col>
</c-row>
</c-col>
</c-row>
<c-row>
<c-col
:span=
"12"
>
<c-row>
<c-col
:span=
"18"
:offset=
"1"
>
<el-form-item
label=
"Select Single Party"
prop=
"infcon.pty.extkey"
>
<c-input
v-model=
"model.infcon.pty.extkey"
maxlength=
"24"
placeholder=
"请输入Select Single Party"
>
</c-input>
<!-- 可控展示区 -->
<c-row
v-show=
"searchSlot.searchToggle"
>
<c-col
:span=
"23"
>
<c-col
:span=
"8"
>
<el-form-item
label=
"Party Reference"
prop=
"infcon.searef"
style=
"width: 100%"
>
<c-input
v-model=
"model.infcon.searef"
maxlength=
"16"
placeholder=
"请输入Party Reference"
style=
"width: 100%"
></c-input>
</el-form-item>
</c-col>
</c-row>
<c-col
:span=
"8"
>
<el-form-item
label=
"Party Name"
prop=
"infcon.pty.nam"
style=
"width: 100%"
>
<c-input
disabled
v-model=
"model.infcon.pty.nam"
maxlength=
"40"
placeholder=
"请输入Party Name"
style=
"width: 100%"
></c-input>
</el-form-item>
</c-col>
<c-col
:span=
"12"
>
<c-row>
<c-col
:span=
"18"
:offset=
"1"
>
<el-form-item
label=
"Visible Name"
prop=
"infcon.pty.nam"
>
<c-input
disabled
v-model=
"model.infcon.pty.nam"
maxlength=
"40"
placeholder=
"请输入External Visible Name"
>
</c-input>
<c-col
:span=
"8"
>
<el-form-item
label=
"Sel Single Party"
prop=
"infcon.pty.extkey"
style=
"width: 100%"
>
<c-input
v-model=
"model.infcon.pty.extkey"
maxlength=
"24"
placeholder=
"请输入Select Single Party"
></c-input>
</el-form-item>
</c-col>
</c-row>
</c-col>
</c-row>
<c-row>
<c-col
:span=
"12"
>
<c-row>
<c-col
:span=
"18"
:offset=
"1"
>
<el-form-item
label=
"Party Name/BIC"
prop=
"infcon.seapty"
>
<c-input
v-model=
"model.infcon.seapty"
maxlength=
"24"
placeholder=
"请输入Party Name/BIC"
></c-input>
<c-col
:span=
"23"
>
<c-col
:span=
"8"
>
<el-form-item
label=
"Party Name/BIC"
prop=
"infcon.seapty"
style=
"width: 100%"
>
<c-input
v-model=
"model.infcon.seapty"
maxlength=
"24"
placeholder=
"请输入Party Name/BIC"
></c-input>
</el-form-item>
</c-col>
</c-row>
<c-col
:span=
"8"
>
<el-form-item
label=
"Resp.User"
prop=
"infcon.usr.extkey"
style=
"width: 100%"
>
<c-input
v-model=
"model.infcon.usr.extkey"
maxlength=
"8"
placeholder=
"请输入User ID"
></c-input>
</el-form-item>
</c-col>
<c-col
:span=
"12"
>
<c-row>
<c-col
:span=
"18"
:offset=
"1"
>
<el-form-item
label=
"Role"
prop=
"infcon.searol"
>
<c-select
v-model=
"model.infcon.searol"
style=
"width:100%"
placeholder=
"请选择Role"
:code=
"codes.rolall"
>
</c-select>
<c-col
:span=
"8"
>
<el-form-item
label=
"Role"
prop=
"infcon.searol"
style=
"width: 100%"
>
<c-select
v-model=
"model.infcon.searol"
style=
"width:100%"
placeholder=
"请选择Role"
:code=
"codes.rolall"
></c-select>
</el-form-item>
</c-col>
</c-row>
</c-col>
</c-row>
<c-row>
<c-col
:span=
"12"
>
<c-row>
<c-col
:span=
"18"
:offset=
"1"
>
<el-form-item
label=
"Resp.User"
prop=
"infcon.usr.extkey"
>
<c-input
v-model=
"model.infcon.usr.extkey"
maxlength=
"8"
placeholder=
"请输入User ID"
>
</c-input>
<c-col
:span=
"23"
>
<c-col
:span=
"8"
>
<el-form-item
label=
"Status"
prop=
"infcon.seasta"
style=
"width: 100%"
>
<c-select
v-model=
"model.infcon.seasta"
style=
"width:100%"
placeholder=
"请选择Status"
:code=
"codes.seasta"
></c-select>
</el-form-item>
</c-col>
</c-row>
</c-col>
<c-col
:span=
"12"
>
<c-row>
<c-col
:span=
"18"
:offset=
"1"
>
<el-form-item
label=
"Status"
prop=
"infcon.seasta"
>
<c-select
v-model=
"model.infcon.seasta"
style=
"width:100%"
placeholder=
"请选择Status"
:code=
"codes.seasta"
>
</c-select>
<c-col
:span=
"8"
>
<el-form-item
label=
"Currency"
prop=
"infcon.seacur"
style=
"width: 100%"
>
<c-select
v-model=
"model.infcon.seacur"
style=
"width:100%"
placeholder=
"请选择Currency"
:code=
"codes.cur"
></c-select>
</el-form-item>
</c-col>
</c-row>
</c-col>
</c-row>
<c-row>
<c-col
:span=
"12"
>
<c-row>
<c-col
:span=
"18"
:offset=
"1"
>
<el-form-item
label=
"Currency"
prop=
"infcon.seacur"
>
<c-select
v-model=
"model.infcon.seacur"
style=
"width:100%"
placeholder=
"请选择Currency"
:code=
"codes.cur"
>
</c-select>
</el-form-item>
<c-col
:span=
"8"
>
<el-form-item
label=
"Amount between"
prop=
"infcon.seaamtfr"
style=
"width: 100%"
>
<c-col
:span=
"11"
>
<c-input-currency
v-model=
"model.infcon.seaamtfr"
placeholder=
"请输入Amount"
></c-input-currency>
</c-col>
</c-row>
<c-col
:span=
"2"
style=
"text-align: center"
>
<label
style=
"display: inline-block; width: 100%"
>
-
</label>
</c-col>
<c-col
:span=
"12"
>
<c-row>
<c-col
:span=
"10"
:offset=
"1"
>
<el-form-item
label=
"Amount between"
prop=
"infcon.seaamtfr"
>
<c-input-currency
v-model=
"model.infcon.seaamtfr"
placeholder=
"请输入Amount"
>
</c-input-currency>
</el-form-item>
<c-col
:span=
"11"
>
<c-input-currency
v-model=
"model.infcon.seaamtto"
placeholder=
"请输入Amount"
></c-input-currency>
</c-col>
<c-col
:span=
"8"
>
<el-form-item
label=
"and"
prop=
"infcon.seaamtto"
label-width=
"40px"
>
<c-input-currency
v-model=
"model.infcon.seaamtto"
placeholder=
"请输入Amount"
>
</c-input-currency>
</el-form-item>
</c-col>
</c-row>
</c-col>
</c-row>
<c-row>
<c-col
:span=
"12"
>
<c-row>
<c-col
:span=
"18"
:offset=
"1"
>
<el-form-item
label=
"Document Type"
prop=
"seadoctypcod"
>
<c-select
v-model=
"model.seadoctypcod"
style=
"width:100%"
placeholder=
"请选择Document Type"
:code=
"codes.seadoctypcod"
>
</c-select>
<c-col
:span=
"23"
>
<c-col
:span=
"8"
>
<el-form-item
label=
"Document Type"
prop=
"seadoctypcod"
style=
"width: 100%"
>
<c-select
v-model=
"model.seadoctypcod"
style=
"width:100%"
placeholder=
"请选择Document Type"
:code=
"codes.seadoctypcod"
></c-select>
</el-form-item>
</c-col>
</c-row>
</c-col>
<c-col
:span=
"12"
>
<c-row>
<c-col
:span=
"18"
:offset=
"1"
>
<el-form-item
label=
"Invoice No."
prop=
"infcon.invnum"
>
<c-col
:span=
"8"
>
<el-form-item
label=
"Invoice No."
prop=
"infcon.invnum"
style=
"width: 100%"
>
<c-input
v-model=
"model.infcon.invnum"
maxlength=
"16"
placeholder=
"请输入Invoice No."
></c-input>
</el-form-item>
</c-col>
</c-row>
</c-col>
</c-row>
<c-row>
<c-col
:span=
"12"
>
<c-row>
<c-col
:span=
"18"
>
<c-col
:span=
"6"
:offset=
"2"
>
<el-form-item
label=
""
prop=
"infcon.forflg"
label-width=
"20px"
>
<c-checkbox
v-model=
"model.infcon.forflg"
>
转卖单据
</c-checkbox>
</el-form-item>
</c-col>
</c-row>
</c-col>
<c-col
:span=
"12"
>
<c-row>
<c-col
:span=
"18"
:offset=
"1"
>
</c-col>
</c-row>
</c-col>
</c-row>
</el-form>
</
template
>
<!-- <c-col :span="6">
...
...
@@ -231,89 +145,154 @@
</el-form-item>
</c-col> -->
</c-
infsearch-group
>
</c-
list-search
>
<c-row
style=
"margin-top:20px; padding: 0 10px 0 10px;"
>
<
!-- <
c-row style="margin-top:20px; padding: 0 10px 0 10px;">
<c-col>
<c-button size="small" type="primary">导Excel</c-button>
<c-button size="small" type="primary">Display</c-button>
<c-button size="small" type="primary">Use</c-button>
</c-col>
</c-row>
</c-row>
-->
<c-row
style=
"margin-top:20px; padding: 0 10px 0 10px;"
>
<el-row>
<c-col
:span=
"24"
>
<c-istream-table
:list=
"stmData.data"
:columns=
"stmData.columns"
>
<el-table-column
prop=
"op"
label=
"OP"
width=
"100"
>
<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"
>
<a
href=
"javascript:void(0)"
@
click=
"continueEdit(scope.row)"
>
操作
</a>
<c-button
style=
"margin-left: 0"
size=
"small"
>
详情
</c-button>
<c-button
style=
"margin-left: 0"
size=
"small"
type=
"primary"
@
click=
"getButtons(scope.row['Reference'])"
>
处理
</c-button>
<!--
<c-button
style=
"margin-left: 0"
size=
"small"
type=
"primary"
@
click=
"getDitSelInfo(scope.row['Reference'])"
>
info
</c-button>
-->
</
template
>
</el-table-column>
</c-istream-table>
</c-row>
<!-- <c-col :span="22" :offset="1">
<c-istream-table :list="data" :columns="columns"></c-istream-table>
</c-col> -->
</c-col>
</el-row>
</c-content>
<el-dialog
:visible
.
sync=
"initdialog"
:title=
"'交易列表'"
append-to-body
>
<div
class=
"m-list-btns"
>
<m-busbtn
ref=
"childs"
:ownref=
"ownref"
@
onChoose=
"onChoose"
>
11
</m-busbtn>
</div>
</el-dialog>
</div>
</template>
<
script
>
import
Api
from
"~/service/Api"
import
CommonProcess
from
"~/mixin/CommonProcess"
;
import
CodeTable
from
"~/config/CodeTable"
import
Event
from
"~/model/Infbed/Event"
import
BusNavbar
from
"~/views/Business/Infbdd/BusNavbar"
export
default
{
inject
:
[
'root'
],
props
:[
"model"
,
"codes"
],
mixins
:
[
CommonProcess
],
components
:{
'm-busbtn'
:
BusNavbar
},
data
(){
return
{
ownref
:
""
,
initdialog
:
false
,
stmData
:
{
columns
:
[
"1 1
\"
Reference
\"
100"
,
"2 1
\"
Resp. User
\"
100"
,
"3 1
\"
Invoice No.
\"
100"
,
"1 2
\"
Party Number
\"
133"
,
"2 2
\"
Applicant
\"
133"
,
"3 2
\"
PTA NO.
\"
0"
,
"1 3
\"
Party Number
\"
133"
,
"2 3
\"
Beneficiary
\"
133"
,
"3 3
\"
Beneficiary CN
\"
133"
,
"1 4
\"
Party Number
\"
133"
,
"2 4
\"
Issuing Bank
\"
133"
,
"1 5
\"
Party Number
\"
133"
,
"2 5
\"
Purchasing bank
\"
133"
,
"3 5
\"
转卖日期
\"
133"
,
"1 6
\"
Opened
\"
0"
,
"2 6
\"
Closed
\"
0"
,
"1 7
\"
Cur
\"
0"
,
"2 7
\"
Cur
\"
0"
,
"1 8
\"
Doc.Amount
\"
0"
,
"2 8
\"
Open Amount
\"
0"
// '1 1 "Reference" 100',
// '2 1 "Resp. User" 100',
// '3 1 "Invoice No." 100',
// '1 2 "Party Number" 133',
// '2 2 "Applicant" 133',
// '3 2 "PTA NO." 0',
// '1 3 "Party Number" 133',
// '2 3 "Beneficiary" 133',
// '3 3 "Beneficiary CN" 133',
// '1 4 "Party Number" 133',
// '2 4 "Issuing Bank" 133',
// '1 5 "Party Number" 133',
// '2 5 "Purchasing bank" 133',
// '3 5 "转卖日期" 133',
// '1 6 "Opened" 0',
// '2 6 "Closed" 0',
// '1 7 "Cur" 0',
// '2 7 "Cur" 0',
// '1 8 "Doc.Amount" 0',
// '2 8 "Open Amount"0'
'1 14 "转卖日期" 133'
,
'2 1 "Reference" 100'
,
'3 2 "Resp. User" 100'
,
'4 3 "Invoice No." 100'
,
'5 15 "Opened" 0'
,
'6 16 "Closed" 0'
,
'7 4 "Party Number" 133'
,
'8 5 "Applicant" 133'
,
'9 6 "PTA NO." 0'
,
'10 7 "Party Number" 133'
,
'11 8 "Beneficiary" 133'
,
'12 9 "Beneficiary CN" 133'
,
'13 10 "Party Number" 133'
,
'14 11 "Issuing Bank" 133'
,
'15 12 "Party Number" 133'
,
'16 13 "Purchasing bank" 133'
,
'17 17 "Cur" 0'
,
'18 19 "Doc.Amount" 0'
,
'19 18 "Cur" 0'
,
'20 20 "Open Amount"0'
],
data
:
[
]
}
}
data
:
[],
},
};
},
methods
:{...
Event
,
handleSearch
(
callback
)
{
setTimeout
(()
=>
{
this
.
$notify
.
info
({
title
:
'提示'
,
message
:
'模拟post请求控制按钮状态'
});
// 执行子组件回调函数控制按钮状态
callback
()
},
1000
)
async
getButtons
(
ownref
){
this
.
initdialog
=
true
this
.
ownref
=
ownref
console
.
log
(
"ownref:"
+
ownref
);
setTimeout
(()
=>
{
this
.
$refs
.
childs
.
$emit
(
"childmethods"
)
},
10
)
},
handleReset
()
{
async
onChoose
(
code
){
//跳转交易
this
.
$router
.
history
.
push
(
"/business/"
+
code
)
this
.
initdialog
=
false
}
,
async
getDitSelInfo
(
code
){
//跳转交易
this
.
$router
.
history
.
push
(
"/business/"
+
code
)
this
.
initdialog
=
false
}
},
created
:
function
(){
}
}
created
:
function
()
{},
};
</
script
>
<
style
>
...
...
src/views/Business/Infbed/index.vue
View file @
85bb1f16
...
...
@@ -6,109 +6,95 @@
:rules=
"rules"
ref=
"modelForm"
label-width=
"150px"
label-position=
"
lef
t"
label-position=
"
righ
t"
size=
"small"
:validate-on-rule-change=
"false"
>
<c-tabs
v-model=
"tabVal"
ref=
"elment"
type=
"card"
@
tab-click=
"tabClick"
>
<c-tabs
v-model=
"tabVal"
ref=
"elment"
type=
"card"
@
tab-click=
"tabClick"
class=
"infbedTab"
>
<!--选择 -->
<el-tab-pane
label=
"选择"
name=
"infsea"
>
<c-content>
<!--
<el-tab-pane
label=
"选择"
name=
"infsea"
>
-->
<!--
<c-content>
-->
<m-infsea
:model=
"model"
:codes=
"codes"
/>
<
/c-content
>
<
/el-tab-pane
>
<
!--
</c-content>
--
>
<
!--
</el-tab-pane>
--
>
<!--内容 -->
<el-tab-pane
label=
"内容"
name=
"ovwp"
>
<!--
<el-tab-pane
label=
"内容"
name=
"ovwp"
>
<c-content>
<m-ovwp
:model=
"model"
:codes=
"codes"
/>
</c-content>
</el-tab-pane>
<!--附言 -->
<el-tab-pane
label=
"附言"
name=
"coninfp"
>
<c-content>
<m-coninfp
:model=
"model"
:codes=
"codes"
/>
</c-content>
</el-tab-pane>
<!--Transactions -->
<el-tab-pane
label=
"Transactions"
name=
"trnpan"
>
<c-content>
<m-trnpan
:model=
"model"
:codes=
"codes"
/>
</c-content>
</el-tab-pane>
<!--CBS Info -->
<el-tab-pane
label=
"CBS Info"
name=
"cbsinfp"
>
<c-content>
<m-cbsinfp
:model=
"model"
:codes=
"codes"
/>
</c-content>
</el-tab-pane>
<!--CBE Info -->
<el-tab-pane
label=
"CBE Info"
name=
"cbeinfp"
>
<c-content>
<m-cbeinfp
:model=
"model"
:codes=
"codes"
/>
</c-content>
</el-tab-pane>
<!--FEP /FCP Info -->
<el-tab-pane
label=
"FEP /FCP Info"
name=
"fepinfp"
>
<c-content>
<m-fepinfp
:model=
"model"
:codes=
"codes"
/>
</c-content>
</el-tab-pane>
<!--SEP Info -->
<el-tab-pane
label=
"SEP Info"
name=
"sepinfp"
>
<c-content>
<m-sepinfp
:model=
"model"
:codes=
"codes"
/>
</c-content>
</el-tab-pane>
<!--GLE Bookings -->
<el-tab-pane
label=
"分录信息"
name=
"gleinfp"
>
<c-content>
<m-gleinfp
:model=
"model"
:codes=
"codes"
/>
</c-content>
</el-tab-pane>
<!--SMH Info -->
<el-tab-pane
label=
"报文信息"
name=
"smhinfp"
>
<c-content>
<m-smhinfp
:model=
"model"
:codes=
"codes"
/>
</c-content>
</el-tab-pane>
<!--SPT /DIA Info -->
<el-tab-pane
label=
"经办信息"
name=
"peninfp"
>
<c-content>
<m-peninfp
:model=
"model"
:codes=
"codes"
/>
</c-content>
</el-tab-pane>
<!--Engagement -->
<el-tab-pane
label=
"Engagement"
name=
"liainfp"
>
<c-content>
<m-liainfp
:model=
"model"
:codes=
"codes"
/>
</c-content>
</el-tab-pane>
<!--Print -->
<el-tab-pane
label=
"Print"
name=
"prtpan"
>
<c-content>
<m-prtpan
:model=
"model"
:codes=
"codes"
/>
</c-content>
</el-tab-pane>
<!--Order -->
<el-tab-pane
label=
"Order"
name=
"ordpan"
>
<c-content>
<m-ordpan
:model=
"model"
:codes=
"codes"
/>
</c-content>
</el-tab-pane>
</el-tab-pane>
-->
</c-tabs>
</el-form>
</div>
...
...
@@ -139,6 +125,7 @@ import Coninfp from "./Coninfp"
// import Coninfp from "~/views/Public/Coninfp";
export
default
{
name
:
'Infbed'
,
components
:{
"m-infsea"
:
Infsea
,
"m-ovwp"
:
Ovwp
,
...
...
@@ -185,6 +172,7 @@ export default {
if
(
rtnmsg
.
respCode
==
SUCCESS
)
{
//TODO 处理数据逻辑
this
.
updateModel
(
rtnmsg
.
data
)
}
else
...
...
@@ -195,5 +183,24 @@ export default {
}
</
script
>
<
style
>
.infbedTab
.el-tabs__content
{
padding
:
10px
0
10px
0
;
}
.infbedTab
.infrow
{
padding
:
0
10px
0
10px
;
}
.infTopBtn
{
position
:
absolute
;
top
:
0
;
z-index
:
5
;
width
:
100%
;
height
:
30px
;
padding
:
10px
0
10px
30px
;
background-color
:
#f7faff
;
}
.eContainer
{
padding
:
3px
15px
;
}
</
style
>
src/views/Business/Letcan/Docpan.vue
View file @
85bb1f16
...
...
@@ -9,7 +9,7 @@
<span
v-text=
"model.trnmod.trndoc.amdnam"
data-path=
".trnmod.trndoc.amdnam"
>
</span>
</c-col>
<c-col
:span=
"22"
style=
"margin-bottom: 18px"
:offset=
"1"
>
<
!--
<
c-col
:span=
"22"
style=
"margin-bottom: 18px"
:offset=
"1"
>
<c-table
style=
"text-align: center"
:list=
"model.trnmod.trncod.doceot"
...
...
@@ -43,7 +43,7 @@
</c-table>
</c-col>
</c-col>
-->
...
...
src/views/Business/Letcan/index.vue
View file @
85bb1f16
...
...
@@ -6,12 +6,12 @@
:model=
"model"
:rules=
"rules"
ref=
"modelForm"
label-width=
"1
5
0px"
label-width=
"1
2
0px"
label-position=
"left"
size=
"small"
:validate-on-rule-change=
"false"
>
<c-tabs
v-model=
"tabVal"
ref=
"elment"
type=
"card"
@
tab-click=
"tabClick"
>
<c-tabs
v-model=
"tabVal"
ref=
"elment"
type=
"card"
@
tab-click=
"tabClick"
class=
"letcanTab"
>
<!--PD000016 -->
<el-tab-pane
label=
"Cancelation"
name=
"canp"
>
...
...
@@ -61,19 +61,22 @@
</
template
>
<
script
>
import
Api
from
"~/service/Api"
import
Utils
from
"~/utils/index"
;
import
CodeTable
from
"~/config/CodeTable"
import
Letcan
from
"~/model/Letcan"
import
CommonProcess
from
"~/mixin/CommonProcess"
import
CommonFuncs
from
"~/mixin/CommonFuncs"
;
import
Check
from
"~/model/Letcan/Check"
import
Default
from
"~/model/Letcan/Default"
import
Pattern
from
"~/model/Letcan/Pattern"
import
Canp
from
"./Canp"
import
Setpan
from
"./Setpan"
//
import Setpan from "./Setpan"
import
Coninfp
from
"./Coninfp"
import
Docpan
from
"./Docpan"
import
Doctre
from
"./Doctre"
import
Limitbody
from
"./Limitbody"
//
import Setpan from "~/views/Public/Setpan";
import
Setpan
from
"~/views/Public/Setpan"
;
export
default
{
...
...
@@ -90,7 +93,7 @@ export default {
root
:
this
}
},
mixins
:
[
CommonProcess
],
// 里面包含了Default、Check等的公共处理
mixins
:
[
CommonProcess
,
CommonFuncs
],
// 里面包含了Default、Check等的公共处理
data
(){
return
{
tabVal
:
"canp"
,
...
...
@@ -127,5 +130,11 @@ export default {
}
</
script
>
<
style
>
.infcanTab
.el-tabs__content
{
padding
:
10px
0
10px
0
;
}
.infcanTab
.infrow
{
padding
:
0
10px
0
10px
;
}
</
style
>
src/views/Business/Trnrel/InftrnpsDetail.vue
View file @
85bb1f16
...
...
@@ -31,7 +31,7 @@
<el-form-item
label=
"基本信息"
class=
"messageLabel"
>
</el-form-item>
</c-col>
<c-col
:span=
"1
0
"
style=
"text-align:right;"
>
<c-col
:span=
"1
1
"
style=
"text-align:right;"
>
<c-button
size=
"small"
type=
"primary"
style=
"margin-left:0"
@
click=
"display"
>
交易快照
</c-button>
<c-button
size=
"small"
type=
"primary"
style=
"margin-left:0"
>
智能提示
</c-button>
<c-button
size=
"small"
@
click=
"exit"
type=
"primary"
style=
"margin-left:0"
>
返回
</c-button>
...
...
@@ -86,11 +86,10 @@
<c-input
v-model=
"model.trn.reloricur"
maxlength=
"3"
disabled
placeholder=
"请输入Relevant Amount"
></c-input>
</el-form-item>
</c-col>
<c-col
:span=
"1"
>
</c-col>
<c-col
:span=
"11"
>
<c-col
:span=
"12"
>
<el-form-item
label=
""
label-width=
"2%"
>
<c-input
v-model=
"model.trn.reloriamt"
disabled
placeholder=
"请输入Relevant Amount for Release in Original Currency"
></c-input>
</el-form-item>
</c-col>
</c-col>
...
...
@@ -299,12 +298,12 @@
>
Show
</c-button>
<c-button
<
!--
<
c-button
style=
"margin-left: 0"
size=
"small"
>
生成PDF
</c-button>
</c-button>
-->
</
template
>
</el-table-column>
</c-istream-table>
...
...
@@ -348,17 +347,6 @@
</el-select>
-->
</
template
>
</el-table-column>
<!-- <el-table-column
fixed="right"
prop="display"
label="操作"
width="200px"
>
<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>
</el-table-column> -->
</c-istream-table>
</c-col>
</c-col>
...
...
@@ -373,37 +361,7 @@
</c-col>
<c-col
:span=
"23"
>
<c-col
:span=
"23"
:offset=
"1"
>
<!-- <c-input v-model="model.recpan.wfestm" placeholder="请输入WFEs for transaction for display"></c-input> -->
<c-istream-table
:list=
"stmData.data"
:columns=
"stmData.columns"
:paginationShow=
"false"
style=
"width:100%"
>
<!-- <el-table-column
fixed="right"
prop="display"
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">
<c-button
style="margin-left: 0"
size="small"
type="primary"
@click="onDetail(scope.$index,scope.row)"
>
详情
</c-button>
<c-button
style="margin-left: 0"
size="small"
type="primary"
@click="onHandle(scope.$index,scope.row)"
>
处理
</c-button>
</template>
</el-table-column> -->
</c-istream-table>
</c-col>
</c-col>
...
...
@@ -447,11 +405,32 @@ export default {
],
data
:
[],
},
codes
:
{
infdsp
:
CodeTable
.
infdsp
,
flg
:
CodeTable
.
flg
,
atptxt
:
CodeTable
.
atptxt
,
relstaEN
:
CodeTable
.
relstaEN
,
usgtxt
:
CodeTable
.
usgtxt
,
wfetrssta
:
CodeTable
.
wfetrssta
},
stmData
:
{
columns
:
[
'1 1 "ID" 100'
,
'2 2 "Service" 125'
,
'3 3 "Status" 100'
,
// '3 3 "Status" 100',
{
index
:
3
,
position
:
3
,
width
:
100
,
pattern
:
'code'
,
label
:
'Status'
,
code
:[{
label
:
"Done"
,
value
:
"D"
},
{
label
:
"Released"
,
value
:
"1"
},
{
label
:
"Cancel"
,
value
:
"C"
},
{
label
:
"Error"
,
value
:
"E"
},
{
label
:
"Open"
,
value
:
"O"
},
{
label
:
"Created"
,
value
:
"6"
},
{
label
:
"Waiting"
,
value
:
"W"
},
{
label
:
"Reject"
,
value
:
"2"
},
{
label
:
"Active"
,
value
:
"A"
},
{
label
:
"External confirmation"
,
value
:
"5"
},
{
label
:
"Skip"
,
value
:
"S"
},
{
label
:
"Correction required"
,
value
:
"3"
},
{
label
:
"Signed at creation"
,
value
:
"4"
},
{
label
:
"Retry"
,
value
:
"R"
},]},
// {index:1,position:4,width:100,pattern:'code',label:'状态',code:this.codes.sptrelstatus},
'4 4 "Last Update" 125'
,
'5 5 "Retries" 100'
,
'6 6 "Text" 300'
,
...
...
@@ -460,12 +439,6 @@ export default {
],
data
:
[],
},
codes
:
{
infdsp
:
CodeTable
.
infdsp
,
flg
:
CodeTable
.
flg
,
atptxt
:
CodeTable
.
atptxt
,
relstaEN
:
CodeTable
.
relstaEN
,
usgtxt
:
CodeTable
.
usgtxt
,
wfetrssta
:
CodeTable
.
wfetrssta
},
action
:[],
}
},
...
...
@@ -481,17 +454,22 @@ export default {
this
.
SignaturesData
.
data
=
this
.
model
.
recpan
.
trsstm
.
rows
;
this
.
stmData
.
data
=
this
.
model
.
recpan
.
wfestm
.
rows
;
var
code
=
this
.
codes
.
flg
;
for
(
let
i
=
0
;
i
<
this
.
SignaturesData
.
data
.
length
;
i
++
)
{
const
d
=
this
.
SignaturesData
.
data
[
i
];
this
.
action
=
this
.
CalCode
(
this
.
SignaturesData
.
data
,
code
,
3
);
},
CalCode
(
table
,
code
,
index
){
var
result
=
[];
for
(
let
i
=
0
;
i
<
table
.
length
;
i
++
)
{
const
d
=
table
[
i
];
const
items
=
d
.
split
(
"
\
t"
);
this
.
action
[
i
]
=
items
[
items
.
length
-
2
];
result
[
i
]
=
items
[
index
];
for
(
let
j
=
0
;
j
<
code
.
length
;
j
++
){
if
(
code
[
j
].
value
===
this
.
action
[
i
]){
this
.
action
[
i
]
=
code
[
j
].
label
;
if
(
code
[
j
].
value
===
result
[
i
]){
result
[
i
]
=
code
[
j
].
label
;
continue
;
}
}
}
return
result
;
},
exit
(){
this
.
$store
.
dispatch
(
"TagsView/delView"
,
this
.
$route
)
...
...
src/views/Business/Trnrel/Trnfnd/TrnfndsDetail.vue
View file @
85bb1f16
...
...
@@ -26,20 +26,22 @@
size=
"small"
>
<c-content>
<c-col
:span=
"13"
style=
"height:24px
"
>
<c-col
:span=
"23"
style=
"margin:0 0 5px 0"
>
<c-col
:span=
"13"
style=
"height:24px;
"
>
<el-form-item
label=
"基本信息"
class=
"messageLabel"
>
</el-form-item>
</c-col>
<c-col
:span=
"10"
style=
"text-align:right
"
>
<c-col
:span=
"11"
style=
"text-align:right;
"
>
<c-button
size=
"small"
type=
"primary"
style=
"margin-left:0"
@
click=
"display"
>
交易快照
</c-button>
<c-button
size=
"small"
type=
"primary"
style=
"margin-left:0"
>
智能提示
</c-button>
<c-button
size=
"small"
@
click=
"exit"
type=
"primary"
style=
"margin-left:0"
>
返回
</c-button>
</c-col>
</c-col>
<c-col
:span=
"23"
style=
"height: 10px;margin-bottom:10px"
>
<el-divider></el-divider>
</c-col>
<!-- -------------------基础信息------------------- -->
<!-- ========================= Left ========================= -->
...
...
@@ -84,11 +86,10 @@
<c-input
v-model=
"model.trn.reloricur"
maxlength=
"3"
disabled
placeholder=
"请输入Relevant Amount"
></c-input>
</el-form-item>
</c-col>
<c-col
:span=
"1"
>
</c-col>
<c-col
:span=
"11"
>
<c-col
:span=
"12"
>
<el-form-item
label=
""
label-width=
"2%"
>
<c-input
v-model=
"model.trn.reloriamt"
disabled
placeholder=
"请输入Relevant Amount for Release in Original Currency"
></c-input>
</el-form-item>
</c-col>
</c-col>
...
...
@@ -129,20 +130,6 @@
</c-col>
<c-col
:span=
"24"
>
<c-col
:span=
"12"
>
<el-form-item
label=
"Entered by"
>
<c-input
v-model=
"model.recpan.cretrs.usr"
maxlength=
"8"
disabled
placeholder=
"请输入Entered by"
></c-input>
</el-form-item>
</c-col>
<c-col
:span=
"12"
>
<el-form-item
label-width=
"35%"
label=
"Timestamp"
>
<c-input
v-model=
"model.recpan.cretrs.dattim"
disabled
placeholder=
"请输入Timestamp"
></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col
:span=
"24"
>
<c-col
:span=
"22"
>
<el-form-item
label=
"Infotext"
>
<c-input
type=
"textarea"
v-model=
"model.trn.inftxt"
maxlength=
"65"
:rows=
"3"
show-word-limit
placeholder=
"请输入Infotext"
></c-input>
...
...
@@ -236,6 +223,19 @@
<c-input
style=
"font-weight:bold"
v-model=
"model.recpan.cpltxt"
disabled
placeholder=
"请输入Based on Ident No."
></c-input>
</el-form-item>
</c-col>
-->
<c-col
:span=
"24"
>
<c-col
:span=
"12"
>
<el-form-item
label=
"Entered by"
>
<c-input
v-model=
"model.recpan.cretrs.usr"
maxlength=
"8"
disabled
placeholder=
"请输入Entered by"
></c-input>
</el-form-item>
</c-col>
<c-col
:span=
"12"
>
<el-form-item
label-width=
"35%"
label=
"Timestamp"
>
<c-input
v-model=
"model.recpan.cretrs.dattim"
disabled
placeholder=
"请输入Timestamp"
></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col
:span=
"24"
>
<el-form-item
label=
"Infoflag"
>
...
...
@@ -278,7 +278,7 @@
</c-col>
<c-col
:span=
"23"
>
<!--
<c-input
v-model=
"model.recpan.smhstm"
placeholder=
"请输入Documents"
></c-input>
-->
<c-col
:span=
"2
4
"
>
<c-col
:span=
"2
3"
:offset=
"1
"
>
<c-istream-table
:list=
"documentsData.data"
:columns=
"documentsData.columns"
:paginationShow=
"false"
style=
"width:100%"
>
<el-table-column
fixed=
"right"
...
...
@@ -290,19 +290,20 @@
<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
>
<
template
slot-scope=
"scope"
>
<c-button
style=
"margin-left: 0"
size=
"small"
@
click=
"show(scope.$index,scope.row)"
>
Show
</c-button>
<c-button
<
!--
<
c-button
style=
"margin-left: 0"
size=
"small"
>
生成PDF
</c-button>
</c-button>
-->
</
template
>
</el-table-column>
</c-istream-table>
...
...
@@ -331,32 +332,21 @@
</c-col>
<c-col
:span=
"23"
>
<!-- <c-input v-model="model.recpan.trsstm" placeholder="请输入Signatures"></c-input> -->
<c-col
:span=
"2
4
"
>
<c-col
:span=
"2
3"
:offset=
"1
"
>
<c-istream-table
:list=
"SignaturesData.data"
:columns=
"SignaturesData.columns"
:paginationShow=
"false"
style=
"width:100%"
>
<el-table-column
label=
"Action"
width=
"auto"
>
<
template
slot-scope=
"scope"
>
<
!--
<span>
{{
JSON
.
stringify
(
scope
.
row
)
}}
</span>
--
>
<el-select
v-model=
"action[scope.row.IDX]"
style=
"100%"
disabled
>
<
span>
{{
action
[
scope
.
row
.
IDX
]
}}
</span
>
<
!--
<
el-select
v-model=
"action[scope.row.IDX]"
style=
"100%"
disabled
>
<el-option
v-for=
"item in codes.flg"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
/>
</el-select>
</el-select>
-->
</
template
>
</el-table-column>
<!-- <el-table-column
fixed="right"
prop="display"
label="操作"
width="200px"
>
<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>
</el-table-column> -->
</c-istream-table>
</c-col>
</c-col>
...
...
@@ -370,38 +360,8 @@
<el-divider></el-divider>
</c-col>
<c-col
:span=
"23"
>
<c-col
:span=
"24"
>
<!-- <c-input v-model="model.recpan.wfestm" placeholder="请输入WFEs for transaction for display"></c-input> -->
<c-col
:span=
"23"
:offset=
"1"
>
<c-istream-table
:list=
"stmData.data"
:columns=
"stmData.columns"
:paginationShow=
"false"
style=
"width:100%"
>
<!-- <el-table-column
fixed="right"
prop="display"
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">
<c-button
style="margin-left: 0"
size="small"
type="primary"
@click="onDetail(scope.$index,scope.row)"
>
详情
</c-button>
<c-button
style="margin-left: 0"
size="small"
type="primary"
@click="onHandle(scope.$index,scope.row)"
>
处理
</c-button>
</template>
</el-table-column> -->
</c-istream-table>
</c-col>
</c-col>
...
...
@@ -420,6 +380,7 @@ import Api from "~/service/Api"
import
CommonProcess
from
"~/mixin/CommonProcess"
;
import
CodeTable
from
"~/config/CodeTable"
import
Event
from
"~/model/Trnrel/Event"
import
DocUtils
from
'~/utils/DocUtils'
export
default
{
name
:
"InftrnpsDetail"
,
...
...
@@ -429,11 +390,9 @@ export default {
model
:
new
Trnrel
().
data
,
documentsData
:
{
columns
:
[
"1 1
\"
Type
\"
1
00 1 0:0 1 CORTYP"
,
"1 1
\"
Type
\"
3
00 1 0:0 1 CORTYP"
,
"2 2
\"
External Key
\"
300"
,
"3 3
\"
Document
\"
300"
,
"4 4
\"
Show
\"
200 5 6:1 0 A"
,
"5 5
\"
GenPDF
\"
auto 5 6:1 0 B"
"3 3
\"
Document
\"
auto"
,
],
data
:
[],
},
...
...
@@ -446,11 +405,32 @@ export default {
],
data
:
[],
},
codes
:
{
infdsp
:
CodeTable
.
infdsp
,
flg
:
CodeTable
.
flg
,
atptxt
:
CodeTable
.
atptxt
,
relstaEN
:
CodeTable
.
relstaEN
,
usgtxt
:
CodeTable
.
usgtxt
,
wfetrssta
:
CodeTable
.
wfetrssta
},
stmData
:
{
columns
:
[
'1 1 "ID" 100'
,
'2 2 "Service" 125'
,
'3 3 "Status" 100'
,
// '3 3 "Status" 100',
{
index
:
3
,
position
:
3
,
width
:
100
,
pattern
:
'code'
,
label
:
'Status'
,
code
:[{
label
:
"Done"
,
value
:
"D"
},
{
label
:
"Released"
,
value
:
"1"
},
{
label
:
"Cancel"
,
value
:
"C"
},
{
label
:
"Error"
,
value
:
"E"
},
{
label
:
"Open"
,
value
:
"O"
},
{
label
:
"Created"
,
value
:
"6"
},
{
label
:
"Waiting"
,
value
:
"W"
},
{
label
:
"Reject"
,
value
:
"2"
},
{
label
:
"Active"
,
value
:
"A"
},
{
label
:
"External confirmation"
,
value
:
"5"
},
{
label
:
"Skip"
,
value
:
"S"
},
{
label
:
"Correction required"
,
value
:
"3"
},
{
label
:
"Signed at creation"
,
value
:
"4"
},
{
label
:
"Retry"
,
value
:
"R"
},]},
// {index:1,position:4,width:100,pattern:'code',label:'状态',code:this.codes.sptrelstatus},
'4 4 "Last Update" 125'
,
'5 5 "Retries" 100'
,
'6 6 "Text" 300'
,
...
...
@@ -459,11 +439,6 @@ export default {
],
data
:
[],
},
codes
:
{
infdsp
:
CodeTable
.
infdsp
,
flg
:
CodeTable
.
flg
,
atptxt
:
CodeTable
.
atptxt
,
relstaEN
:
CodeTable
.
relstaEN
,
usgtxt
:
CodeTable
.
usgtxt
},
action
:[],
}
},
...
...
@@ -471,19 +446,30 @@ export default {
this
.
loadData
()
},
methods
:
{
...
Event
,
loadData
()
{
// const { data } = this.$route.query
this
.
model
=
JSON
.
parse
(
sessionStorage
.
getItem
(
'InftrnpsDetail'
));
this
.
documentsData
.
data
=
this
.
model
.
recpan
.
smhstm
.
rows
;
this
.
SignaturesData
.
data
=
this
.
model
.
recpan
.
trsstm
.
rows
;
this
.
stmData
.
data
=
this
.
model
.
recpan
.
wfestm
.
rows
;
console
.
log
(
this
.
SignaturesData
.
data
)
for
(
let
i
=
0
;
i
<
this
.
SignaturesData
.
data
.
length
;
i
++
)
{
const
d
=
this
.
SignaturesData
.
data
[
i
];
var
code
=
this
.
codes
.
flg
;
this
.
action
=
this
.
CalCode
(
this
.
SignaturesData
.
data
,
code
,
3
);
},
CalCode
(
table
,
code
,
index
){
var
result
=
[];
for
(
let
i
=
0
;
i
<
table
.
length
;
i
++
)
{
const
d
=
table
[
i
];
const
items
=
d
.
split
(
"
\
t"
);
this
.
action
[
i
]
=
items
[
items
.
length
-
2
];
result
[
i
]
=
items
[
index
];
for
(
let
j
=
0
;
j
<
code
.
length
;
j
++
){
if
(
code
[
j
].
value
===
result
[
i
]){
result
[
i
]
=
code
[
j
].
label
;
continue
;
}
}
}
console
.
log
(
this
.
action
)
return
result
;
},
exit
(){
this
.
$store
.
dispatch
(
"TagsView/delView"
,
this
.
$route
)
...
...
@@ -500,7 +486,27 @@ export default {
}
});
},
...
Event
async
show
(
idx
,
row
){
var
params
=
{
selDst
:
"recpan.smhstm"
,
selIds
:[
idx
+
1
],
selBtnId
:
"A"
}
let
rtnmsg
=
await
Api
.
post
(
`trnrel/executeRule/recpan.smhstm`
,
this
.
wrapper
(
params
))
if
(
rtnmsg
.
respCode
==
SUCCESS
)
{
this
.
title
=
"面函"
let
viewurl
=
"/#/docpan/show"
;
let
XMLdata
;
if
(
row
.
Type
==
'LET'
)
{
window
.
sessionStorage
.
docXML
=
''
window
.
sessionStorage
.
docXML
=
rtnmsg
.
data
.
docimm_xmldocblk
;
}
else
if
(
row
.
pandsc
==
"MT799"
)
{
window
.
sessionStorage
.
docTXT
=
''
XMLdata
=
rtnmsg
.
data
.
litbenl1blk
}
window
.
open
(
viewurl
,
'newwindow'
,
'height=1200,width=800,top=100,left=100,toolbar=no,resizable=no,menubar=no,location=no, status=no'
);
}
else
{
this
.
$notify
.
error
({
title
:
'错误'
,
message
:
'服务请求失败!'
})
}
}
}
}
</
script
>
...
...
src/views/Layout/Header.vue
View file @
85bb1f16
...
...
@@ -140,7 +140,7 @@ export default {
dialogOpen
:
false
,
loading
:
false
,
count
:
""
,
accDate
:
window
.
sessionStorage
.
accDate
||
""
,
accDate
:
window
.
sessionStorage
.
accDate
||
new
Date
().
toLocaleDateString
()
,
noticeboardData
:
[],
langSelectVisible
:
false
,
languageOptions
:
[
...
...
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