Commit c709f03d by 李少勇

qrtman交易原型开发

parent 6f262410
......@@ -36,6 +36,7 @@ const BusRouter = [
{ path: 'pngsel', component: () => import("./Pngsel/views"), name: 'Pngsel', meta: { title: '流动性管理', module: 'frontend', keepAlive: true } },
{ path: 'qrtmgs', component: () => import("./Qrtmgs/views"), name: 'Qrtmgs', meta: { title: '报文查询', module: 'frontend', keepAlive: true } },
{ path: 'qrtsel', component: () => import("./Qrtsel/views"), name: 'Qrtsel', meta: { title: 'CASE查询/处理', module: 'frontend', keepAlive: true } },
{ path: 'qrtman', component: () => import("./Qrtman/views"), name: 'Qrtman', meta: { title: 'CASE处理页面', module: 'frontend', keepAlive: true } },
{ path: 'rcvselblk', component: () => import("./Rcvselblk/views"), name: 'Rcvselblk', meta: { title: '收报灰名单', module: 'frontend', keepAlive: true } },
{ path: 'rptgen', component: () => import("./Rptgen/views"), name: 'Rptgen', meta: { title: '报表管理', module: 'frontend', keepAlive: true } },
{ path: 'smdsel', component: () => import("./Smdsel/views"), name: 'Smdsel', meta: { title: '对账单明细查询', module: 'frontend', keepAlive: true } },
......
import Utils from "~/utils";
export default {
methods: {
buildPtspta(ptsptaObj) {
let pts = ptsptaObj.pts;
return {
rol: pts.rol,
name: pts.nam,
ptyinr: pts.ptyinr,
ptainr: pts.ptainr,
extkey: pts.extkey,
dftdsp: pts.dftdsp,
dftcur: pts.dftcur,
dftact: pts.dftact,
dftfeecur: pts.dftfeecur,
dftactptainr: pts.dftactptainr,
glggrpflg: pts.glggrpflg,
adrblk: pts.adrblk,
pts,
};
},
buildCommonData(model, trnName) {
let ptsptaList = Utils.formatPtspta(model.crdgrp, this.buildPtspta);
return {
rec: {
objtyp: "QRT",
},
cbsMap: {
},
ptsList: ptsptaList,
transName: trnName,
userId: window.sessionStorage.userId ? window.sessionStorage.userId : "ZL",
};
},
},
};
import commonFunctions from '~/mixin/commonFunctions.js';
import Api from '~/service/Api';
export default {
mixins: [commonFunctions],
methods: {
// pageSize改变
handleSizeChange(val) {
this.pagination.pageNum = 1;
this.pagination.pageSize = val;
},
// 页码改变
handleCurrentChange(val) {
this.pagination.pageNum = val;
},
}
}
\ No newline at end of file
export default {
"qrdgrp.rec.des": [
{ type: "string", required: true, message: "必输项" },
],
"qrtp.settimsta": [
{ type: "date", required: false, message: "输入正确的日期" }
],
"qrtp.settimend": [
{ type: "date", required: false, message: "输入正确的日期" }
],
"qrtp.casnum": [
{ type: "string", required: false, message: "必输项" },
],
"qrtp.drfnum": [
{ type: "string", required: false, message: "必输项" },
],
"qrtp.ownrel": [
{ type: "string", required: false, message: "必输项" },
],
"qrtp.opsref": [
{ type: "string", required: false, message: "必输项" },
],
"qrtp.uetr": [
{ type: "string", required: false, message: "必输项" },
],
"qrtp.sedbak": [
{ type: "string", required: false, message: "必输项" },
],
"qrtp.revbak": [
{ type: "string", required: false, message: "必输项" },
],
"qrtp.actbak": [
{ type: "string", required: false, message: "必输项" },
],
"qrtp.oldownref": [
{ type: "string", required: false, message: "必输项" },
],
"qrtp.dts": [
{ type: "date", required: false, message: "输入正确的日期" }
],
"qrtp.dte": [
{ type: "date", required: false, message: "输入正确的日期" }
],
"qrtp.revbnk": [
{ type: "string", required: false, message: "必输项" },
],
"qrtp.sedbnk": [
{ type: "string", required: false, message: "必输项" },
],
"qrtp.amtdwl": [
{ type: "string", required: false, message: "必输项" },
],
"qrtp.amtupl": [
{ type: "string", required: false, message: "必输项" },
],
"qrtp.drtnum": [
{ type: "string", required: false, message: "必输项" },
],
"qrtp.tagt20": [
{ type: "string", required: false, message: "必输项" },
],
"qrtp.tagt21": [
{ type: "string", required: false, message: "必输项" },
],
"qrtp.relcas": [
{ type: "string", required: false, message: "必输项" },
],
"qrtp.inftxt": [
{ type: "string", required: true, message: "必输项" },
],
"qrtp.tagt79": [
{ type: "string", required: true, message: "必输项" },
],
"qrtp.tref": [
{ type: "string", required: false, message: "必输项" },
],
"qrtp.retcur": [
{ type: "string", required: false, message: "必输项" },
],
"qrtp.retamt": [
{ type: "string", required: false, message: "必输项" },
],
"qrtp.actbnk": [
{ type: "string", required: false, message: "必输项" },
],
"qrtp.msgtxt": [
{ type: "string", required: true, message: "必输项" },
],
"qrdgrp.cpsmsg.rcvernm": [
{ type: "string", required: false, message: "必输项" },
],
"qrdgrp.cpsmsg.rcvertel": [
{ type: "string", required: false, message: "必输项" },
],
"qrdgrp.cpsmsg.rcveraccno": [
{ type: "string", required: false, message: "必输项" },
],
"qrdgrp.cpsmsg.rcveraddres": [
{ type: "string", required: false, message: "必输项" },
],
}
\ No newline at end of file
import Api from "~/service/Api"
export default class Qrtman {
constructor() {
this.data = {
qrtp: {
roflst: [], // .qrtp.roflst
fmtflg: "", // 报文标准 .qrtp.fmtflg
cassta: "", // : .qrtp.cassta
usr: "", // 用户 .qrtp.usr
creamedsc: "", // 新建/修改CASE标签 .qrtp.creamedsc
settimsta: "", // : .qrtp.settimsta
settimend: "", // : .qrtp.settimend
casnum: "", // : .qrtp.casnum
drfnum: "", // : .qrtp.drfnum
ownrel: "", // : .qrtp.ownrel
opsref: "", // : .qrtp.opsref
sedbak: "", // : .qrtp.sedbak
revbak: "", // : .qrtp.revbak
actbak: "", // : .qrtp.actbak
uetr: "", // UETR .qrtp.uetr
oldownrefvis: "", // 原报文标识号label .qrtp.oldownrefvis
oldownref: "", // 原报文标识号 .qrtp.oldownref
qrdlst: [], // .qrtp.qrdlst
exp: "", // 导出 .qrtp.exp
msgrag: "", // 记录范围 .qrtp.msgrag
revdrt: "", // 接收方向 .qrtp.revdrt
dts: "", // 起始时间 .qrtp.dts
dte: "", // 截止时间 .qrtp.dte
mty: "", // 报文种类 .qrtp.mty
msgsta: "", // 报文状态 .qrtp.msgsta
revbnk: "", // 收报行BIC .qrtp.revbnk
sedbnk: "", // 发报行BIC .qrtp.sedbnk
cur: "", // 币种 .qrtp.cur
amtdwl: "", // 金额下限 .qrtp.amtdwl
amtupl: "", // 金额上限 .qrtp.amtupl
drtnum: "", // 汇票号码 .qrtp.drtnum
tagt20: "", // 参考号: .qrtp.tagt20
tagt21: "", // 关联参考号 .qrtp.tagt21
ljschk: "", // 记录类型 .qrtp.ljschk
msgtyp: "", // 报文标准 .qrtp.msgtyp
wtdlst: [], // .qrtp.wtdlst
relcas: "", // 关联case编号 .qrtp.relcas
inftxt: "", // 展示详情 .qrtp.inftxt
rerway: "", // 重新分发路径 .qrtp.rerway
lblrer: "", // 重新分发 .qrtp.lblrer
mdtmod: {
msgdtl: "", // 报文展示 .qrtp.mdtmod.msgdtl
},
tagt79: "", // 79域 .qrtp.tagt79
retamt: "", // 退汇金额: .qrtp.retamt
mantxt: "", // Case处理关联报文文本显示 .qrtp.mantxt
isdmsg: "", // 是否双报 .qrtp.isdmsg
msgtyp1: "", // 单报类型 .qrtp.msgtyp1
mtmtyp1: "", // 单报模版类型 .qrtp.mtmtyp1
msgtyp2: "", // 双报类型 .qrtp.msgtyp2
mtmtyp2: "", // 双报模版类型 .qrtp.mtmtyp2
actbnk: "", // 账户行 .qrtp.actbnk
inside: "", // 对内 .qrtp.inside
outsid: "", // 对外 .qrtp.outsid
lbl1: "", // 报文一模板选择 .qrtp.lbl1
lbl2: "", // 报文二模板选择 .qrtp.lbl2
lbl3: "", // 账户行 .qrtp.lbl3
tref: "", // 头寸编号 .qrtp.tref
lab1: "", // 头寸编号: .qrtp.lab1
lab2: "", // 金额 .qrtp.lab2
retcur: "", // 回显金额 .qrtp.retcur
tip: "", // 提示 .qrtp.tip
snd196: "", // 是否发送196s .qrtp.snd196
snd199: "", // 是否发送199s .qrtp.snd199
msgtxt: "", // 报文文本 .qrtp.msgtxt
valinf: "", // 报文验证信息 .qrtp.valinf
sweflg: "", // G渠道标志 .qrtp.sweflg
fmttyp: "", // FMT报文类型 .qrtp.fmttyp
fmtlbl: "", // FMT子报文类型 .qrtp.fmtlbl
fxptyp: "", // FXP报文类型 .qrtp.fxptyp
fxplbl: "", // FXP子报文类型 .qrtp.fxplbl
},
qrdgrp: {
rec: {
casnum: "", // CASE编号: .qrdgrp.rec.casnum
drfnum: "", // 汇票号码: .qrdgrp.rec.drfnum
ownt20: "", // 20域编号(发) .qrdgrp.rec.ownt20
otht20: "", // 20域编号(收): .qrdgrp.rec.otht20
revbak: "", // 收报行BIC: .qrdgrp.rec.revbak
actbak: "", // 账户行BIC: .qrdgrp.rec.actbak
sedbak: "", // 发报行BIC: .qrdgrp.rec.sedbak
settim: "", // 创建时间: .qrdgrp.rec.settim
des: "", // 备注 .qrdgrp.rec.des
msgtyp: "", // 报文标准 .qrdgrp.rec.msgtyp
},
rmt: {
ownref: "", // 我方编号 .qrdgrp.rmt.ownref
othref: "", // 对方编号 .qrdgrp.rmt.othref
sndbic: "", // 发报机构代码 .qrdgrp.rmt.sndbic
rcvbic: "", // 收报机构代码 .qrdgrp.rmt.rcvbic
cur: "", // 币种 .qrdgrp.rmt.cur
valdat: "", // 有效期 .qrdgrp.rmt.valdat
amt: "", // 金额 .qrdgrp.rmt.amt
actbic: "", // 账户行 .qrdgrp.rmt.actbic
sndnam: "", // 汇款人姓名 .qrdgrp.rmt.sndnam
sndact: "", // 汇款人账号 .qrdgrp.rmt.sndact
rcvnam: "", // 收款人姓名 .qrdgrp.rmt.rcvnam
rcvact: "", // 收款人账号 .qrdgrp.rmt.rcvact
},
cpsmsg: {
rcvernm: "", // 收汇人姓名 .qrdgrp.cpsmsg.rcvernm
rcveraccno: "", // 收汇人账号 .qrdgrp.cpsmsg.rcveraccno
rcvertel: "", // 收汇人电话 .qrdgrp.cpsmsg.rcvertel
rcveraddres: "", // 收汇人详细地址: .qrdgrp.cpsmsg.rcveraddres
},
},
}
}
}
\ No newline at end of file
<template>
<div class="eibs-tab">
<c-col :span="12">
<span v-text="model.qrtp.creamedsc" data-path=".qrtp.creamedsc" > </span>
</c-col>
<!-- LT000154 : CASE编号: -->
<!-- LT000002 : 汇票号码: -->
<!-- LT000175 : 20域编号(发): -->
<!-- LT000176 : 20域编号(收): -->
<!-- LT000177 : 收报行BIC: -->
<!-- LT000178 : 发报行BIC: -->
<!-- LT000179 : 账户行BIC: -->
<!-- LT000003 : 创建时间: -->
<!-- LT003953 : 报文类型: -->
<c-col :span="12">
<el-form-item :label="$t('qrtp.LT002442')" prop="qrdgrp.rec.msgtyp">
<c-select v-model="model.qrdgrp.rec.msgtyp" style="width:100%" :placeholder="$t('other.please_enter')+$t('qrtp.LT002442')">
<el-option
v-for="item in codes.msgtyp"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
<!-- LT000006 : 备注: -->
<c-col :span="12">
<c-button size="small" type="primary" @click="onQrtpCre">
{{$t('qrtp.BT000155')}}
</c-button>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onQrtpRelold">
{{$t('qrtp.BT000149')}}
</c-button>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onQrtpPrevew">
{{$t('qrtp.BT000051')}}
</c-button>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onSav">
{{$t('mtabut.BT000008')}}
</c-button>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onPed">
{{$t('mtabut.BT000009')}}
</c-button>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Qrtman/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<!-- LT000499 : 原汇款信息: -->
<!-- LT000350 : 20域编号(发): -->
<!-- LT000359 : 币种: -->
<!-- LT000373 : 金额: -->
<!-- LT000374 : 账户行: -->
<!-- LT000351 : 20域编号(收): -->
<!-- LT000352 : 发报行: -->
<!-- LT000375 : 汇款人姓名: -->
<!-- LT000378 : 收款人姓名: -->
<!-- LT000361 : 有效期: -->
<!-- LT000353 : 收报行: -->
<!-- LT000379 : 收款人账号: -->
<!-- LT000377 : 汇款人账号: -->
<!-- LT000462 : 改汇报文: -->
<!-- LT000597 : 处理方向: -->
</div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Qrtman/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<!-- LT001336 : 处理方向: -->
<c-col :span="12">
<span v-text="model.qrtp.fxplbl" data-path=".qrtp.fxplbl" > </span>
</c-col>
<c-col :span="12">
<el-form-item label="FXP报文类型" prop="qrtp.fxptyp">
<c-select v-model="model.qrtp.fxptyp" style="width:100%" :placeholder="$t('other.please_enter')+'FXP报文类型'">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onQrtpFxpbut">
{{$t('qrtp.BT004661')}}
</c-button>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Qrtman/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<!-- LT000720 : 查询查复报文审核: -->
</div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Qrtman/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<!-- LT004653 : 原始汇款信息: -->
<!-- LT000350 : 20域编号(发): -->
<!-- LT000359 : 币种: -->
<!-- LT000373 : 金额: -->
<!-- LT000374 : 账户行: -->
<!-- LT000351 : 20域编号(收): -->
<!-- LT000352 : 发报行: -->
<!-- LT000375 : 汇款人姓名: -->
<!-- LT000378 : 收款人姓名: -->
<!-- LT000361 : 有效期: -->
<!-- LT000353 : 收报行: -->
<!-- LT000379 : 收款人账号: -->
<!-- LT000377 : 汇款人账号: -->
<!-- LT004654 : 改汇信息: -->
<!-- LT004658 : 收汇人姓名 -->
<c-col :span="12">
<c-form-item :label="$t('qrtp.LT004658')" prop="qrdgrp.cpsmsg.rcvernm">
<c-input v-model="model.qrdgrp.cpsmsg.rcvernm" :placeholder="$t('other.please_enter')+$t('qrtp.LT004658')"></c-input>
</c-form-item>
</c-col>
<!-- LT000597 : 处理方向: -->
<!-- LT004660 : 收汇人电话 -->
<c-col :span="12">
<c-form-item :label="$t('qrtp.LT004660')" prop="qrdgrp.cpsmsg.rcvertel">
<c-input v-model="model.qrdgrp.cpsmsg.rcvertel" maxlength="30" :placeholder="$t('other.please_enter')+$t('qrtp.LT004660')"></c-input>
</c-form-item>
</c-col>
<!-- LT004659 : 收汇人账号 -->
<c-col :span="12">
<c-form-item :label="$t('qrtp.LT004659')" prop="qrdgrp.cpsmsg.rcveraccno">
<c-input v-model="model.qrdgrp.cpsmsg.rcveraccno" maxlength="34" :placeholder="$t('other.please_enter')+$t('qrtp.LT004659')"></c-input>
</c-form-item>
</c-col>
<!-- LT004661 : 收汇人详细地址: -->
<c-col :span="12">
<c-form-item :label="$t('qrtp.LT004661')" prop="qrdgrp.cpsmsg.rcveraddres">
<c-input v-model="model.qrdgrp.cpsmsg.rcveraddres" :placeholder="$t('other.please_enter')+$t('qrtp.LT004661')"></c-input>
</c-form-item>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Qrtman/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<!-- LT004029 : 原始跨境人民币汇款信息: -->
<!-- LT000350 : 20域编号(发): -->
<!-- LT000359 : 币种: -->
<!-- LT000373 : 金额: -->
<!-- LT000374 : 账户行: -->
<!-- LT000351 : 20域编号(收): -->
<!-- LT000352 : 发报行: -->
<!-- LT000375 : 汇款人姓名: -->
<!-- LT000378 : 收款人姓名: -->
<!-- LT000361 : 有效期: -->
<!-- LT000353 : 收报行: -->
<!-- LT000379 : 收款人账号: -->
<!-- LT000377 : 汇款人账号: -->
<!-- LT001336 : 处理方向: -->
<c-col :span="12">
<c-button size="small" type="primary" @click="onQrtpCpshdl">
{{$t('qrtp.BT004032')}}
</c-button>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Qrtman/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<!-- LT000691 : 查询查复报文编辑: -->
<c-col :span="12">
<span v-text="model.qrtp.tip" data-path=".qrtp.tip" > </span>
</c-col>
<!-- LT001053 : 报文编辑预览: -->
<c-col :span="12">
<c-form-item label="报文文本" prop="qrtp.msgtxt">
<c-input type="textarea" v-model="model.qrtp.msgtxt" maxlength="49,950" show-word-limit :placeholder="$t('other.please_enter')+'报文文本'" ></c-input>
</c-form-item>
</c-col>
<!-- LT001055 : 报文验证信息: -->
<c-col :span="12">
<span v-text="model.qrtp.valinf" data-path=".qrtp.valinf" > </span>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.qrtp.snd199">{{$t('qrtp.FD004625')}}</c-checkbox>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.qrtp.snd196">{{$t('qrtp.FD004614')}}</c-checkbox>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onQrtpShwtrkpnl">
{{$t('qrtp.BT004623')}}
</c-button>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onQrtpSavmsg1">
{{$t('qrtp.BT000694')}}
</c-button>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onQrtpSavmsg2">
{{$t('qrtp.BT000695')}}
</c-button>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onQrtpPremsg">
{{$t('qrtp.BT001054')}}
</c-button>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onQrtpMsgsav">
{{$t('qrtp.BT000698')}}
</c-button>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.qrtp.sweflg">{{$t('qrtp.FD004635')}}</c-checkbox>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onQrtpQrtsur">
{{$t('qrtp.BT000696')}}
</c-button>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Qrtman/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<!-- LT001327 : 境内外币原始汇款信息: -->
<!-- LT000350 : 20域编号(发): -->
<!-- LT000359 : 币种: -->
<!-- LT000373 : 金额: -->
<!-- LT000374 : 账户行: -->
<!-- LT000351 : 20域编号(收): -->
<!-- LT000352 : 发报行: -->
<!-- LT000375 : 汇款人姓名: -->
<!-- LT000378 : 收款人姓名: -->
<!-- LT000361 : 有效期: -->
<!-- LT000353 : 收报行: -->
<!-- LT000379 : 收款人账号: -->
<!-- LT000377 : 汇款人账号: -->
<!-- LT001328 : 退汇报文: -->
<!-- LT001329 : 退汇金额: -->
<!-- LT001336 : 处理方向: -->
<c-col :span="12">
<span v-text="model.qrtp.fmtlbl" data-path=".qrtp.fmtlbl" > </span>
</c-col>
<c-col :span="12">
<el-form-item label="FMT报文类型" prop="qrtp.fmttyp">
<c-select v-model="model.qrtp.fmttyp" style="width:100%" :placeholder="$t('other.please_enter')+'FMT报文类型'">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onQrtpRetbut">
{{$t('qrtp.BT001333')}}
</c-button>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Qrtman/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<!-- LT003957 : 境内外币原始汇款信息: -->
<!-- LT000350 : 20域编号(发): -->
<!-- LT000359 : 币种: -->
<!-- LT000373 : 金额: -->
<!-- LT000374 : 账户行: -->
<!-- LT000351 : 20域编号(收): -->
<!-- LT000352 : 发报行: -->
<!-- LT000375 : 汇款人姓名: -->
<!-- LT000378 : 收款人姓名: -->
<!-- LT000361 : 有效期: -->
<!-- LT000353 : 收报行: -->
<!-- LT000379 : 收款人账号: -->
<!-- LT000377 : 汇款人账号: -->
<!-- LT003958 : 改汇报文: -->
<!-- LT001336 : 处理方向: -->
</div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Qrtman/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<!-- LT002433 : 境内外币原始汇款信息: -->
<!-- LT000350 : 20域编号(发): -->
<!-- LT000359 : 币种: -->
<!-- LT000373 : 金额: -->
<!-- LT000374 : 账户行: -->
<!-- LT000351 : 20域编号(收): -->
<!-- LT000352 : 发报行: -->
<!-- LT000375 : 汇款人姓名: -->
<!-- LT000378 : 收款人姓名: -->
<!-- LT000361 : 有效期: -->
<!-- LT000353 : 收报行: -->
<!-- LT000379 : 收款人账号: -->
<!-- LT000377 : 汇款人账号: -->
<!-- LT002432 : 查询报文: -->
<!-- LT001336 : 处理方向: -->
</div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Qrtman/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<!-- LT001327 : 境内外币原始汇款信息: -->
<!-- LT000350 : 20域编号(发): -->
<!-- LT000359 : 币种: -->
<!-- LT000373 : 金额: -->
<!-- LT000374 : 账户行: -->
<!-- LT000351 : 20域编号(收): -->
<!-- LT000352 : 发报行: -->
<!-- LT000375 : 汇款人姓名: -->
<!-- LT000378 : 收款人姓名: -->
<!-- LT000361 : 有效期: -->
<!-- LT000353 : 收报行: -->
<!-- LT000379 : 收款人账号: -->
<!-- LT000377 : 汇款人账号: -->
<!-- LT001328 : 退汇报文: -->
<!-- LT001329 : 退汇金额: -->
<!-- LT001336 : 处理方向: -->
</div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Qrtman/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<!-- LT000023 : 起始时间 -->
<!-- LT000326 : : -->
<!-- LT000024 : 截止时间 -->
<!-- LT000328 : : -->
<!-- LT000019 : CASE状态 -->
<!-- LT000329 : : -->
<!-- LT000020 : CASE编号 -->
<!-- LT000330 : : -->
<!-- LT000021 : 汇票号码 -->
<!-- LT000331 : : -->
<!-- LT000180 : 20域编号(发) -->
<!-- LT000332 : : -->
<!-- LT000181 : 20域编号(收) -->
<!-- LT000333 : : -->
<!-- LT000182 : 发报行BIC -->
<!-- LT000334 : : -->
<!-- LT000183 : 收报行BIC -->
<!-- LT000335 : : -->
<!-- LT000184 : 账户行BIC -->
<!-- LT000336 : : -->
</div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Qrtman/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="24">
<div class="e-table-wrapper">
<el-table
:data="model.qrtp.qrdlst"
style="width: 100%"
>
<el-table-column
prop="amdtim"
label="更新时间"
sortable
width="160">
</el-table-column>
<el-table-column
prop="casnum"
label="CASE编号"
sortable
width="130">
</el-table-column>
<el-table-column
prop="drfnum"
label="汇票号码"
sortable
width="130">
</el-table-column>
<el-table-column
prop="ownt20"
label="20域编号(发)"
sortable
width="125">
</el-table-column>
<el-table-column
prop="otht20"
label="20域编号(收)"
sortable
width="125">
</el-table-column>
<el-table-column
prop="sedbak"
label="发报行BIC"
sortable
width="100">
</el-table-column>
<el-table-column
prop="revbak"
label="收报行BIC"
sortable
width="100">
</el-table-column>
<el-table-column
prop="t53bic"
label="账户行BIC(53域)"
sortable
width="100">
</el-table-column>
<el-table-column
prop="t54bic"
label="账户行BIC(54域)"
sortable
width="100">
</el-table-column>
<el-table-column
prop="lstopr"
label="经办"
sortable
width="100">
</el-table-column>
<el-table-column
prop="des"
label="备注"
sortable
width="200">
</el-table-column>
<el-table-column
prop="neadeltim"
label="处理时间"
sortable
width="90">
</el-table-column>
<el-table-column
prop="settim"
label="创建时间"
sortable
width="90">
</el-table-column>
<el-table-column
prop="cassta"
label="状态"
sortable
width="80">
<template slot-scope="scope">
<span>{{ this.codes.cassta.find(item=>item.value==scope.row.cassta).label }}</span>
</template>
</el-table-column>
</el-table>
<el-pagination
layout="prev, pager, next"
:total="pager.qrtp_qrdlst.total">
</el-pagination>
</div>
</c-col>
<!-- LT000023 : 起始时间 -->
<!-- LT000326 : : -->
<c-col :span="12">
<el-form-item :label="$t('qrtp.LT000326')" prop="qrtp.settimsta">
<c-date-picker type="date" v-model="model.qrtp.settimsta" style="width:100%" :placeholder="$t('other.please_enter')+$t('qrtp.LT000326')"></c-date-picker>
</el-form-item>
</c-col>
<!-- LT000024 : 截止时间 -->
<!-- LT000328 : : -->
<c-col :span="12">
<el-form-item :label="$t('qrtp.LT000328')" prop="qrtp.settimend">
<c-date-picker type="date" v-model="model.qrtp.settimend" style="width:100%" :placeholder="$t('other.please_enter')+$t('qrtp.LT000328')"></c-date-picker>
</el-form-item>
</c-col>
<!-- LT002442 : 报文标准 -->
<!-- LT002443 : : -->
<!-- LT000019 : CASE状态 -->
<!-- LT000329 : : -->
<!-- LT000020 : CASE编号 -->
<!-- LT000330 : : -->
<c-col :span="12">
<c-form-item :label="$t('qrtp.LT000330')" prop="qrtp.casnum">
<c-input v-model="model.qrtp.casnum" maxlength="16" :placeholder="$t('other.please_enter')+$t('qrtp.LT000330')"></c-input>
</c-form-item>
</c-col>
<!-- LT000021 : 汇票号码 -->
<!-- LT000331 : : -->
<c-col :span="12">
<c-form-item :label="$t('qrtp.LT000331')" prop="qrtp.drfnum">
<c-input v-model="model.qrtp.drfnum" maxlength="32" :placeholder="$t('other.please_enter')+$t('qrtp.LT000331')"></c-input>
</c-form-item>
</c-col>
<!-- LT000180 : 20域编号(发) -->
<!-- LT000332 : : -->
<c-col :span="12">
<c-form-item :label="$t('qrtp.LT000332')" prop="qrtp.ownrel">
<c-input v-model="model.qrtp.ownrel" maxlength="20" :placeholder="$t('other.please_enter')+$t('qrtp.LT000332')"></c-input>
</c-form-item>
</c-col>
<!-- LT000181 : 20域编号(收) -->
<!-- LT000333 : : -->
<c-col :span="12">
<c-form-item :label="$t('qrtp.LT000333')" prop="qrtp.opsref">
<c-input v-model="model.qrtp.opsref" maxlength="20" :placeholder="$t('other.please_enter')+$t('qrtp.LT000333')"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item :label="$t('qrtp.LT004599')" prop="qrtp.uetr">
<c-input v-model="model.qrtp.uetr" maxlength="40" :placeholder="$t('other.please_enter')+$t('qrtp.LT004599')"></c-input>
</c-form-item>
</c-col>
<!-- LT004599 : UETR -->
<!-- LT000336 : : -->
<!-- LT000182 : 发报行BIC -->
<!-- LT000334 : : -->
<c-col :span="12">
<c-form-item :label="$t('qrtp.LT000334')" prop="qrtp.sedbak">
<c-input v-model="model.qrtp.sedbak" maxlength="11" :placeholder="$t('other.please_enter')+$t('qrtp.LT000334')"></c-input>
</c-form-item>
</c-col>
<!-- LT000183 : 收报行BIC -->
<!-- LT000335 : : -->
<c-col :span="12">
<c-form-item :label="$t('qrtp.LT000335')" prop="qrtp.revbak">
<c-input v-model="model.qrtp.revbak" maxlength="11" :placeholder="$t('other.please_enter')+$t('qrtp.LT000335')"></c-input>
</c-form-item>
</c-col>
<!-- LT000184 : 账户行BIC -->
<!-- LT000336 : : -->
<c-col :span="12">
<c-form-item :label="$t('qrtp.LT000336')" prop="qrtp.actbak">
<c-input v-model="model.qrtp.actbak" maxlength="11" :placeholder="$t('other.please_enter')+$t('qrtp.LT000336')"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<span v-text="model.qrtp.oldownrefvis" data-path=".qrtp.oldownrefvis" > </span>
</c-col>
<c-col :span="12">
<c-form-item label="原报文标识号" prop="qrtp.oldownref">
<c-input v-model="model.qrtp.oldownref" maxlength="20" :placeholder="$t('other.please_enter')+'原报文标识号'"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" icon="el-icon-search" @click="onQrtpCassel">
{{$t('qrtp.BT000027')}}
</c-button>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onQrtpCasclr">
{{$t('qrtp.BT000028')}}
</c-button>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onQrtpCrecas">
{{$t('qrtp.BT000140')}}
</c-button>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onQrtpStmsge">
{{$t('qrtp.BT004914')}}
</c-button>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Qrtman/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-row>
<c-col :span="12">
<c-form-item label="备注" prop="qrdgrp.rec.des">
<c-input type="text" v-model="model.qrdgrp.rec.des" disabled></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="报文标准" prop="qrtp.fmtflg">
<c-input type="text" v-model="model.qrtp.fmtflg" disabled></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="CASE编号" prop="qrdgrp.rec.casnum">
<c-input type="text" v-model="model.qrdgrp.rec.casnum" disabled></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="20域编号(发)" prop="qrdgrp.rec.ownt20">
<c-input type="text" v-model="model.qrdgrp.rec.ownt20" disabled></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="收报行" prop="qrdgrp.rec.revbak">
<c-input type="text" v-model="model.qrdgrp.rec.revbak" disabled></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="账户行" prop="qrdgrp.rec.actbak">
<c-input type="text" v-model="model.qrdgrp.rec.actbak" disabled></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="汇票号码" prop="qrdgrp.rec.drfnum">
<c-input type="text" v-model="model.qrdgrp.rec.drfnum" disabled></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="20域编号(收)" prop="qrdgrp.rec.otht20">
<c-input type="text" v-model="model.qrdgrp.rec.otht20" disabled></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="发报行" prop="qrdgrp.rec.sedbak">
<c-input type="text" v-model="model.qrdgrp.rec.sedbak" disabled></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="创建时间" prop="qrdgrp.rec.settim">
<c-input type="text" v-model="model.qrdgrp.rec.settim" disabled></c-input>
</c-form-item>
</c-col>
</c-row>
<c-col :span="24">
<div class="e-table-wrapper">
<el-table :data="model.qrtp.roflst" style="width: 100%">
<el-table-column prop="sevref" label="报文20域" width="150">
</el-table-column>
<el-table-column prop="relref" label="报文21域" width="150">
</el-table-column>
<el-table-column prop="gpi" label="GPI标识" width="120">
</el-table-column>
<el-table-column prop="typ" label="报文类型" width="120">
</el-table-column>
<el-table-column prop="sedbak" label="发报行" width="120">
</el-table-column>
<el-table-column prop="revbak" label="收报行" width="120">
</el-table-column>
<el-table-column prop="actbak" label="账户行" width="120">
</el-table-column>
<el-table-column prop="revtim" label="接收时间" width="150">
</el-table-column>
<el-table-column prop="rem" label="备注">
</el-table-column>
</el-table>
<el-pagination
layout="total, sizes, prev, pager, next, jumper"
:total="pagination.total"
:page-size="pagination.pageSize"
:current-page.sync="pagination.pageNum"
@size-change="handleSizeChange"
@current-change="handleCurrentChange"
></el-pagination>
</div>
</c-col>
</div>
</template>
<script>
import Event from "../event"
export default {
inject: ['root'],
props: ["model", "codes"],
mixins: [Event],
data() {
return {
pagination: {
pageNum: 1,
pageSize: 10,
total: 0,
},
}
},
methods: {},
created: function () {
}
}
</script>
<style></style>
<template>
<div class="eibs-tab">
<c-col :span="12">
<c-button size="small" type="primary" @click="onQrtpCasinf">
{{$t('qrtp.BT000233')}}
</c-button>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onQrtpDrtinf">
{{$t('qrtp.BT000135')}}
</c-button>
</c-col>
<c-col :span="12">
<c-form-item label="展示详情" prop="qrtp.inftxt">
<c-input type="textarea" v-model="model.qrtp.inftxt" maxlength="200" show-word-limit :placeholder="$t('other.please_enter')+'展示详情'" ></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onQrtpRltcas">
{{$t('qrtp.BT000125')}}
</c-button>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onQrtpOrgmsg">
{{$t('qrtp.BT004865')}}
</c-button>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onQrtpIgn">
{{$t('qrtp.BT000123')}}
</c-button>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onQrtpIgnoff">
{{$t('qrtp.BT000124')}}
</c-button>
</c-col>
<c-col :span="12">
<span v-text="model.qrtp.lblrer" data-path=".qrtp.lblrer" > </span>
</c-col>
<c-col :span="12">
<el-form-item label="重新分发路径" prop="qrtp.rerway">
<c-select v-model="model.qrtp.rerway" style="width:100%" :placeholder="$t('other.please_enter')+'重新分发路径'">
<el-option
v-for="item in codes.rerway"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onQrtpRerout">
{{$t('qrtp.BT000126')}}
</c-button>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onMdtmodG930btn">
{{$t('qrtp.BT004647')}}
</c-button>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Qrtman/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="12">
<span v-text="model.qrtp.mdtmod.msgdtl" data-path=".qrtp.mdtmod.msgdtl" > </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/Qrtman/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<!-- LT000023 : 起始时间 -->
<!-- LT000326 : : -->
<!-- LT000024 : 截止时间 -->
<!-- LT000328 : : -->
<!-- LT002442 : 报文标准 -->
<!-- LT002443 : : -->
<!-- LT000019 : CASE状态 -->
<!-- LT000329 : : -->
<!-- LT000020 : CASE编号 -->
<!-- LT000330 : : -->
<!-- LT000021 : 汇票号码 -->
<!-- LT000331 : : -->
<!-- LT000180 : 20域编号(发) -->
<!-- LT000332 : : -->
<!-- LT000181 : 20域编号(收) -->
<!-- LT000333 : : -->
<!-- LT004599 : UETR -->
<!-- LT000336 : : -->
<!-- LT000182 : 发报行BIC -->
<!-- LT000334 : : -->
<!-- LT000183 : 收报行BIC -->
<!-- LT000335 : : -->
<!-- LT000184 : 账户行BIC -->
<!-- LT000336 : : -->
<!-- LT000115 : CASE编号: -->
<c-col :span="12">
<c-form-item label="关联case编号" prop="qrtp.relcas">
<c-input v-model="model.qrtp.relcas" maxlength="16" :placeholder="$t('other.please_enter')+'关联case编号'"></c-input>
</c-form-item>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Qrtman/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<!-- LT000501 : 原汇款信息: -->
<!-- LT000350 : 20域编号(发): -->
<!-- LT000359 : 币种: -->
<!-- LT000373 : 金额: -->
<!-- LT000374 : 账户行: -->
<!-- LT000351 : 20域编号(收): -->
<!-- LT000352 : 发报行: -->
<!-- LT000375 : 汇款人姓名: -->
<!-- LT000378 : 收款人姓名: -->
<!-- LT000361 : 有效期: -->
<!-- LT000353 : 收报行: -->
<!-- LT000379 : 收款人账号: -->
<!-- LT000377 : 汇款人账号: -->
<!-- LT000736 : 查询报文: -->
<!-- LT000597 : 处理方向: -->
</div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Qrtman/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<!-- LT000143 : 原报: -->
<!-- LT000144 : 参考号: -->
<!-- LT000145 : 关联参考号: -->
<c-col :span="12">
<c-form-item label="79域" prop="qrtp.tagt79">
<c-input type="textarea" v-model="model.qrtp.tagt79" maxlength="199,800" show-word-limit :placeholder="$t('other.please_enter')+'79域'" ></c-input>
</c-form-item>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Qrtman/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<!-- LT000370 : 原汇款信息: -->
<c-col :span="12">
<span v-text="model.qrdgrp.rmt.ownref" data-path=".qrdgrp.rmt.ownref" > </span>
</c-col>
<c-col :span="12">
<span v-text="model.qrdgrp.rmt.amt" data-path=".qrdgrp.rmt.amt" > </span>
</c-col>
<c-col :span="12">
<span v-text="model.qrdgrp.rmt.actbic" data-path=".qrdgrp.rmt.actbic" > </span>
</c-col>
<!-- LT000350 : 20域编号(发): -->
<!-- LT000359 : 币种: -->
<c-col :span="12">
<span v-text="model.qrdgrp.rmt.cur" data-path=".qrdgrp.rmt.cur" > </span>
</c-col>
<!-- LT000373 : 金额: -->
<!-- LT000374 : 账户行: -->
<c-col :span="12">
<span v-text="model.qrdgrp.rmt.othref" data-path=".qrdgrp.rmt.othref" > </span>
</c-col>
<c-col :span="12">
<span v-text="model.qrdgrp.rmt.sndbic" data-path=".qrdgrp.rmt.sndbic" > </span>
</c-col>
<c-col :span="12">
<span v-text="model.qrdgrp.rmt.sndnam" data-path=".qrdgrp.rmt.sndnam" > </span>
</c-col>
<c-col :span="12">
<span v-text="model.qrdgrp.rmt.rcvnam" data-path=".qrdgrp.rmt.rcvnam" > </span>
</c-col>
<!-- LT000351 : 20域编号(收): -->
<!-- LT000352 : 发报行: -->
<!-- LT000375 : 汇款人姓名: -->
<!-- LT000378 : 收款人姓名: -->
<c-col :span="12">
<span v-text="model.qrdgrp.rmt.valdat" data-path=".qrdgrp.rmt.valdat" > </span>
</c-col>
<c-col :span="12">
<span v-text="model.qrdgrp.rmt.rcvbic" data-path=".qrdgrp.rmt.rcvbic" > </span>
</c-col>
<!-- LT000361 : 有效期: -->
<!-- LT000353 : 收报行: -->
<!-- LT000379 : 收款人账号: -->
<c-col :span="12">
<span v-text="model.qrdgrp.rmt.rcvact" data-path=".qrdgrp.rmt.rcvact" > </span>
</c-col>
<!-- LT000377 : 汇款人账号: -->
<c-col :span="12">
<span v-text="model.qrdgrp.rmt.sndact" data-path=".qrdgrp.rmt.sndact" > </span>
</c-col>
<c-col :span="12">
<span v-text="model.qrtp.lab1" data-path=".qrtp.lab1" > </span>
</c-col>
<c-col :span="12">
<c-form-item label="头寸编号" prop="qrtp.tref">
<c-input v-model="model.qrtp.tref" maxlength="35" :placeholder="$t('other.please_enter')+'头寸编号'"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" icon="el-icon-search" @click="onQrtpSel">
{{$t('qrtp.BT004893')}}
</c-button>
</c-col>
<!-- LT000735 : 退汇报文: -->
<c-col :span="12">
<span v-text="model.qrtp.lab2" data-path=".qrtp.lab2" > </span>
</c-col>
<c-col :span="12">
<c-form-item label="回显金额" prop="qrtp.retcur">
<c-input v-model="model.qrtp.retcur" maxlength="8" :placeholder="$t('other.please_enter')+'回显金额'"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<span v-text="model.qrtp.mantxt" data-path=".qrtp.mantxt" > </span>
</c-col>
<!-- LT000362 : 退汇金额: -->
<c-col :span="12">
<c-form-item :label="$t('qrtp.LT001329')" prop="qrtp.retamt">
<c-input v-model="model.qrtp.retamt" :placeholder="$t('other.please_enter')+$t('qrtp.LT001329')"></c-input>
</c-form-item>
</c-col>
<!-- LT000597 : 处理方向: -->
<c-col :span="12">
<c-checkbox v-model="model.qrtp.inside">{{$t('qrtp.FD001334')}}</c-checkbox>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.qrtp.outsid">{{$t('qrtp.FD001335')}}</c-checkbox>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.qrtp.isdmsg">{{$t('qrtp.GT000592')}}</c-checkbox>
</c-col>
<c-col :span="12">
<span v-text="model.qrtp.lbl1" data-path=".qrtp.lbl1" > </span>
</c-col>
<c-col :span="12">
<el-form-item label="单报类型" prop="qrtp.msgtyp1">
<c-select v-model="model.qrtp.msgtyp1" style="width:100%" :placeholder="$t('other.please_enter')+'单报类型'">
<el-option
v-for="item in codes.qrtmtp"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="单报模版类型" prop="qrtp.mtmtyp1">
<c-select v-model="model.qrtp.mtmtyp1" style="width:100%" :placeholder="$t('other.please_enter')+'单报模版类型'">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<span v-text="model.qrtp.lbl2" data-path=".qrtp.lbl2" > </span>
</c-col>
<c-col :span="12">
<el-form-item label="双报类型" prop="qrtp.msgtyp2">
<c-select v-model="model.qrtp.msgtyp2" style="width:100%" :placeholder="$t('other.please_enter')+'双报类型'">
<el-option
v-for="item in codes.qrtmtp"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="双报模版类型" prop="qrtp.mtmtyp2">
<c-select v-model="model.qrtp.mtmtyp2" style="width:100%" :placeholder="$t('other.please_enter')+'双报模版类型'">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="账户行" prop="qrtp.actbnk">
<c-input v-model="model.qrtp.actbnk" maxlength="11" :placeholder="$t('other.please_enter')+'账户行'"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<span v-text="model.qrtp.lbl3" data-path=".qrtp.lbl3" > </span>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onQrtpCpstxt">
{{$t('qrtp.BT004662')}}
</c-button>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onQrtpCremsg">
{{$t('qrtp.BT000598')}}
</c-button>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Qrtman/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="24">
<div class="e-table-wrapper">
<el-table
:data="model.qrtp.wtdlst"
style="width: 100%"
>
<el-table-column
prop="casnum"
label="CASE编号"
sortable
width="130">
</el-table-column>
<el-table-column
prop="sevref"
label="报文20域"
sortable
width="130">
</el-table-column>
<el-table-column
prop="relref"
label="报文21域"
sortable
width="130">
</el-table-column>
<el-table-column
prop="sedbak"
label="发报行BIC"
sortable
width="130">
</el-table-column>
<el-table-column
prop="revbak"
label="收报行BIC"
sortable
width="130">
</el-table-column>
<el-table-column
prop="megrevdrt"
label="报文方向"
sortable
width="80">
<template slot-scope="scope">
<span>{{ this.codes.msgdrt.find(item=>item.value==scope.row.megrevdrt).label }}</span>
</template>
</el-table-column>
<el-table-column
prop="typ"
label="类型"
sortable
width="80">
</el-table-column>
<el-table-column
prop="seddat"
label="生成日期"
sortable
width="180">
</el-table-column>
</el-table>
<el-pagination
layout="prev, pager, next"
:total="pager.qrtp_wtdlst.total">
</el-pagination>
</div>
</c-col>
<c-col :span="12">
<el-form-item :label="$t('qrtp.LT001269')" prop="qrtp.ljschk">
<c-select v-model="model.qrtp.ljschk" style="width:100%" :placeholder="$t('other.please_enter')+$t('qrtp.LT001269')">
<el-option
v-for="item in codes.ljschk"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
<!-- LT001269 : 记录类型 -->
<!-- LT000305 : : -->
<c-col :span="12">
<el-form-item :label="$t('qrtp.LT000081')" prop="qrtp.msgrag">
<c-select v-model="model.qrtp.msgrag" style="width:100%" :placeholder="$t('other.please_enter')+$t('qrtp.LT000081')">
<el-option
v-for="item in codes.msgrng"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
<!-- LT000081 : 记录范围 -->
<!-- LT000305 : : -->
<c-col :span="12">
<el-form-item :label="$t('qrtp.LT000082')" prop="qrtp.revdrt">
<c-select v-model="model.qrtp.revdrt" style="width:100%" :placeholder="$t('other.please_enter')+$t('qrtp.LT000082')">
<el-option
v-for="item in codes.msgdrt"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
<!-- LT000082 : 接收方向 -->
<!-- LT000309 : : -->
<c-col :span="12">
<el-form-item :label="$t('qrtp.LT000152')" prop="qrtp.dts">
<c-date-picker type="date" v-model="model.qrtp.dts" style="width:100%" :placeholder="$t('other.please_enter')+$t('qrtp.LT000152')"></c-date-picker>
</el-form-item>
</c-col>
<!-- LT000152 : 起始时间 -->
<!-- LT000310 : : -->
<c-col :span="12">
<el-form-item :label="$t('qrtp.LT000153')" prop="qrtp.dte">
<c-date-picker type="date" v-model="model.qrtp.dte" style="width:100%" :placeholder="$t('other.please_enter')+$t('qrtp.LT000153')"></c-date-picker>
</el-form-item>
</c-col>
<!-- LT000153 : 截止时间 -->
<!-- LT000311 : : -->
<!-- LT004023 : 报文标准 -->
<!-- LT004024 : : -->
<c-col :span="12">
<el-form-item :label="$t('qrtp.LT004023')" prop="qrtp.msgtyp">
<c-select v-model="model.qrtp.msgtyp" style="width:100%" :placeholder="$t('other.please_enter')+$t('qrtp.LT004023')">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item :label="$t('qrtp.LT000173')" prop="qrtp.mty">
<c-select v-model="model.qrtp.mty" style="width:100%" :placeholder="$t('other.please_enter')+$t('qrtp.LT000173')">
</c-select>
</el-form-item>
</c-col>
<!-- LT000173 : 报文种类 -->
<!-- LT000312 : : -->
<c-col :span="12">
<el-form-item :label="$t('qrtp.LT000084')" prop="qrtp.msgsta">
<c-select v-model="model.qrtp.msgsta" style="width:100%" :placeholder="$t('other.please_enter')+$t('qrtp.LT000084')">
<el-option
v-for="item in codes.mgssta"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
<!-- LT000084 : 报文状态 -->
<!-- LT000313 : : -->
<c-col :span="12">
<c-form-item :label="$t('qrtp.LT000085')" prop="qrtp.revbnk">
<c-input v-model="model.qrtp.revbnk" maxlength="11" :placeholder="$t('other.please_enter')+$t('qrtp.LT000085')"></c-input>
</c-form-item>
</c-col>
<!-- LT000085 : 收报行BIC -->
<!-- LT000314 : : -->
<c-col :span="12">
<c-form-item :label="$t('qrtp.LT000086')" prop="qrtp.sedbnk">
<c-input v-model="model.qrtp.sedbnk" maxlength="11" :placeholder="$t('other.please_enter')+$t('qrtp.LT000086')"></c-input>
</c-form-item>
</c-col>
<!-- LT000086 : 发报行BIC -->
<!-- LT000315 : : -->
<c-col :span="12">
<el-form-item :label="$t('qrtp.LT000087')" prop="qrtp.cur">
<c-select v-model="model.qrtp.cur" style="width:100%" :placeholder="$t('other.please_enter')+$t('qrtp.LT000087')">
</c-select>
</el-form-item>
</c-col>
<!-- LT000087 : 币种 -->
<!-- LT000316 : : -->
<c-col :span="12">
<c-form-item :label="$t('qrtp.LT000089')" prop="qrtp.amtdwl">
<c-input v-model="model.qrtp.amtdwl" :placeholder="$t('other.please_enter')+$t('qrtp.LT000089')"></c-input>
</c-form-item>
</c-col>
<!-- LT000089 : 金额下限 -->
<!-- LT000317 : : -->
<c-col :span="12">
<c-form-item :label="$t('qrtp.LT000088')" prop="qrtp.amtupl">
<c-input v-model="model.qrtp.amtupl" :placeholder="$t('other.please_enter')+$t('qrtp.LT000088')"></c-input>
</c-form-item>
</c-col>
<!-- LT000088 : 金额上限 -->
<!-- LT000318 : : -->
<!-- LT000091 : CASE编号 -->
<!-- LT000319 : : -->
<c-col :span="12">
<c-form-item :label="$t('qrtp.LT000090')" prop="qrtp.drtnum">
<c-input v-model="model.qrtp.drtnum" maxlength="32" :placeholder="$t('other.please_enter')+$t('qrtp.LT000090')"></c-input>
</c-form-item>
</c-col>
<!-- LT000090 : 汇票号码 -->
<!-- LT000320 : : -->
<c-col :span="12">
<c-form-item :label="$t('qrtp.LT000144')" prop="qrtp.tagt20">
<c-input v-model="model.qrtp.tagt20" maxlength="16" :placeholder="$t('other.please_enter')+$t('qrtp.LT000144')"></c-input>
</c-form-item>
</c-col>
<!-- LT000220 : 报文20域 -->
<!-- LT000321 : : -->
<c-col :span="12">
<c-form-item label="关联参考号" prop="qrtp.tagt21">
<c-input v-model="model.qrtp.tagt21" maxlength="16" :placeholder="$t('other.please_enter')+'关联参考号'"></c-input>
</c-form-item>
</c-col>
<!-- LT000221 : 报文21域 -->
<!-- LT000322 : : -->
<!-- LT004620 : UETR -->
<!-- LT004621 : : -->
<c-col :span="12">
<c-button size="small" type="primary" @click="onQrtpMan">
{{$t('qrtp.BT000103')}}
</c-button>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onQrtpMsgchk">
{{$t('qrtp.BT000716')}}
</c-button>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onQrtpRefresh">
{{$t('qrtp.BT000988')}}
</c-button>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Qrtman/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eContainer">
<c-page title="CASE处理页面">
<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">
<el-tab-pane label="业务信息" name="manp">
<m-manp :model="model" :codes="codes" />
</el-tab-pane>
</c-tabs>
</el-form>
</c-page>
</div>
</template>
<script>
import Api from "~/service/Api"
import CodeTable from "~/config/CodeTable"
import Qrtman from "../model"
import Manp from "./Manp"
import operationFunc from "~/mixin/operationFunc";
import commonDepend from "~/mixin/commonDepend";
import event from "../event";
import buildFn from "../event/buildCommons.js";
import Check from "../model/check.js";
export default {
name: "Qrtman",
components: {
"m-manp": Manp,
},
provide() {
return {
root: this
}
},
mixins: [operationFunc, commonDepend, event, buildFn],
data() {
return {
tabVal: "manp",
trnName: "qrtman",
trnType: "",
model: new Qrtman().data,
rules: Check,
codes: {
msgdrt: CodeTable.msgdrt,
mgssta: CodeTable.mgssta,
qrtmtp: CodeTable.qrtmtp,
cassta: CodeTable.cassta,
ljschk: CodeTable.ljschk,
msgmst: CodeTable.msgmst,
rerway: CodeTable.rerway,
msgtyp: CodeTable.msgtyp,
msgrng: CodeTable.msgrng,
},
}
},
methods: {
myTabClick(tab) {
this.tabClick(tab)
}
},
created: async function () {
console.log("进入qrtman交易");
let params = {
transName: this.trnName,
qrdgrp: {
rec: {
inr: this.$route.query.inr || "",
},
},
};
this.init(params)
}
}
</script>
<style></style>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment