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
96e67670
Commit
96e67670
authored
Aug 03, 2021
by
SunJie
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
details
parent
0d3716d4
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
351 additions
and
49 deletions
+351
-49
Event.js
src/model/Ditopn/Event.js
+4
-2
Docpan.vue
src/views/Business/Ditopn/Docpan.vue
+347
-47
No files found.
src/model/Ditopn/Event.js
View file @
96e67670
...
...
@@ -384,8 +384,10 @@ export default {
let
rtnmsg
=
await
Api
.
post
(
"ditopn/executeDocpanDetail"
,
{
...
Utils
.
flatObject
(
this
.
model
),
params
})
if
(
rtnmsg
.
respCode
==
"AAAAAA"
)
{
//TODO 处理数据逻辑
let
viewurl
=
"/#/docpan/detail"
;
window
.
open
(
viewurl
,
'newwindow'
,
'height=1200,width=900,top=100,left=100,toolbar=no,resizable=no,menubar=no,location=no, status=no'
);
this
.
title
=
row
.
pandsc
this
.
centerDialogVisible
=
true
,
this
.
dialog
=
rtnmsg
.
data
.
trnmod_trndoc_doceot
[
index
]
console
.
log
(
this
.
dialog
.
rcv
.
namelc
);
}
},
async
BlurBennam
(
e
){
...
...
src/views/Business/Ditopn/Docpan.vue
View file @
96e67670
<
template
>
<div
class=
"eibs-tab"
>
<div
class=
"eibs-tab"
>
<el-col
:span=
"12"
>
<el-form-item
label=
"Correspondence"
>
</el-form-item>
<el-form-item
label=
"Correspondence"
>
</el-form-item>
</el-col>
<c-istream-table-docpan
:list=
"stmData.data"
:columns=
"stmData.columns"
>
<el-table-column
label=
"报文格式"
>
<template
slot-scope=
"scope"
>
<c-select
v-model=
"model.trnmod.trndoc.doceot[scope.row.index].cortyp"
style=
"width:100%"
disabled
placeholder=
"请选择"
>
<el-option
v-for=
"item in codes.doceotCortyp"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
<c-select
v-model=
"
model.trnmod.trndoc.doceot[scope.row.index].cortyp
"
style=
"width: 100%"
disabled
placeholder=
"请选择"
>
<el-option
v-for=
"item in codes.doceotCortyp"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</c-select>
</
template
>
</el-table-column>
<el-table-column
label=
"报文格式"
>
<
template
slot-scope=
"scope"
>
<c-select
v-model=
"model.trnmod.trndoc.doceot[scope.row.index].docsnf"
style=
"width:100%"
placeholder=
"请选择"
>
<el-option
v-for=
"item in codes.docsnf"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
<c-select
v-model=
"
model.trnmod.trndoc.doceot[scope.row.index].docsnf
"
style=
"width: 100%"
placeholder=
"请选择"
>
<el-option
v-for=
"item in codes.docsnf"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</c-select>
</
template
>
</el-table-column>
<el-table-column
label=
"语言"
>
<
template
slot-scope=
"scope"
>
<c-select
v-model=
"model.trnmod.trndoc.doceot[scope.row.index].docuil"
style=
"width:100%"
placeholder=
"请选择"
>
<el-option
v-for=
"item in codes.uiltxt"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
<c-select
v-model=
"
model.trnmod.trndoc.doceot[scope.row.index].docuil
"
style=
"width: 100%"
placeholder=
"请选择"
>
<el-option
v-for=
"item in codes.uiltxt"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</c-select>
</
template
>
</el-table-column>
<el-table-column
label=
"传送方式"
>
<
template
slot-scope=
"scope"
>
<c-select
v-model=
"model.trnmod.trndoc.doceot[scope.row.index].apf"
disabled
style=
"width:100%"
placeholder=
"请选择"
>
<el-option
v-for=
"item in codes.apftxt"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
<c-select
v-model=
"
model.trnmod.trndoc.doceot[scope.row.index].apf
"
disabled
style=
"width: 100%"
placeholder=
"请选择"
>
<el-option
v-for=
"item in codes.apftxt"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</c-select>
</
template
>
</el-table-column>
<el-table-column
label=
"Or."
>
<
template
slot-scope=
"scope"
>
<c-input
v-model=
"model.trnmod.trndoc.doceot[scope.row.index].apfcpy1"
:readonly=
true
style=
"width:100%"
placeholder=
"请选择"
>
<c-input
v-model=
"
model.trnmod.trndoc.doceot[scope.row.index].apfcpy1
"
:readonly=
"true"
style=
"width: 100%"
placeholder=
"请选择"
>
</c-input>
</
template
>
</el-table-column>
<el-table-column
label=
"CC"
>
<
template
slot-scope=
"scope"
>
<c-input
v-model=
"model.trnmod.trndoc.doceot[scope.row.index].apfcpy2"
style=
"width:100%"
placeholder=
"请选择"
>
<c-input
v-model=
"
model.trnmod.trndoc.doceot[scope.row.index].apfcpy2
"
style=
"width: 100%"
placeholder=
"请选择"
>
</c-input>
</
template
>
</el-table-column>
<el-table-column
label=
""
>
<
template
slot-scope=
"scope"
>
<c-select
v-model=
"model.trnmod.trndoc.doceot[scope.row.index].staflg"
style=
"width:100%"
placeholder=
"请选择"
>
<el-option
v-for=
"item in codes.swttlx"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
<c-select
v-model=
"
model.trnmod.trndoc.doceot[scope.row.index].staflg
"
style=
"width: 100%"
placeholder=
"请选择"
>
<el-option
v-for=
"item in codes.swttlx"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</c-select>
</
template
>
...
...
@@ -67,18 +130,26 @@
<el-table-column
label=
"操作"
>
<
template
slot-scope=
"scope"
>
<el-button
size=
"mini"
:disabled=
"model.trnmod.trndoc.doceot[scope.row.index].pandsc=='MT799'&&model.didgrp.iss.pts.extkey==model.didgrp.adv.pts.extkey"
@
click=
"handleDisplay(scope.row.index, scope.row)"
>
显示
</el-button>
size=
"mini"
:disabled=
"
model.trnmod.trndoc.doceot[scope.row.index]
.pandsc == 'MT799' &&
model.didgrp.rec.elcflg=='Y'
"
@
click=
"handleDisplay(scope.row.index, scope.row)"
>
显示
</el-button
>
<el-button
size=
"mini"
type=
"danger"
@
click=
"handleDetail(scope.row.index, scope.row)"
>
明细
</el-button>
size=
"mini"
type=
"danger"
@
click=
"handleDetail(scope.row.index, scope.row)"
>
明细
</el-button
>
</
template
>
</el-table-column>
</c-istream-table-docpan>
<!-- <el-col :span="24">
<!-- <el-col :span="24">
<c-table :list="model.trnmod.trndoc.doceot" style="width:80%,text-align:center">
<el-table-column
label="Role"
...
...
@@ -138,8 +209,7 @@
</c-table>
</el-col> -->
<!--
<!--
<el-col :span="12">
<span v-text="model.trnmod.trndoc.advlabel" data-path=".trnmod.trndoc.advlabel" > </span>
</el-col>
...
...
@@ -165,18 +235,252 @@
<c-input v-model="model.trnmod.trndoc.advdoc" maxlength="1" placeholder="请输入国内证通知书"></c-input>
</el-form-item>
</el-col>
-->
</div>
-->
<
template
>
<el-dialog
:title=
"title"
:visible=
"centerDialogVisible"
width=
"60%"
center
:show-close=
"false"
>
<el-form
label-width=
"100px"
:model=
"dialog"
>
<el-row>
<el-col
:span=
"12"
>
<el-col>
<el-form-item
label=
"per-medium"
><el-input
disabled
v-model=
"dialog.cortyp"
/></el-form-item>
</el-col>
<el-col>
<el-form-item
label=
"Form Set"
>
<el-input
disabled
v-model=
"dialog.cortyp"
/>
</el-form-item>
</el-col>
<el-col
v-if=
"title != 'elcs.101.001.01'"
>
<el-form-item>
<el-input
disabled
style=
"width: 150px"
value=
"Original"
/>
<el-input
v-model=
"dialog.apfcpy1"
style=
"width: 100px; margin-left: 20px"
/>
</el-form-item>
<el-form-item>
<el-input
disabled
style=
"width: 150px"
value=
"Customer Copy"
/>
<el-input
v-model=
"dialog.apfcpy2"
style=
"width: 100px; margin-left: 20px"
/>
</el-form-item>
<el-form-item>
<el-input
disabled
style=
"width: 150px"
value=
"File Copy"
/>
<el-input
v-model=
"dialog.apfcpy3"
style=
"width: 100px; margin-left: 20px"
/>
</el-form-item>
<el-form-item>
<el-input
disabled
style=
"width: 150px"
value=
"Internal Copy"
/>
<el-input
v-model=
"dialog.apfcpy4"
style=
"width: 100px; margin-left: 20px"
/>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"Send Message to"
label-width=
"150px"
>
<el-input
disabled
v-model=
"dialog.roladr"
/>
</el-form-item>
<el-form-item
label-width=
"30px"
v-if=
"title != 'elcs.101.001.01'"
>
<el-input
style=
"width: 250px"
v-model=
"dialog.rcv.pts.extkey"
/>
<c-button
size=
"small"
type=
"primary;width:20%"
>
i
</c-button
>
<c-button
size=
"small"
type=
"primary"
>
Details
</c-button>
</el-form-item>
<el-form-item
v-else
label=
"BIC"
>
<el-input
v-model=
"dialog.rcv.pts.extkey"
/>
</el-form-item>
<el-form-item
v-if=
"title == 'elcs.101.001.01'"
label=
"行联行号"
>
<el-input
v-model=
"dialog.rcv.pts.bankno"
/>
</el-form-item>
<el-form-item
label-width=
"30px"
>
<el-input
:value=
"title != 'elcs.101.001.01'?dialog.rcv.namelc:dialog.rcv.pts.jigomc"
:disabled=
"title != 'elcs.101.001.01'"
type=
"textarea"
:rows=
"2"
/>
<br
/>
<el-input
:value=
"title != 'elcs.101.001.01'?dialog.rcv.adrelc:dialog.rcv.pts.dizzhii"
type=
"textarea"
:rows=
"2"
/>
</el-form-item>
<el-form-item
label=
"Reference"
label-width=
"100px"
>
<el-input
disabled
v-model=
"dialog.adrref"
/>
</el-form-item>
<el-form-item
label=
"Medium"
label-width=
"100px"
>
<el-input
disabled
style=
"width: 40%"
v-model=
"dialog.cortyp"
/>
<el-input
disabled
v-model=
"dialog.docuil"
style=
"width: 40%; margin-left: 20px"
/>
</el-form-item>
</el-col>
<el-col>
</el-col>
<el-col
:span=
"12"
v-if=
"title != 'MT799'"
>
<el-form-item
label=
"Adress Amend"
label-width=
"120px"
>
<el-input
type=
"textarea"
v-model=
"dialog.adrblk"
:rows=
"4"
/>
</el-form-item>
</el-col>
<el-col
:span=
"12"
v-else
>
<el-form-item
label=
"BIC"
>
<el-input
disabled
v-model=
"dialog.adrbic"
/>
</el-form-item>
<el-form-item
label=
"Authenticator"
><el-input
disabled
v-model=
"dialog.adrbicaut"
/></el-form-item>
<el-form-item
label=
"Priority"
><el-input
disabled
v-model=
"dialog.msgpri"
/></el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label-width=
"30px"
>
<el-table
:data=
"dialog.rcv.ptyinftxt.rows"
size=
"mini"
stripe
border
empty-text=
" "
max-height=
"430px"
>
<el-table-column
label=
"Corr.Type"
sortable
>
</el-table-column>
<el-table-column
label=
"Adressing"
sortable
>
</el-table-column>
<el-table-column
label=
"Authentication"
sortable
>
</el-table-column>
</el-table>
</el-form-item>
</el-col>
<el-col
><el-form-item
label=
"Letter Date"
>
<el-date-picker
type=
"date"
v-model=
"dialog.docdat"
>
</el-date-picker
></el-form-item>
</el-col>
<el-col
><el-form-item
label=
"Contact"
><el-input
v-model=
"dialog.ptcnam"
/></el-form-item>
</el-col>
<el-col
:span=
"22"
><el-form-item
:label=
"
title == 'MT799'
? 'Sender to Rec. information'
: 'Remark'
"
><el-input
type=
"textarea"
:rows=
"10"
:disabled=
"title == 'MT799'"
:v-model=
"
title == 'MT799'
? dialog.addtxt
: dialog.remark
"
/></el-form-item>
</el-col>
<el-col
:span=
"2"
>
<el-button
size=
"mini"
>
...
</el-button>
</el-col>
</el-row>
</el-form>
<template
#
footer
>
<span
class=
"dialog-footer"
>
<el-button
type=
"primary"
@
click=
"centerDialogVisible = false"
>
确 定
</el-button
>
<el-button
@
click=
"centerDialogVisible = false"
>
取 消
</el-button
>
</span>
</
template
>
</el-dialog>
</template>
</div>
</template>
<
script
>
import
Api
from
"~/service/Api"
import
CodeTable
from
"~/config/CodeTable"
import
Event
from
"~/model/Ditopn/Event"
import
Event
from
"~/model/Ditopn/Event"
;
import
Input
from
"../../../components/Input.vue"
;
export
default
{
props
:[
"model"
,
"codes"
],
data
(){
components
:
{
Input
},
props
:
[
"model"
,
"codes"
],
data
()
{
return
{
title
:
""
,
dialog
:
{
rcv
:
{
pts
:
{},
ptyinftxt
:
{},
},
},
centerDialogVisible
:
false
,
stmData
:
{
columns
:
[
//注释的已改成静态
...
...
@@ -187,17 +491,13 @@ export default {
//"docuil 语言",
//"apf 传送方式"
],
data
:
[
]
}
}
data
:
[],
},
};
},
methods
:{...
Event
},
created
:
function
(){
}
}
methods
:
{
...
Event
},
created
:
function
()
{},
};
</
script
>
<
style
>
</
style
>
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