Commit 8a81667c by zhoujunpeng

Merge branch 'develop' of http://192.168.0.110:11080/isc-v3.1/isc-web-vue into develop

parents aa26aa37 b2219f95
import Pts from '../Pts.js'
export default class Ftdgrp {
constructor() {
this.data = {
rec: {
inr:"",
ownref: "", // 结售汇业务参考号 ftdgrp.rec.ownref
nam: "",
opndat: "", // 登记日期 ftdgrp.rec.opndat
valdat: "",
cnfdat: "", // 登记日期 ftdgrp.rec.opndat
matdat: "",
clsdat: "",
ownusr: "",
ver:"",
branchinr:"",
bchkeyinr:"",
fttyp: "",
rat: 0.000000,
cntfra :"",
usr: "",
bnktyp: "",
etyextkey:"",
gzno:"",
},
blk: {
inr: "",
remark: "",
contag72: "",
contag79: "", // 备注 ftdgrp.blk.remark
},
cbs: {
max: {
cur: "", // Currency ftdgrp.cbs.max.cur
amt: "", // Balance ftdgrp.cbs.max.amt
},
ins: {
cur: "", // Currency ftdgrp.cbs.nom1.cur
amt: "", // Balance ftdgrp.cbs.nom1.amt
},
opn1: {
cur: "", // Currency ftdgrp.cbs.nom1.cur
amt: "", // Balance ftdgrp.cbs.nom1.amt
},
opn2: {
cur: "", // Currency ftdgrp.cbs.nom1.cur
amt: "", // Balance ftdgrp.cbs.nom1.amt
},
},
tro: {
pts: new Pts().data,
},
tri: {
pts: new Pts().data,
},
act: {
pts: new Pts().data,
},
ben: {
pts: new Pts().data,
},
apl: {
pts: new Pts().data,
},
}
}
}
\ No newline at end of file
...@@ -36,6 +36,9 @@ const BusRouter = [ ...@@ -36,6 +36,9 @@ const BusRouter = [
{ path: 'pngsel', component: () => import("./Pngsel/views"), name: 'Pngsel', meta: { title: '流动性管理', module: 'frontend', keepAlive: true } }, { 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: '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: '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: 'qrtopn', component: () => import("./Qrtopn/views"), name: 'Qrtopn', meta: { title: '新建CASE页面', module: 'frontend', keepAlive: true } },
{ path: 'qrtmgd', component: () => import("./Qrtmgd/views"), name: 'Qrtmgd', meta: { title: '查询查复报文业务数据查询页面', module: 'frontend', keepAlive: true } },
{ path: 'rcvselblk', component: () => import("./Rcvselblk/views"), name: 'Rcvselblk', meta: { title: '收报灰名单', 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: '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 } }, { path: 'smdsel', component: () => import("./Smdsel/views"), name: 'Smdsel', meta: { title: '对账单明细查询', module: 'frontend', keepAlive: true } },
......
...@@ -188,12 +188,12 @@ export default { ...@@ -188,12 +188,12 @@ export default {
{ {
label: "起息日", label: "起息日",
prop: "valdat", prop: "valdat",
width: "180px" width: "150px"
}, },
{ {
label: "20域编号", label: "20域编号",
prop: "ownref", prop: "ownref",
width: "180px" width: "150px"
}, },
{ {
label: "21域名编号", label: "21域名编号",
...@@ -203,17 +203,17 @@ export default { ...@@ -203,17 +203,17 @@ export default {
{ {
label: "币种", label: "币种",
prop: "cur", prop: "cur",
width: "120px" width: "100px"
}, },
{ {
label: "金额", label: "金额",
prop: "amt", prop: "amt",
width: "120px" width: "100px"
}, },
{ {
label: "账号", label: "账号",
prop: "act", prop: "act",
width: "120px" width: "100px"
}, },
{ {
label: "费用明细", label: "费用明细",
...@@ -238,12 +238,12 @@ export default { ...@@ -238,12 +238,12 @@ export default {
{ {
label: "账户行BIC(53域)", label: "账户行BIC(53域)",
prop: "actbic", prop: "actbic",
width: "120px" width: "150px"
}, },
{ {
label: "账户行BIC(54域)", label: "账户行BIC(54域)",
prop: "actbic", prop: "actbic",
width: "250px" width: "150px"
}, },
{ {
label: "发报行BIC", label: "发报行BIC",
...@@ -267,8 +267,8 @@ export default { ...@@ -267,8 +267,8 @@ export default {
}, },
{ {
label: "子系统", label: "子系统",
prop: "", prop: "zxt",
width: "150px" width: "100px"
}, },
{ {
label: "处理时间", label: "处理时间",
......
...@@ -184,12 +184,12 @@ export default { ...@@ -184,12 +184,12 @@ export default {
{ {
label: "起息日", label: "起息日",
prop: "valdat", prop: "valdat",
width: "180px" width: "150px"
}, },
{ {
label: "20域编号", label: "20域编号",
prop: "ownref", prop: "ownref",
width: "180px" width: "150px"
}, },
{ {
label: "21域名编号", label: "21域名编号",
...@@ -199,17 +199,17 @@ export default { ...@@ -199,17 +199,17 @@ export default {
{ {
label: "币种", label: "币种",
prop: "cur", prop: "cur",
width: "120px" width: "100px"
}, },
{ {
label: "金额", label: "金额",
prop: "amt", prop: "amt",
width: "120px" width: "100px"
}, },
{ {
label: "账号", label: "账号",
prop: "act", prop: "act",
width: "120px" width: "100px"
}, },
{ {
label: "费用明细", label: "费用明细",
...@@ -234,12 +234,12 @@ export default { ...@@ -234,12 +234,12 @@ export default {
{ {
label: "账户行BIC(53域)", label: "账户行BIC(53域)",
prop: "actbic", prop: "actbic",
width: "120px" width: "150px"
}, },
{ {
label: "账户行BIC(54域)", label: "账户行BIC(54域)",
prop: "actbic", prop: "actbic",
width: "250px" width: "150px"
}, },
{ {
label: "发报行BIC", label: "发报行BIC",
...@@ -263,7 +263,7 @@ export default { ...@@ -263,7 +263,7 @@ export default {
}, },
{ {
label: "子系统", label: "子系统",
prop: "", prop: "zxt",
width: "150px" width: "150px"
}, },
{ {
......
import Api from "~/service/Api"; import Api from "~/service/Api";
import moment from "moment"; import Oftdtl from "../model"
export default { export default {
methods: { methods: {
async handleSearch() {
},
async handleReset() {
this.model = new Oftdtl().data;
},
// pageSize改变
handleSizeChange(val) {
this.pagination.pageNum = 1;
this.pagination.pageSize = val;
this.handleSearch();
},
// 页码改变
handleCurrentChange(val) {
this.pagination.pageNum = val;
this.handleSearch();
},
handleSelectionChange(val) {
this.multipleSelection = val;
}
}, },
}; };
<template> <template>
<div class="eContainer"> <div class="eContainer-search">
<c-page title="报文详情展示"> <el-form :model="model" :rules="rules" ref="modelForm" label-width="120px" label-position="right" size="small"
<el-form :model="model" :rules="rules" ref="modelForm" label-width="120px" label-position="right" size="small" :validate-on-rule-change="false">
:validate-on-rule-change="false"> <c-content>
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick"> <m-oftdtl :model="model" :codes="codes" />
<!--fmsp PD000000 展示 --> </c-content>
<el-tab-pane :label="$t('fmsp.展示')" name="oftdtl"> </el-form>
<m-oftdtl :model="model" :codes="codes" />
</el-tab-pane>
</c-tabs>
</el-form>
</c-page>
</div> </div>
</template> </template>
<script> <script>
...@@ -37,7 +32,6 @@ export default { ...@@ -37,7 +32,6 @@ export default {
mixins: [operationFunc, commonDepend, event, buildFn], mixins: [operationFunc, commonDepend, event, buildFn],
data() { data() {
return { return {
tabVal: "oftdtl",
trnName: "oftdtl", trnName: "oftdtl",
model: new Oftdtl().data, model: new Oftdtl().data,
rules: Check, rules: Check,
...@@ -50,9 +44,7 @@ export default { ...@@ -50,9 +44,7 @@ export default {
} }
}, },
methods: { methods: {
myTabClick(tab) {
this.tabClick(tab)
}
}, },
created: async function () { created: async function () {
console.log("进入oftdtl交易"); console.log("进入oftdtl交易");
......
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="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>
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: {
}
}
\ No newline at end of file
export default {
}
\ No newline at end of file
import Api from "~/service/Api"
export default class Qrtmgd {
constructor() {
this.data = {
qrtp: {
wtdlst: [],
rerway: "", // 重新分发路径 .qrtp.rerway
lblrer: "", // 重新分发 .qrtp.lblrer
mdtmod: {
msgdtl: "", // 报文展示 .qrtp.mdtmod.msgdtl
},
},
}
}
}
\ No newline at end of file
<template>
<div class="eibs-tab">
<c-row>
<c-col :span="12">
<el-form-item label="记录类型" prop="qrtp.ljschk">
<c-select v-model="model.qrtp.ljschk" style="width:100%">
<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="记录范围" prop="qrtp.msgrag">
<c-select v-model="model.qrtp.msgrag" style="width:100%">
<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="接收方向" prop="qrtp.revdrt">
<c-select v-model="model.qrtp.revdrt" style="width:100%">
<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="起始时间" prop="qrtp.dts">
<c-date-picker type="date" v-model="model.qrtp.dts" style="width:100%"></c-date-picker>
</el-form-item>
</c-col>
<!-- LT000152 : 起始时间 -->
<!-- LT000310 : : -->
<c-col :span="12">
<el-form-item label="截止时间" prop="qrtp.dte">
<c-date-picker type="date" v-model="model.qrtp.dte" style="width:100%"></c-date-picker>
</el-form-item>
</c-col>
<!-- LT000153 : 截止时间 -->
<!-- LT000311 : : -->
<!-- LT004023 : 报文标准 -->
<!-- LT004024 : : -->
<c-col :span="12">
<el-form-item label="报文标准" prop="qrtp.msgtyp">
<c-select v-model="model.qrtp.msgtyp" style="width:100%">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="报文种类" prop="qrtp.mty">
<c-select v-model="model.qrtp.mty" style="width:100%">
</c-select>
</el-form-item>
</c-col>
<!-- LT000173 : 报文种类 -->
<!-- LT000312 : : -->
<c-col :span="12">
<el-form-item label="报文状态" prop="qrtp.msgsta">
<c-select v-model="model.qrtp.msgsta" style="width:100%">
<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="收报行BIC" prop="qrtp.revbnk">
<c-input v-model="model.qrtp.revbnk" maxlength="11"></c-input>
</c-form-item>
</c-col>
<!-- LT000085 : 收报行BIC -->
<!-- LT000314 : : -->
<c-col :span="12">
<c-form-item label="发报行BIC" prop="qrtp.sedbnk">
<c-input v-model="model.qrtp.sedbnk" maxlength="11"></c-input>
</c-form-item>
</c-col>
<!-- LT000086 : 发报行BIC -->
<!-- LT000315 : : -->
<c-col :span="12">
<el-form-item label="币种" prop="qrtp.cur">
<c-select v-model="model.qrtp.cur" style="width:100%" dbCode="curtxt">
</c-select>
</el-form-item>
</c-col>
<!-- LT000087 : 币种 -->
<!-- LT000316 : : -->
<c-col :span="12">
<c-form-item label="金额下限" prop="qrtp.amtdwl">
<c-input v-model="model.qrtp.amtdwl"></c-input>
</c-form-item>
</c-col>
<!-- LT000089 : 金额下限 -->
<!-- LT000317 : : -->
<c-col :span="12">
<c-form-item label="金额上限" prop="qrtp.amtupl">
<c-input v-model="model.qrtp.amtupl"></c-input>
</c-form-item>
</c-col>
<!-- LT000088 : 金额上限 -->
<!-- LT000318 : : -->
<c-col :span="12">
<c-form-item label="CASE编号" prop="qrtp.casnum">
<c-input v-model="model.qrtp.casnum" maxlength="16"></c-input>
</c-form-item>
</c-col>
<!-- LT000091 : CASE编号 -->
<!-- LT000319 : : -->
<c-col :span="12">
<c-form-item label="汇票号码" prop="qrtp.drtnum">
<c-input v-model="model.qrtp.drtnum" maxlength="20"></c-input>
</c-form-item>
</c-col>
<!-- LT000090 : 汇票号码 -->
<!-- LT000320 : : -->
<c-col :span="12">
<c-form-item label="报文20域" prop="qrtp.tagt20">
<c-input v-model="model.qrtp.tagt20" maxlength="16"></c-input>
</c-form-item>
</c-col>
<!-- LT000220 : 报文20域 -->
<!-- LT000321 : : -->
<c-col :span="12">
<c-form-item label="报文21域" prop="qrtp.tagt21">
<c-input v-model="model.qrtp.tagt21" maxlength="16"></c-input>
</c-form-item>
</c-col>
<!-- LT000221 : 报文21域 -->
<!-- LT000322 : : -->
<!-- LT004620 : UETR -->
<!-- LT004621 : : -->
<c-col :span="12">
<c-form-item label="UETR" prop="qrtp.uetr">
<c-input v-model="model.qrtp.uetr" maxlength="40"></c-input>
</c-form-item>
</c-col>
</c-row>
<c-col :span="24">
<div class="e-table-wrapper">
<el-table :data="model.qrtp.wtdlst" style="width: 100%">
<el-table-column prop="seddat" label="收发日期" sortable width="90">
</el-table-column>
<el-table-column prop="drfnum" label="汇票号码" sortable width="150">
</el-table-column>
<el-table-column prop="casnum" label="CASE编号" sortable width="130">
</el-table-column>
<el-table-column prop="sweflg" label="G渠道" sortable width="60">
</el-table-column>
<el-table-column prop="sevref" label="报文20域" sortable width="125">
</el-table-column>
<el-table-column prop="relref" label="报文21域" sortable width="125">
</el-table-column>
<el-table-column prop="uetr" label="UETR" sortable width="270">
</el-table-column>
<el-table-column prop="cur" label="币种" sortable width="50">
</el-table-column>
<el-table-column prop="amt" label="金额" sortable width="120">
</el-table-column>
<el-table-column prop="vludat" label="起息日" sortable width="90">
</el-table-column>
<el-table-column prop="sedbak" label="发报行" sortable width="100">
</el-table-column>
<el-table-column prop="revbak" label="收报行" sortable width="100">
</el-table-column>
<el-table-column prop="megrevdrt" label="方向" sortable width="50">
<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="50">
</el-table-column>
<el-table-column prop="sta" label="状态" sortable width="80">
<template slot-scope="scope">
<span>{{ this.codes.mgssta.find(item => item.value == scope.row.sta).label }}</span>
</template>
</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="eContainer">
<c-page title="查询查复报文业务数据查询页面">
<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="wtdselp">
<m-ovwp :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 Qrtmgs from "../model"
import Ovwp from "./Ovwp"
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: "Qrtmgs",
components: {
"m-ovwp": Ovwp,
},
provide() {
return {
root: this
}
},
mixins: [operationFunc, commonDepend, event, buildFn],
data() {
return {
tabVal: "wtdselp",
trnName: "qrtmgs",
model: new Qrtmgs().data,
rules: Check,
codes: {
msgdrt: CodeTable.msgdrt,
mgssta: CodeTable.mgssta,
cassta: CodeTable.cassta,
ljschk: CodeTable.ljschk,
rerway: CodeTable.rerway,
msgrng: CodeTable.msgrng,
},
}
},
methods: {
myTabClick(tab) {
this.tabClick(tab)
}
},
created: async function () {
console.log("进入qrtmgs交易");
let params = {
transName: this.trnName,
qrdgrp: {
rec: {
inr: this.$route.query.inr || "",
},
},
};
this.init(params);
}
}
</script>
<style></style>
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: {
}
}
\ No newline at end of file
export default {
"qrdgrp.rec.casnum": [
{ type: "string", required: false, message: "必输项" },
],
"qrdgrp.rec.drfnum": [
{ type: "string", required: false, message: "必输项" },
],
"qrdgrp.rec.otht20": [
{ type: "string", required: false, message: "必输项" },
],
"qrdgrp.rec.ownt20": [
{ type: "string", required: false, message: "必输项" },
],
"qrdgrp.rec.revbak": [
{ type: "string", required: false, message: "必输项" },
],
"qrdgrp.rec.sedbak": [
{ type: "string", required: false, message: "必输项" },
],
"qrdgrp.rec.actbak": [
{ type: "string", required: false, message: "必输项" },
],
"qrdgrp.rec.settim": [
{ type: "string", required: false, message: "输入正确的日期" }
],
"qrdgrp.rec.des": [
{ type: "string", required: true, message: "必输项" },
],
}
\ No newline at end of file
import Api from "~/service/Api"
export default class Qrtopn {
constructor() {
this.data = {
qrdgrp: {
rec: {
drfnum: "", // 汇票号码: .qrdgrp.rec.drfnum
settim: "", // 创建时间: .qrdgrp.rec.settim
des: "", // 备注 .qrdgrp.rec.des
casnum: "", // CASE编号: .qrdgrp.rec.casnum
ownt20: "", // 20域编号(发) .qrdgrp.rec.ownt20
otht20: "", // 20域编号(收): .qrdgrp.rec.otht20
revbak: "", // 收报行BIC: .qrdgrp.rec.revbak
sedbak: "", // 发报行BIC: .qrdgrp.rec.sedbak
actbak: "", // 账户行BIC: .qrdgrp.rec.actbak
msgtyp: "", // 报文类型: .qrdgrp.rec.msgtyp
},
},
qrtp: {
creamedsc: "", // 新建/修改CASE标签 .qrtp.creamedsc
},
}
}
}
\ No newline at end of file
<template>
<div class="eibs-tab">
<!-- ==================左边================ -->
<c-col :span="12" style="padding-right: 20px">
<!-- LT000154 : CASE编号: -->
<c-col :span="24">
<c-form-item label="CASE编号" prop="qrdgrp.rec.casnum">
<c-input v-model="model.qrdgrp.rec.casnum" maxlength="35"></c-input>
</c-form-item>
</c-col>
<c-col :span="24">
<c-form-item label="20域编号(收)" prop="qrdgrp.rec.otht20">
<c-input v-model="model.qrdgrp.rec.otht20" maxlength="35"></c-input>
</c-form-item>
</c-col>
<!-- LT000177 : 收报行BIC: -->
<c-col :span="24">
<c-form-item label="收报行BIC" prop="qrdgrp.rec.revbak">
<c-input v-model="model.qrdgrp.rec.revbak" maxlength="20"></c-input>
</c-form-item>
</c-col>
<!-- LT000179 : 账户行BIC: -->
<c-col :span="24">
<c-form-item label="账户行BIC" prop="qrdgrp.rec.actbak">
<c-input v-model="model.qrdgrp.rec.actbak" maxlength="20"></c-input>
</c-form-item>
</c-col>
<!-- LT000003 : 创建时间: -->
<c-col :span="24">
<el-form-item label="创建时间" prop="qrdgrp.rec.settim">
<c-date-picker type="date" v-model="model.qrdgrp.rec.settim" style="width:100%"></c-date-picker>
</el-form-item>
</c-col>
</c-col>
<!-- ============右边================= -->
<c-col :span="12" style="padding-left: 20px">
<!-- LT000002 : 汇票号码: -->
<c-col :span="24">
<c-form-item label="汇票号码" prop="qrdgrp.rec.drfnum">
<c-input v-model="model.qrdgrp.rec.drfnum" maxlength="20"></c-input>
</c-form-item>
</c-col>
<!-- LT000175 : 20域编号(发): -->
<c-col :span="24">
<c-form-item label="20域编号(发)" prop="qrdgrp.rec.ownt20">
<c-input v-model="model.qrdgrp.rec.ownt20" maxlength="35"></c-input>
</c-form-item>
</c-col>
<!-- LT000176 : 20域编号(收): -->
<!-- LT000178 : 发报行BIC: -->
<c-col :span="24">
<c-form-item label="发报行BIC" prop="qrdgrp.rec.sedbak">
<c-input v-model="model.qrdgrp.rec.sedbak" maxlength="20"></c-input>
</c-form-item>
</c-col>
<!-- LT003953 : 报文类型: -->
<c-col :span="24">
<el-form-item label="报文类型" prop="qrdgrp.rec.msgtyp">
<c-select v-model="model.qrdgrp.rec.msgtyp" style="width:100%">
<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="24">
<c-form-item label="备注" prop="qrdgrp.rec.des">
<c-input type="textarea" v-model="model.qrdgrp.rec.des" maxlength="200" show-word-limit></c-input>
</c-form-item>
</c-col>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import Event from "../event"
export default {
inject: ['root'],
props: ["model", "codes"],
mixins: [Event],
data() {
return {
}
},
methods: {},
created: function () {
}
}
</script>
<style></style>
<template>
<div class="eContainer">
<c-page title="新建CASE页面">
<el-form :model="model" :rules="rules" ref="modelForm" label-width="120px" 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="addpnl">
<m-addpnl :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 Qrtopn from "../model"
import Addpnl from "./Addpnl"
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: "Qrtopn",
components: {
"m-addpnl": Addpnl,
},
provide() {
return {
root: this
}
},
mixins: [operationFunc, commonDepend, event, buildFn],
data() {
return {
tabVal: "addpnl",
trnName: "qrtopn",
model: new Qrtopn().data,
rules: Check,
codes: {
msgdrt: CodeTable.msgdrt,
mgssta: CodeTable.mgssta,
cassta: CodeTable.cassta,
ljschk: CodeTable.ljschk,
rerway: CodeTable.rerway,
msgrng: CodeTable.msgrng,
msgtyp: CodeTable.msgtyp,
},
}
},
methods: {
myTabClick(tab) {
this.tabClick(tab)
}
},
created: async function () {
console.log("进入qrtopn交易");
let params = {
transName: this.trnName,
qrdgrp: {
rec: {
inr: this.$route.query.inr || "",
},
},
};
this.init(params);
}
}
</script>
<style></style>
...@@ -151,29 +151,25 @@ ...@@ -151,29 +151,25 @@
<el-col :span="24" style="margin-top: 10px"> <el-col :span="24" style="margin-top: 10px">
<div style="height: 90%"> <div>
<c-col :span="24"> <c-col :span="24">
<el-tabs v-model="activeTab" class="y-tabs"> <el-table :data="stmData.data" :columns="stmData.columns" v-loading="load" style="width: 100%"
<el-tab-pane label="发报查询" name="sb"> @selection-change="handleSelectionChange"
<el-table :data="stmData.data" :columns="stmData.columns" v-loading="load" style="width: 100%" @row-dblclick="dbClickRow"
@selection-change="handleSelectionChange" size="small" :border="true" height="calc(100vh - 320px)" :highlight-current-row="true">
@row-dblclick="dbClickRow" <el-table-column type="selection" width="55">
size="small" :border="true" height="calc(100vh - 420px)" :highlight-current-row="true"> </el-table-column>
<el-table-column type="selection" width="55"> <el-table-column v-for="(item, key) in stmData.columns" :key="key" :label="item.label" :prop="item.prop" :min-width="item.width">
</el-table-column> <template slot-scope="scope">
<el-table-column v-for="(item, key) in stmData.columns" :key="key" :label="item.label" :prop="item.prop" :min-width="item.width"> <c-select-value-to-label v-if="item.prop == 'sta'" v-model="scope.row.sta" :code="codes.stacod"></c-select-value-to-label>
<template slot-scope="scope"> <span v-else>{{ scope.row[item.prop] }}</span>
<c-select-value-to-label v-if="item.prop == 'sta'" v-model="scope.row.sta" :code="codes.stacod"></c-select-value-to-label> </template>
<span v-else>{{ scope.row[item.prop] }}</span> </el-table-column>
</template> </el-table>
</el-table-column> <el-pagination layout="total, sizes, prev, pager, next, jumper" :total="pagination.total"
</el-table> :page-size="pagination.pageSize" :current-page.sync="pagination.pageNum" @size-change="handleSizeChange"
<el-pagination layout="total, sizes, prev, pager, next, jumper" :total="pagination.total" @current-change="handleCurrentChange">
:page-size="pagination.pageSize" :current-page.sync="pagination.pageNum" @size-change="handleSizeChange" </el-pagination>
@current-change="handleCurrentChange">
</el-pagination>
</el-tab-pane>
</el-tabs>
</c-col> </c-col>
</div> </div>
</el-col> </el-col>
...@@ -188,7 +184,6 @@ export default { ...@@ -188,7 +184,6 @@ export default {
mixins: [event], mixins: [event],
data() { data() {
return { return {
activeTab: 'sb',
load: false, load: false,
subtypCodes: [], subtypCodes: [],
// isFoldDisable: true, // isFoldDisable: true,
...@@ -199,12 +194,12 @@ export default { ...@@ -199,12 +194,12 @@ export default {
{ {
label: "起息日", label: "起息日",
prop: "valdat", prop: "valdat",
width: "180px" width: "150px"
}, },
{ {
label: "20域编号", label: "20域编号",
prop: "ownref", prop: "ownref",
width: "180px" width: "150px"
}, },
{ {
label: "21域名编号", label: "21域名编号",
...@@ -214,17 +209,17 @@ export default { ...@@ -214,17 +209,17 @@ export default {
{ {
label: "币种", label: "币种",
prop: "cur", prop: "cur",
width: "120px" width: "100px"
}, },
{ {
label: "金额", label: "金额",
prop: "amt", prop: "amt",
width: "120px" width: "100px"
}, },
{ {
label: "账号", label: "账号",
prop: "act", prop: "act",
width: "120px" width: "100px"
}, },
{ {
label: "费用明细", label: "费用明细",
...@@ -278,7 +273,7 @@ export default { ...@@ -278,7 +273,7 @@ export default {
}, },
{ {
label: "子系统", label: "子系统",
prop: "", prop: "zxt",
width: "120px" width: "120px"
}, },
{ {
......
...@@ -157,7 +157,7 @@ ...@@ -157,7 +157,7 @@
<el-tab-pane label="发报查询" name="sb"> <el-tab-pane label="发报查询" name="sb">
<el-table :data="stmData.data" :columns="stmData.columns" v-loading="load" style="width: 100%" <el-table :data="stmData.data" :columns="stmData.columns" v-loading="load" style="width: 100%"
@selection-change="handleSelectionChange" @selection-change="handleSelectionChange"
size="small" :border="true" height="calc(100vh - 480px)" :highlight-current-row="true"> size="small" :border="true" height="calc(100vh - 420px)" :highlight-current-row="true">
<el-table-column type="selection" width="55"> <el-table-column type="selection" width="55">
</el-table-column> </el-table-column>
<el-table-column v-for="(item, key) in stmData.columns" :key="key" :label="item.label" :prop="item.prop" <el-table-column v-for="(item, key) in stmData.columns" :key="key" :label="item.label" :prop="item.prop"
...@@ -199,12 +199,12 @@ export default { ...@@ -199,12 +199,12 @@ export default {
{ {
label: "起息日", label: "起息日",
prop: "valdat", prop: "valdat",
width: "180px" width: "150px"
}, },
{ {
label: "20域编号", label: "20域编号",
prop: "ownref", prop: "ownref",
width: "180px" width: "150px"
}, },
{ {
label: "21域名编号", label: "21域名编号",
...@@ -214,17 +214,17 @@ export default { ...@@ -214,17 +214,17 @@ export default {
{ {
label: "币种", label: "币种",
prop: "cur", prop: "cur",
width: "120px" width: "100px"
}, },
{ {
label: "金额", label: "金额",
prop: "amt", prop: "amt",
width: "120px" width: "100px"
}, },
{ {
label: "账号", label: "账号",
prop: "act", prop: "act",
width: "120px" width: "100px"
}, },
{ {
label: "费用明细", label: "费用明细",
...@@ -249,12 +249,12 @@ export default { ...@@ -249,12 +249,12 @@ export default {
{ {
label: "账户行BIC(53域)", label: "账户行BIC(53域)",
prop: "actbic", prop: "actbic",
width: "120px" width: "150px"
}, },
{ {
label: "账户行BIC(54域)", label: "账户行BIC(54域)",
prop: "actbic", prop: "actbic",
width: "250px" width: "150px"
}, },
{ {
label: "发报行BIC", label: "发报行BIC",
...@@ -278,8 +278,8 @@ export default { ...@@ -278,8 +278,8 @@ export default {
}, },
{ {
label: "子系统", label: "子系统",
prop: "", prop: "zxt",
width: "150px" width: "100px"
}, },
{ {
label: "接收时间", label: "接收时间",
......
...@@ -199,12 +199,12 @@ export default { ...@@ -199,12 +199,12 @@ export default {
{ {
label: "起息日", label: "起息日",
prop: "valdat", prop: "valdat",
width: "180px" width: "150px"
}, },
{ {
label: "20域编号", label: "20域编号",
prop: "ownref", prop: "ownref",
width: "180px" width: "150px"
}, },
{ {
label: "21域名编号", label: "21域名编号",
...@@ -214,17 +214,17 @@ export default { ...@@ -214,17 +214,17 @@ export default {
{ {
label: "币种", label: "币种",
prop: "cur", prop: "cur",
width: "120px" width: "100px"
}, },
{ {
label: "金额", label: "金额",
prop: "amt", prop: "amt",
width: "120px" width: "100px"
}, },
{ {
label: "账号", label: "账号",
prop: "act", prop: "act",
width: "120px" width: "100px"
}, },
{ {
label: "费用明细", label: "费用明细",
...@@ -249,12 +249,12 @@ export default { ...@@ -249,12 +249,12 @@ export default {
{ {
label: "账户行BIC(53域)", label: "账户行BIC(53域)",
prop: "actbic", prop: "actbic",
width: "120px" width: "150px"
}, },
{ {
label: "账户行BIC(54域)", label: "账户行BIC(54域)",
prop: "actbic", prop: "actbic",
width: "250px" width: "150px"
}, },
{ {
label: "发报行BIC", label: "发报行BIC",
...@@ -278,7 +278,7 @@ export default { ...@@ -278,7 +278,7 @@ export default {
}, },
{ {
label: "子系统", label: "子系统",
prop: "", prop: "zxt",
width: "150px" width: "150px"
}, },
{ {
......
...@@ -185,12 +185,12 @@ export default { ...@@ -185,12 +185,12 @@ export default {
{ {
label: "起息日", label: "起息日",
prop: "valdat", prop: "valdat",
width: "180px" width: "150px"
}, },
{ {
label: "20域编号", label: "20域编号",
prop: "ownref", prop: "ownref",
width: "180px" width: "150px"
}, },
{ {
label: "21域名编号", label: "21域名编号",
...@@ -200,12 +200,12 @@ export default { ...@@ -200,12 +200,12 @@ export default {
{ {
label: "币种", label: "币种",
prop: "cur", prop: "cur",
width: "120px" width: "100px"
}, },
{ {
label: "金额", label: "金额",
prop: "amt", prop: "amt",
width: "120px" width: "100px"
}, },
{ {
label: "账号", label: "账号",
...@@ -235,12 +235,12 @@ export default { ...@@ -235,12 +235,12 @@ export default {
{ {
label: "账户行BIC(53域)", label: "账户行BIC(53域)",
prop: "actbic", prop: "actbic",
width: "120px" width: "150px"
}, },
{ {
label: "账户行BIC(54域)", label: "账户行BIC(54域)",
prop: "actbic", prop: "actbic",
width: "250px" width: "150px"
}, },
{ {
label: "发报行BIC", label: "发报行BIC",
...@@ -264,7 +264,7 @@ export default { ...@@ -264,7 +264,7 @@ export default {
}, },
{ {
label: "子系统", label: "子系统",
prop: "", prop: "zxt",
width: "150px" width: "150px"
}, },
{ {
......
...@@ -189,12 +189,12 @@ export default { ...@@ -189,12 +189,12 @@ export default {
{ {
label: "起息日", label: "起息日",
prop: "valdat", prop: "valdat",
width: "180px" width: "150px"
}, },
{ {
label: "20域编号", label: "20域编号",
prop: "ownref", prop: "ownref",
width: "180px" width: "150px"
}, },
{ {
label: "21域名编号", label: "21域名编号",
...@@ -204,17 +204,17 @@ export default { ...@@ -204,17 +204,17 @@ export default {
{ {
label: "币种", label: "币种",
prop: "cur", prop: "cur",
width: "120px" width: "100px"
}, },
{ {
label: "金额", label: "金额",
prop: "amt", prop: "amt",
width: "120px" width: "100px"
}, },
{ {
label: "账号", label: "账号",
prop: "act", prop: "act",
width: "120px" width: "100px"
}, },
{ {
label: "费用明细", label: "费用明细",
...@@ -239,12 +239,12 @@ export default { ...@@ -239,12 +239,12 @@ export default {
{ {
label: "账户行BIC(53域)", label: "账户行BIC(53域)",
prop: "actbic", prop: "actbic",
width: "120px" width: "150px"
}, },
{ {
label: "账户行BIC(54域)", label: "账户行BIC(54域)",
prop: "actbic", prop: "actbic",
width: "250px" width: "150px"
}, },
{ {
label: "发报行BIC", label: "发报行BIC",
...@@ -268,8 +268,8 @@ export default { ...@@ -268,8 +268,8 @@ export default {
}, },
{ {
label: "子系统", label: "子系统",
prop: "", prop: "zxt",
width: "150px" width: "120px"
}, },
{ {
label: "处理时间", label: "处理时间",
......
...@@ -24,9 +24,10 @@ export default { ...@@ -24,9 +24,10 @@ export default {
let ptsptaList = Utils.formatPtspta(model.ftdgrp, this.buildPtspta); let ptsptaList = Utils.formatPtspta(model.ftdgrp, this.buildPtspta);
return { return {
rec: { rec: {
objtyp: "FXT", objtyp: "FTD",
objinr: model.ftdgrp.rec.inr, //objinr: model.ftdgrp.rec.inr,
ownref: model.ftdgrp.rec.ownref, ownref: model.ftdgrp.rec.ownref,
msgtyp: model.fttp.msgtyp,
}, },
cbsMap: { cbsMap: {
MAX: model.ftdgrp.cbs.max, MAX: model.ftdgrp.cbs.max,
......
import commonFunctions from "~/mixin/commonFunctions.js";
import Api from "~/service/Api"; import Api from "~/service/Api";
export default { export default {
mixins: [commonFunctions],
methods: { methods: {
async getOwnref() {
if (this.model.ftdgrp.rec.fttyp == "") {
this.$notify.warning({
title: '提示',
message: '请先选择平盘类型!'
});
return;
}
const loading = this.loading();
let res = await Api.post(`/${this.moduleRouter()}/fttfcm/getRef`, this.model);
loading.close();
if (res.respCode !== SUCCESS) {
this.$message.error(res.respMsg);
return;
}
this.model.ftdgrp.rec.ownref = res.data;
},
async onMaxcurChange() {
this.model.ftdgrp.cbs.ins.cur =this.model.ftdgrp.cbs.max.cur
},
async onMaxamtChange() {
if (this.model.ftdgrp.cbs.max.amt !== "" && this.model.ftdgrp.cbs.max.amt !== null &&this.model.ftdgrp.cbs.max.amt !=0) {
this.model.ftdgrp.cbs.ins.amt =this.model.ftdgrp.cbs.max.amt
}
},
async onOpndatChange() {
if (this.model.ftdgrp.rec.opndat !== "" && this.model.ftdgrp.rec.opndat !== null) {
if (this.model.ftdgrp.rec.valdat == "" || this.model.ftdgrp.rec.valdat == null){
this.model.ftdgrp.rec.valdat=this.model.ftdgrp.rec.opndat ;
}
}
},
async onTriChange() {
},
async onTroChange() {
},
async onActChange() {
},
}, },
}; };
\ No newline at end of file
import Api from "~/service/Api" import Api from "~/service/Api"
import Pts from "~/page/Model/Common/Pts" import Pts from "~/page/Model/Common/Pts"
import Pub from "~/components/business/commonModel/index.js"; import Pub from "~/components/business/commonModel/index.js";
import Ftdgrp from '~/components/business/commonModel/ftdgrp';
export default class Fttfcm{ export default class Fttfcm {
constructor () { constructor() {
this.data = { this.data = {
ftdgrp:{ ftdgrp: new Ftdgrp().data,
rec:{
ownref:"", // 资金调拨业务参考号 .ftdgrp.rec.ownref fttp: {
nam:"", // 名称 .ftdgrp.rec.nam troact: "", // Trade-out Account .fttp.troact
fttyp:"", // 定存拆借类型 .ftdgrp.rec.fttyp triact: "", // 备注 .fttp.triact
opndat:"", // 开立日期 .ftdgrp.rec.opndat msgtyp: "", // 报文类型 .fttp.msgtyp
valdat:"", // 起息日 .ftdgrp.rec.valdat benact: "",
matdat:"", // 到期日 .ftdgrp.rec.matdat bnaktypflg: "",
rat:"", // 年利率 .ftdgrp.rec.rat mt32m: {
cntfra:"", // 计息方式 .ftdgrp.rec.cntfra amecur: "", // Broker's Commission Cur. .mt30m.comcur
ownusr:"", // 资金部负责人 .ftdgrp.rec.ownusr ameamt: 0,
usr:"", // 清算中心负责人 .ftdgrp.rec.usr newcur: "", // Broker's Commission Cur. .mt30m.comcur
bnktyp:"", // Bank Type .ftdgrp.rec.bnktyp newamt: 0,
}, s22a: "", // Typeof Operation(:22A) .mt30m.s22a
tro:{ s94a: "",
pts:new Pts().data, s17r: "",
dbfadrblkcn:"", // Chinese address .ftdgrp.tro.dbfadrblkcn s22b: "",
}, s30x: "",
tri:{ oldref: "",
pts:new Pts().data, conref: "",
dbfadrblkcn:"", // Chinese address .ftdgrp.tri.dbfadrblkcn conno: "", // MT300 22C - 共同参号 .mt30m.conref
},
cbs:{ a53act: "", // Delivery Agent Account .mt30m.a53act
max:{ iniact: "", // Intermediary Account .mt30m.iniact
cur:"", // 定存拆借金额 .ftdgrp.cbs.max.cur rbcact: "", // Receiving Agent Account .mt30m.rbcact
amt:"", // 定存拆借金额 .ftdgrp.cbs.max.amt a58act: "",
},
ins:{ b53act: "", // Delivery Agent Account .mt30m.b53act
cur:"", // 利息金额 .ftdgrp.cbs.ins.cur b56act: "", // Intermediary Account .mt30m.b56act
amt:"", // Balance .ftdgrp.cbs.ins.amt owcact: "", // Receiving Agent Account .mt30m.owcact
}, b58act: "", // Beneficiary Institution Account .mt30m.b58act
}, str300: "",
blk:{
remark:"", // 备注 .ftdgrp.blk.remark
}, b58: {
act:{ pts: new Pts().data,
pts:new Pts().data, },
}, b53: {
}, pts: new Pts().data,
fttp:{ },
trop:{ owc: {
ptsget:{ pts: new Pts().data,
sdamod:{ },
seainf:"", // .fttp.trop.ptsget.sdamod.seainf b56: {
dadsnd:"", // Drag Drop Sender .fttp.trop.ptsget.sdamod.dadsnd pts: new Pts().data,
}, },
},
}, a58: {
trip:{ pts: new Pts().data,
ptsget:{ },
sdamod:{ rbc: {
seainf:"", // .fttp.trip.ptsget.sdamod.seainf pts: new Pts().data,
dadsnd:"", // Drag Drop Sender .fttp.trip.ptsget.sdamod.dadsnd },
}, ini: {
}, pts: new Pts().data,
}, },
troact:"", // Trade-out Account .fttp.troact a53: {
triact:"", // 备注 .fttp.triact pts: new Pts().data,
usr:{ },
extkey:"", // User ID .fttp.usr.extkey
},
usrget:{ },
sdamod:{ },
seainf:"", // .fttp.usrget.sdamod.seainf
}, setmod: new Pub().data.Setmod,
}, docpan: new Pub().data.Docpan,
msgtyp:"", // 报文类型 .fttp.msgtyp trndia: new Pub().data.Trndia
actp:{
ptsget:{
sdamod:{
dadsnd:"", // Drag Drop Sender .fttp.actp.ptsget.sdamod.dadsnd
seainf:"", // .fttp.actp.ptsget.sdamod.seainf
},
},
},
},
pageId: "", // ctx的key
setmod: new Pub().data.Setmod,
docpan: new Pub().data.Docpan,
trndia: new Pub().data.Trndia
}
} }
}
} }
\ No newline at end of file
<template>
<div class="eibs-tab">
<c-col :span="24">
<c-col :span="24">
<c-form-item label="Reference" prop="ftdgrp.rec.ownref">
<c-input disabled v-model="model.ftdgrp.rec.ownref" maxlength="16" placeholder=""></c-input>
</c-form-item>
</c-col>
<c-col :span="24">
<c-form-item label="Related Reference" prop="relref">
<c-input disabled v-model="model.relref" maxlength="16" placeholder=""></c-input>
</c-form-item>
</c-col>
<c-col :span="24">
<c-form-item label="Narrative" prop="narblk">
<c-mul-row-input maxlength="35*50" :autosize="{ minRows: 10, maxRows: 50}" :charmod="2" :cols="35" :rows="50" placeholder="请输入描述内容" v-model="model.narblk">
</c-mul-row-input>
</c-form-item>
</c-col>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "../event"
export default {
inject: ["root"],
props: ["model", "codes"],
mixins: [Event,commonProcess],
data() {
return {};
},
methods: {
},
created: function () {},
};
</script>
<style></style>
<template>
<div class="eibs-tab">
<c-col :span="24">
<c-col :span="24">
<c-form-item label="Reference" prop="ftdgrp.rec.ownref">
<c-input disabled v-model="model.ftdgrp.rec.ownref" maxlength="16" placeholder=""></c-input>
</c-form-item>
</c-col>
<c-col :span="24">
<c-form-item label="Related Reference" prop="relref">
<c-input disabled v-model="model.relref" maxlength="16" placeholder=""></c-input>
</c-form-item>
</c-col>
<c-col :span="24">
<c-form-item label="Narrative" prop="narblk">
<c-mul-row-input maxlength="35*50" :autosize="{ minRows: 10, maxRows: 50}" :charmod="2" :cols="35" :rows="50" placeholder="请输入描述内容" v-model="model.narblk">
</c-mul-row-input>
</c-form-item>
</c-col>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "../event"
export default {
inject: ["root"],
props: ["model", "codes"],
mixins: [Event,commonProcess],
data() {
return {};
},
methods: {
},
created: function () {},
};
</script>
<style></style>
<template> <template>
<div class="eibs-tab"> <div class="eibs-tab">
<c-col :span="24"> <c-collapse v-model="activeNames">
<!-- ======================左边====================== --> <el-collapse-item title="资金拆借登记确认信息" name="ovwp1">
<c-col :span="12" style="padding-right: 20px"> <m-ovwp1 :model="model" :codes="codes" ref="ovwp1"/>
<c-col :span="24"> </el-collapse-item>
<c-form-item :label="$t('fttp.资金调拨业务参考号')" prop="ftdgrp.rec.ownref"> <el-collapse-item title="Mt320报文信息" name="mt320" v-if="model.fttp.msgtyp=='320'">
<c-input v-model="model.ftdgrp.rec.ownref" maxlength="16" <m-mt320 :model="model" :codes="codes" ref="mt320" />
:placeholder="$t('other.请输入') + $t('fttp.资金调拨业务参考号')"></c-input> </el-collapse-item>
</c-form-item> <el-collapse-item title="Mt199报文信息" name="mt199" v-if="model.fttp.msgtyp=='199'">
</c-col> <m-mt199 :model="model" :codes="codes" ref="mt199" />
<c-col :span="24"> </el-collapse-item>
<c-form-item :label="$t('fttp.资金部负责人')" prop="ftdgrp.rec.ownusr"> <el-collapse-item title="Mt299报文信息" name="mt299" v-if="model.fttp.msgtyp=='299'">
<c-input v-model="model.ftdgrp.rec.ownusr" maxlength="8" <m-mt299 :model="model" :codes="codes" ref="mt299" />
:placeholder="$t('other.请输入') + $t('fttp.资金部负责人')"></c-input> </el-collapse-item>
</c-form-item>
</c-col> </c-collapse>
<c-col :span="24">
<c-form-item :label="$t('fttp.清算中心负责人')" prop="ftdgrp.rec.usr">
<c-input v-model="model.ftdgrp.rec.usr" maxlength="8"
:placeholder="$t('other.请输入') + $t('fttp.清算中心负责人')"></c-input>
</c-form-item>
</c-col>
<c-col :span="24">
<el-form-item :label="$t('fttp.定存拆借类型')" prop="ftdgrp.rec.fttyp">
<c-select v-model="model.ftdgrp.rec.fttyp" :code="codes.ffttyp" style="width:100%"
:placeholder="$t('other.请输入') + $t('fttp.定存拆借类型')">
</c-select>
</el-form-item>
</c-col>
<!-- S0000009 : 定存拆借金额 -->
<c-col :span="24">
<c-col :span="12">
<el-form-item :label="$t('fttp.定存拆借金额')" prop="ftdgrp.cbs.max.cur">
<c-select v-model="model.ftdgrp.cbs.max.cur" :code="codes.curtxt1" style="width:100%"
:placeholder="$t('other.请输入') + $t('fttp.定存拆借金额币种')">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12" class="pl8">
<c-form-item label-width="0" prop="ftdgrp.cbs.max.amt">
<c-input v-model="model.ftdgrp.cbs.max.amt" :placeholder="$t('other.请输入') + $t('fttp.定存拆借金额')"></c-input>
</c-form-item>
</c-col>
</c-col>
<!-- S0000016 : 开立日期 -->
<c-col :span="24">
<el-form-item :label="$t('fttp.开立日期')" prop="ftdgrp.rec.opndat">
<c-date-picker type="date" v-model="model.ftdgrp.rec.opndat" style="width:100%"
:placeholder="$t('other.请输入') + $t('fttp.开立日期')"></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item :label="$t('fttp.起息日')" prop="ftdgrp.rec.valdat">
<c-date-picker type="date" v-model="model.ftdgrp.rec.valdat" style="width:100%"
:placeholder="$t('other.请输入') + $t('fttp.起息日')"></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item :label="$t('fttp.到期日')" prop="ftdgrp.rec.matdat">
<c-date-picker type="date" v-model="model.ftdgrp.rec.matdat" style="width:100%"
:placeholder="$t('other.请输入') + $t('fttp.到期日')"></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="24">
<c-form-item :label="$t('fttp.年利率')" prop="ftdgrp.rec.rat">
<c-input v-model="model.ftdgrp.rec.rat" :placeholder="$t('other.请输入') + $t('fttp.年利率')"></c-input>
</c-form-item>
</c-col>
<c-col :span="24">
<el-form-item :label="$t('fttp.计息方式')" prop="ftdgrp.rec.cntfra">
<c-select v-model="model.ftdgrp.rec.cntfra" :code="codes.ictyp" style="width:100%"
:placeholder="$t('other.请输入') + $t('fttp.计息方式')">
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<c-col :span="12">
<c-form-item :label="$t('fttp.利息金额')" prop="ftdgrp.cbs.ins.cur">
<c-select v-model="model.ftdgrp.cbs.ins.cur" :code="codes.curtxt1" style="width:100%"
:placeholder="$t('other.请输入') + $t('fttp.利息金额')">
</c-select>
</c-form-item>
</c-col>
<c-col :span="12" class="pl8">
<c-form-item label-width="0" prop="ftdgrp.cbs.ins.amt">
<c-input v-model="model.ftdgrp.cbs.ins.amt" :placeholder="$t('other.请输入') + '利息金额'"></c-input>
</c-form-item>
</c-col>
<c-col :span="24">
<el-form-item :label="$t('fttp.报文类型')" prop="fttp.msgtyp">
<c-select v-model="model.fttp.msgtyp" :code="codes.msgtyp2" style="width:100%"
:placeholder="$t('other.请输入') + $t('fttp.报文类型')">
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item :label="$t('fttp.银行行类别')" prop="ftdgrp.rec.bnktyp">
<c-select v-model="model.ftdgrp.rec.bnktyp" :code="codes.avbwth" style="width:100%"
:placeholder="$t('other.请输入') + $t('fttp.银行行类别')">
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<c-form-item :label="$t('fttp.备注')" prop="ftdgrp.blk.remark">
<c-input type="textarea" v-model="model.ftdgrp.blk.remark" maxlength="35" show-word-limit
:placeholder="$t('other.请输入') + $t('fttp.备注')"></c-input>
</c-form-item>
</c-col>
</c-col>
</c-col>
<!-- ======================右边====================== -->
<c-col :span="12" style="padding-left: 20px">
<c-col :span="24">
<c-form-item :label="$t('fttp.名称')" prop="ftdgrp.rec.nam">
<c-input v-model="model.ftdgrp.rec.nam" maxlength="40"
:placeholder="$t('other.请输入') + $t('fttp.名称')"></c-input>
</c-form-item>
</c-col>
<c-col :span="24">
<el-card class="box-card">
<c-ptap :model="model" :requiredExtkey="true" :disabled="false" :isAdrblk="true" :haveAdrLabel="true"
:isShowCard="false" :argadr="{ title: '资金拆出行', grp: 'ftdgrp', rol: 'tro' }" ptytyp="B">
</c-ptap>
</el-card>
</c-col>
<c-col :span="24">
<el-form-item label-width="0" prop="fttp.troact">
<c-select v-model="model.fttp.troact" :code="codes.idtype" style="width:100%" :placeholder="$t('other.请输入') + '交易账户'">
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-card class="box-card">
<c-ptap :model="model" :requiredExtkey="true" :disabled="false" :isAdrblk="true" :haveAdrLabel="true"
:isShowCard="false" :argadr="{ title: '资金拆入行', grp: 'ftdgrp', rol: 'tri' }" ptytyp="B">
</c-ptap>
</el-card>
</c-col>
<c-col :span="24">
<el-card class="box-card">
<c-ptap :model="model" :requiredExtkey="true" :disabled="false" :isAdrblk="true" :haveAdrLabel="true"
:isShowCard="false" :argadr="{ title: '资金拆出我方账户行', grp: 'ftdgrp', rol: 'act' }" ptytyp="B">
</c-ptap>
</el-card>
</c-col>
<c-col :span="24">
<el-form-item label-width="0" prop="fttp.triact">
<c-select v-model="model.fttp.triact" :code="codes.idtype"style="width:100%" :placeholder="$t('other.请输入') + $t('fttp.账户')">
</c-select>
</el-form-item>
</c-col>
</c-col>
</c-col>
</div> </div>
</template> </template>
<script> <script>
import Api from "~/service/Api" import Api from "~/service/Api";
import Event from "../event" import CodeTable from "~/config/CodeTable";
import Event from "../event";
import Ovwp1 from "./Ovwp1";
import Mt320 from "./Mt320";
import Mt199 from "./Mt199";
import Mt299 from "./Mt299";
export default { export default {
inject: ['root'], components: {
"m-ovwp1": Ovwp1,
"m-mt320": Mt320,
"m-mt199": Mt199,
"m-mt299": Mt299,
},
inject: ["root"],
props: ["model", "codes"], props: ["model", "codes"],
mixins: [Event],
data() { data() {
return { return {
activeNames: ["ovwp1", "mt199", "mt299","mt320"],
} };
}, },
methods: { ...Event }, methods: {
created: function () {
handleChange(val) {
} console.log(val);
} },
},
created: function () {},
};
</script> </script>
<style></style> <style>
.marginLable {
padding-left: 160px;
}
</style>
<template> <template>
<div class="eContainer"> <div class="eContainer">
<c-page title="资金拆借/存放"> <c-page title="资金拆借登记确认">
<el-form :model="model" :rules="rules" ref="modelForm" label-width="150px" label-position="right" <el-form :model="model" :rules="rules" ref="modelForm" label-width="150px" label-position="right"
size="small" :validate-on-rule-change="false"> size="small" :validate-on-rule-change="false">
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick"> <c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick">
<el-tab-pane label="概要" name="ovwp"> <el-tab-pane label="业务" name="ovwp">
<c-content> <c-content>
<m-ovwp :model="model" :codes="codes" /> <m-ovwp :model="model" :codes="codes" />
</c-content> </c-content>
...@@ -34,16 +34,20 @@ ...@@ -34,16 +34,20 @@
<script> <script>
import Api from "~/service/Api" import Api from "~/service/Api"
import CodeTable from "~/config/CodeTable" import CodeTable from "~/config/CodeTable"
import Fttfcm from "../model" import commonProcess from "~/mixin/commonProcess"
import Ovwp from "./Ovwp"
import Setpan from "~/components/business/setmod/views"; import Setpan from "~/components/business/setmod/views";
import Docpan from "~/components/business/docpan/views"; import Docpan from "~/components/business/docpan/views";
import buildFn from "../event/buildCommons.js";
import Fttfcm from "../model";
import operationFunc from "~/mixin/operationFunc"; import operationFunc from "~/mixin/operationFunc";
import commonDepend from "~/mixin/commonDepend"; import commonDepend from "~/mixin/commonDepend";
import event from "../event"; import event from "../event";
import buildFn from "../event/buildCommons.js"; import Check from "../model/Check"
import Check from "../model/Check.js"; // import Default from "../model/Default"
// import Pattern from "../model/Pattern"
import Ovwp from "./Ovwp"
export default { export default {
...@@ -58,7 +62,7 @@ export default { ...@@ -58,7 +62,7 @@ export default {
root: this root: this
} }
}, },
mixins: [operationFunc, commonDepend, event, buildFn], mixins: [commonProcess,operationFunc,commonDepend,event,buildFn],
data() { data() {
return { return {
tabVal: "ovwp", tabVal: "ovwp",
...@@ -77,17 +81,17 @@ export default { ...@@ -77,17 +81,17 @@ export default {
**/ **/
} }
}, },
created: async function () { created:async function(){
console.log("进入fttfcm交易"); console.log("进入fttfcm交易.."+this.trnName);
let rtnmsg = {}; // await this.init({}) let params = {
if (rtnmsg.respCode == SUCCESS) { transName: this.trnName,
this.updateModel(rtnmsg.data) ftdgrp: {
//TODO 处理数据逻辑 rec: {
inr: this.$route.query.inr || "",
} },
else { },
this.$notify.error({ title: '错误', message: '服务请求失败!' }); };
} this.init(params)
} }
} }
</script> </script>
......
<template> <template>
<div class="eibs"> <div class="eibs-tab">
<c-col :span="24"> <c-col :span="24">
<!-- ==================左边================ --> <!-- ==================左边================ -->
<c-col :span="12" style="padding-right: 20px"> <c-col :span="12" style="padding-right: 20px">
......
...@@ -34,8 +34,7 @@ ...@@ -34,8 +34,7 @@
:handleStash="handleStash" :handleStash="handleStash"
:handleSubmit="handleSubmit" :handleSubmit="handleSubmit"
@handleSureWarning="handleSureWarning" @handleSureWarning="handleSureWarning"
ref="commonBtn" ref="commonBtn"></c-function-btn>
></c-function-btn>
</c-page> </c-page>
</div> </div>
</template> </template>
......
...@@ -256,8 +256,15 @@ export default { ...@@ -256,8 +256,15 @@ export default {
toFttpcm() { toFttpcm() {
this.routerPush({ this.routerPush({
path: '/business/fttpcm', path: '/business/fttpcm',
}); });
}, },
toFttfcm() {
this.routerPush({
path: '/business/fttfcm',
});
},
}, },
}; };
...@@ -112,7 +112,10 @@ ...@@ -112,7 +112,10 @@
@click="toFttpcm"> @click="toFttpcm">
头寸调拨登记确认 头寸调拨登记确认
</c-button> </c-button>
<c-button class="medium_bcs" size="medium" type="primary" style="margin-top: 10px; margin-bottom: 10px" title="FTTFCM"
@click="toFttfcm">
资金定存拆借登记及确认
</c-button>
</c-col> </c-col>
...@@ -319,7 +322,7 @@ export default { ...@@ -319,7 +322,7 @@ export default {
data() { data() {
return { return {
initdialog:false, initdialog:false,
activeTab: "ft", activeTab: "zjcj",
handleModel: {}, handleModel: {},
trnUrl: "", trnUrl: "",
inifrm: "", inifrm: "",
......
<template>
<div class="eibs-tab">
<c-col :span="12" class="col-left">
<c-col :span="24">
<el-form-item label="客户编号" prop="extkey">
<c-fullbox>
<c-input v-model="model.extkey" placeholder="请输入客户编号" :disabled="isPageDisabled || type === 'edit'">
</c-input>
<template slot="footer">
<c-button style="margin: 0 0 0 10px; padding: 0 12px" size="small" type="primary" :disabled="type == 'info'"
@click="clickHuoqu(model.extkey)">
获取
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="客户类型" prop="idtype">
<c-select v-model="model.idtype" style="width: 100%" :disabled="isPageDisabled || opertype == 'edit'"
placeholder="请选择客户类型" dbCode="IDTYPE" :isShowKeyAndLabel="true" filterable :filterKey="['D', 'F', '1', '2']">
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="组织机构代码" prop="juscod">
<c-input v-model="model.juscod" placeholder="请输入组织机构代码" :disabled="isPageDisabled || opertype == 'edit'">
</c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="金融机构类型" prop="akkcom">
<c-select dbCode="FINORG" :isShowKeyAndLabel="true" filterable clearable v-model="model.akkcom"
placeholder="请输入金融机构类型" :disabled="isPageDisabled || opertype == 'edit'"> </c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="支行代码" prop="branchcode">
<el-select v-model="model.branchcode" clearablex placeholder="请选择支行代码" :isShowKeyAndLabel="true"
:disabled="isPageDisabled" filterable clearable>
<el-option v-for="item in branchlist" :key="item.branch" :label="item.branch + ' - ' + item.bchname"
:value="item.branch">
<span>{{ item.branch + ' - ' + item.bchname }}</span>
</el-option>
</el-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="客户等级" prop="sla">
<c-select :disabled="isPageDisabled" v-model="model.sla" style="width: 100%" placeholder="请选择客户等级"
dbCode="SLATXT" :isShowKeyAndLabel="true" filterable> </c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="流动资金贷款利率档次" prop="cunqii">
<c-select :disabled="isPageDisabled" v-model="model.cunqii" style="width: 100%" placeholder="请选择流动资金贷款利率档次"
dbCode="CUNQII" :isShowKeyAndLabel="true" filterable> </c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="上浮比率" prop="bilvvv">
<c-input-number :disabled="isPageDisabled" v-model="model.bilvvv" placeholder="请输入上浮比率"> </c-input-number>
</el-form-item>
</c-col>
<!-- <c-col :span="24">
<el-form-item label="贸金客户类别" prop="crmtyp">
<c-select :disabled="isPageDisabled" v-model="model.crmtyp" style="width: 100%" placeholder="请选择贸金客户类别" dbCode="CRMTYP" :isShowKeyAndLabel="true" filterable> </c-select>
</el-form-item>
</c-col> -->
<c-col :span="24">
<el-form-item label="特殊区域标志" prop="speeco">
<c-radio-group :disabled="isPageDisabled" v-model="model.speeco">
<el-radio label="Y"></el-radio>
<el-radio label=""></el-radio>
</c-radio-group>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12" class="col-right">
<c-col :span="24">
<el-form-item label="客户英文名称" prop="nam">
<c-input v-model="model.nam" placeholder="请于主地址输入英文名称" :disabled="isPageDisabled || opertype == 'edit'">
</c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="客户中文名称" prop="nam1">
<c-input v-model="model.nam1" placeholder="请输入客户中文名称" :disabled="isPageDisabled || opertype == 'edit'">
</c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="统一社会信用代码" prop="idcode">
<c-input v-model="model.idcode" placeholder="请输入统一社会信用代码" :disabled="isPageDisabled || opertype == 'edit'">
</c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="企业规模(国标)" prop="qygmgb">
<c-select v-model="model.qygmgb" style="width: 100%" placeholder="请选择企业规模(国标)" dbCode="SIZTXT"
:disabled="isPageDisabled || opertype == 'edit'" :isShowKeyAndLabel="true" filterable> </c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="客户经理" prop="accusr">
<c-input :disabled="isPageDisabled" v-model="model.accusr" placeholder="请输入客户经理"> </c-input>
</el-form-item>
</c-col>
<!-- <c-col :span="24">
<el-form-item label="客户状态标志认定日期" prop="khbsdt">
<c-date-picker :disabled="isPageDisabled" v-model="model.khbsdt" placeholder="请输入客户状态标志认定日期" value-format="yyyy-MM-dd"> </c-date-picker>
</el-form-item>
</c-col> -->
<c-col :span="24">
<el-form-item label="企业海关十位制编码" prop="bngcod">
<c-input :disabled="isPageDisabled" v-model="model.bngcod" placeholder="请输入企业海关十位制编码"> </c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="交易主体" prop="trnman">
<c-select :disabled="isPageDisabled" v-model="model.trnman" style="width: 100%" placeholder="请选择交易主体"
dbCode="TRNMAN" filterable> </c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="是否电商" prop="dshflg">
<c-radio-group :disabled="isPageDisabled" v-model="model.dshflg">
<el-radio label="X"></el-radio>
<el-radio label=""></el-radio>
</c-radio-group>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="风险等级" prop="fxdj">
<c-input v-model="model.fxdj" placeholder="请输入风险等级"></c-input>
</el-form-item>
</c-col>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
export default {
name: "",
props: ["model", "type", "branchlist"],
data() {
return {
ptyExistsFlg: false,
oldPtyextkey: "",
oldBranchList: [],
chgBranchList: [],
bchAuthMod: {
cod_: "",
msg_: "",
zFlg: "N",
zMsg: "",
zBchList: [],
zBchkeyList: [],
zBranchList: [],
xFlg: "N",
xMsg: "",
xBchList: [],
xBchkeyList: [],
xBranchList: [],
},
};
},
mounted() {
this.oldBranchList = this.branchlist
this.chgBranchList = this.branchlist
},
created() {
},
computed: {
isPageDisabled() {
if (this.type == "info") {
return true
} else if (this.type == "edit") {
if (this.$route.query.maaFlg != "Y" && this.$route.query.zFlg != "Y") {
return true
}
} else if (this.type == "add") {
return false
}
return false
},
},
methods: {
//获取
async clickHuoqu(extkey) {
},
},
};
</script>
<style></style>
\ No newline at end of file
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