Commit 68e4859a by sunxi

20241017晚初版本

parent 1c405596
......@@ -3,6 +3,7 @@ import Pub from "~/components/business/commonModel/index.js";
export default class Msgdtl {
constructor() {
this.data = {
msgdtll: '',
mdtp: {
mdtmod: {
mpelst: [], // .mdtp.mdtmod.mpelst
......
<template>
<div class="eibs-tab">
<c-col :span="24">
<div class="e-table-wrapper">
<el-table :data="model.mdtp.mdtmod.gpe192lst" style="width: 100%">
<el-table-column prop="subtyp" label="报文类型" width="150">
</el-table-column>
<el-table-column prop="orgbic" label="状态发起行BIC" width="150">
</el-table-column>
<el-table-column prop="rspsta" label="处理状态" width="150">
<template slot-scope="scope">
<c-select-value-to-label v-model="scope.row.rspsta" :code="codes.gpista"></c-select-value-to-label>
</template>
</el-table-column>
<el-table-column prop="rspcod" label="原因码" width="150">
<template slot-scope="scope">
<c-select-value-to-label v-model="scope.row.rspcod" :code="codes.gpicod"></c-select-value-to-label>
</template>
</el-table-column>
<el-table-column prop="credattim" label="创建时间" width="150">
</el-table-column>
<el-table-column prop="upddattim" label="更新时间" width="150">
</el-table-column>
<el-table-column prop="mpstim" label="发送/接收时间" width="150">
</el-table-column>
<el-table-column prop="txt" label="处理说明" width="300">
</el-table-column>
</el-table>
<el-pagination layout="prev, pager, next" :total="model.mdtp.mdtmod.gpe192lstTotal">
</el-pagination>
</div>
</c-col>
<c-col :span="12">
<span v-text="model.mdtp.mdtmod.msgdtl" data-path=".mdtp.mdtmod.msgdtl"> </span>
</c-col>
<c-button class="medium_bcs" size="medium" style="margin-left: 0" type="primary" @click="handleList">
历史记录
</c-button>
<c-button class="medium_bcs" size="medium" style="margin-left: 20px" type="primary" @click="handleBack">
返回
</c-button>
<p style="margin-top: 20px;border: 1px solid #333333;padding-10px;width: 100%;min-height: 500px;" v-html="model.msgdtll"></p>
<c-col :span="24">
<el-dialog v-if="visible" v-dialogDrag :visible="visible" :modal-append-to-body="false" :close-on-click-modal="false"
title="新增" destroy-on-close width="50%">
<div class="e-table-wrapper">
<el-table :data="model.mdtp.mdtmod.mpelst" style="width: 100%">
<el-table-column prop="dattim" label="处理时间" width="150">
......@@ -68,121 +42,7 @@
<el-pagination layout="prev, pager, next" :total="model.mdtp.mdtmod.mpelstTotal">
</el-pagination>
</div>
</c-col>
<c-col :span="24">
<div class="e-table-wrapper">
<el-table :data="model.mdtp.mdtmod.gpelst" style="width: 100%">
<el-table-column prop="subtyp" label="报文类型" width="150">
</el-table-column>
<el-table-column prop="orgbic" label="状态发起行BIC" width="150">
</el-table-column>
<el-table-column prop="fwdbic" label="状态转发行BIC" width="150">
</el-table-column>
<el-table-column prop="rspsta" label="处理状态" width="150">
<template slot-scope="scope">
<c-select-value-to-label v-model="scope.row.rspsta" :code="codes.gpista"></c-select-value-to-label>
</template>
</el-table-column>
<el-table-column prop="rspcod" label="处理码" width="150">
<template slot-scope="scope">
<c-select-value-to-label v-model="scope.row.rspcod" :code="codes.gpicod"></c-select-value-to-label>
</template>
</el-table-column>
<el-table-column prop="stasndtim" label="处理时间" width="150">
</el-table-column>
<el-table-column prop="utc" label="时区" width="150">
</el-table-column>
<el-table-column prop="cur" label="收款币种" width="150">
</el-table-column>
<el-table-column prop="amt" label="收款金额" width="150">
</el-table-column>
<el-table-column prop="oricur" label="原始币种" width="150">
</el-table-column>
<el-table-column prop="exgcur" label="转换币种" width="150">
</el-table-column>
<el-table-column prop="exgrat" label="货币转换汇率" width="150">
</el-table-column>
<el-table-column prop="deucur" label="扣费币种" width="150">
</el-table-column>
<el-table-column prop="deuamt" label="扣费金额" width="150">
</el-table-column>
<el-table-column prop="credattim" label="创建时间" width="150">
</el-table-column>
<el-table-column prop="upddattim" label="更新时间" width="150">
</el-table-column>
<el-table-column prop="mpstim" label="发送/接收时间" width="150">
</el-table-column>
<el-table-column prop="txt" label="处理说明" width="300">
</el-table-column>
</el-table>
<el-pagination layout="prev, pager, next" :total="model.mdtp.mdtmod.gpelstTotal">
</el-pagination>
</div>
</c-col>
<c-col :span="24">
<div class="e-table-wrapper">
<el-table :data="model.mdtp.mdtmod.gpeutrlst" style="width: 100%">
<el-table-column prop="subtyp" label="报文类型" width="150">
</el-table-column>
<el-table-column prop="dir" label="收发方向" width="150">
<template slot-scope="scope">
<c-select-value-to-label v-model="scope.row.dir" :code="codes.dircod"></c-select-value-to-label>
</template>
</el-table-column>
<el-table-column prop="cur" label="收款币种" width="150">
</el-table-column>
<el-table-column prop="amt" label="收款金额" width="150">
</el-table-column>
<el-table-column prop="sndbic" label="发报行BIC" width="150">
</el-table-column>
<el-table-column prop="rcvbic" label="收报行BIC" width="150">
</el-table-column>
<el-table-column prop="orgbic" label="状态发起行BIC" width="150">
</el-table-column>
<el-table-column prop="fwdbic" label="状态转发行BIC" width="150">
</el-table-column>
<el-table-column prop="rspsta" label="处理状态" width="150">
<template slot-scope="scope">
<c-select-value-to-label v-model="scope.row.rspsta" :code="codes.gpista"></c-select-value-to-label>
</template>
</el-table-column>
<el-table-column prop="rspcod" label="处理码" width="150">
<template slot-scope="scope">
<c-select-value-to-label v-model="scope.row.rspcod" :code="codes.gpicod"></c-select-value-to-label>
</template>
</el-table-column>
<el-table-column prop="setmth" label="结算方式" width="150">
<template slot-scope="scope">
<c-select-value-to-label v-model="scope.row.setmth" :code="codes.setmth"></c-select-value-to-label>
</template>
</el-table-column>
<el-table-column prop="clrsys" label="清算系统" width="150">
<template slot-scope="scope">
<c-select-value-to-label v-model="scope.row.clrsys" :code="codes.clrsys"></c-select-value-to-label>
</template>
</el-table-column>
<el-table-column prop="stasndtim" label="处理时间" width="150">
</el-table-column>
<el-table-column prop="utc" label="时区" width="70">
</el-table-column>
<el-table-column prop="credattim" label="创建时间" width="150">
</el-table-column>
<el-table-column prop="usrnam" label="操作员" width="150">
</el-table-column>
<el-table-column prop="mpstim" label="发送/接收时间" width="150">
</el-table-column>
<el-table-column prop="txt" label="处理说明" width="300">
</el-table-column>
</el-table>
<el-pagination layout="prev, pager, next" :total="model.mdtp.mdtmod.gpeutrlstTotal">
</el-pagination>
</div>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.mdtp.shwpremsg">显示转会前报文</c-checkbox>
</c-col>
</el-dialog>
</div>
</template>
<script>
......@@ -194,9 +54,21 @@ export default {
mixins: [Event],
data() {
return {
visible: false
}
},
methods: {
async handleList () {
let params = {
}
const rtnmsg = await Api.post(``, params);
if (rtnmsg.respCode === SUCCESS) {
this.visible = true
this.model.mdtp.mdtmod.mpelst = rtnmsg.data
}
}
},
methods: { },
created: function () {
}
}
......
......@@ -61,14 +61,12 @@ export default {
created: async function () {
console.log("进入msgdtl交易");
let params = {
transName: this.trnName,
rcvsel: {
rec: {
mpsinr: this.$route.query.mpsinr || "",
},
},
mpsinr: this.$route.query.mpsinr || "",
};
this.init(params)
const rtnmsg = await Api.post(`/${this.moduleRouter()}/${this.trnName}/init`, params);
if (rtnmsg.respCode === SUCCESS) {
this.model.msgdtll = rtnmsg.data
}
}
}
</script>
......
......@@ -35,12 +35,12 @@ export default {
this.load = false;
this.stmData.data = [];
const {list} = rtnmsg.data;
const {codes:{sta1}} = this;
const {codes:{stacod}} = this;
list.forEach(v=>{
for(let i in sta1){
if(sta1[i].value == v.sta){
v.sta = sta1[i].label;
for(let i in stacod){
if(stacod[i].value == v.sta){
v.sta = stacod[i].label;
}
}
})
......
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