Commit d5ef6d66 by 李少勇

msgpss 交易原型开发

parent 627bbb2c
......@@ -60,6 +60,7 @@ const BusRouter = [
{ path: 'fxptolsel', component: () => import("./Fxptolsel/views"), name: 'Fxptolsel', meta: { keepAlive: true, title: '境内外币总核对查询', modeule: 'frontend' } },
{ path: 'fxpdtlsel', component: () => import("./Fxpdtlsel/views"), name: 'Fxpdtlsel', meta: { keepAlive: true, title: '境内外币明细查询', modeule: 'frontend' } },
{ path: 'oftdtl', component: () => import("./Oftdtl/views"), name: 'Oftdtl', meta: { keepAlive: true, title: '报文详情展示', modeule: 'frontend' } },
{ path: 'msgpss', component: () => import("./Msgpss/views"), name: 'Msgpss', meta: { keepAlive: true, title: '提前放行', modeule: 'frontend' } },
//CIPS未记账记录查询
{ path: 'cpswjz', component: () => import("./Cpswjz/views"), name: 'Cpswjz', meta: { title: 'CIPS未记账记录查询', module: 'frontend', keepAlive: true } },
//汇总查询
......
import Utils from "~/utils";
export default {
methods: {
buildPtspta(ptsptaObj) {
let pts = ptsptaObj.pts;
return {
rol: pts.rol,
name: pts.nam,
ptyinr: pts.ptyinr,
ptainr: pts.ptainr,
extkey: pts.extkey,
dftdsp: pts.dftdsp,
dftcur: pts.dftcur,
dftact: pts.dftact,
dftfeecur: pts.dftfeecur,
dftactptainr: pts.dftactptainr,
glggrpflg: pts.glggrpflg,
adrblk: pts.adrblk,
pts,
};
},
buildCommonData(model, trnName) {
let ptsptaList = Utils.formatPtspta(model.crdgrp, this.buildPtspta);
return {
rec: {
objtyp: "MSG",
},
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 {
"msggrp.mpe.txt": [
{ type: "string", required: true, message: "必输项" },
],
}
\ No newline at end of file
export default class Msgpss {
constructor() {
this.data = {
rtmp: {
mdtmod: {
mpelst: [], // .rtmp.mdtmod.mpelst
msgdtl: "", // 报文展示 .rtmp.mdtmod.msgdtl
gpelst: [], // .rtmp.mdtmod.gpelst
gpe192lst: [], // .rtmp.mdtmod.gpe192lst
gpeutrlst: [], // .rtmp.mdtmod.gpeutrlst
},
pcrmod: {
mpelst: [], // .rtmp.pcrmod.mpelst
beizhu: "", // 备注 .rtmp.pcrmod.beizhu
},
},
msggrp: {
mps: {
rcvdattim: "", // 消息接收时间 .msggrp.mps.rcvdattim
srcchncod: "", // 源渠道代码 .msggrp.mps.srcchncod
tgtchncod: "", // 最终渠道代码 .msggrp.mps.tgtchncod
},
mpi: {
ownref: "", // 我方编号 .msggrp.mpi.ownref
othref: "", // 对方编码 .msggrp.mpi.othref
act: "", // 账号 .msggrp.mpi.act
cur: "", // 币种 .msggrp.mpi.cur
amt: "", // 金额 .msggrp.mpi.amt
valdat: "", // 有效期 .msggrp.mpi.valdat
},
mpe: {
txt: "", // 处理说明 .msggrp.mpe.txt
},
},
}
}
}
\ No newline at end of file
<template>
<div class="eContainer">
<c-page title="放行主页">
<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="passmainp">
<c-content>
<m-passmainp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
</c-tabs>
</el-form>
</c-page>
</div>
</template>
<script>
import Api from "~/service/Api"
import CodeTable from "~/config/CodeTable"
import Msgpss from "../model"
import Passmainp from "./Passmainp"
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: "Msgpss",
components: {
"m-passmainp": Passmainp,
},
provide() {
return {
root: this
}
},
mixins: [operationFunc, commonDepend, event, buildFn],
data() {
return {
tabVal: "passmainp",
trnName: "msgpss",
model: new Msgpss().data,
rules: Check,
codes: {
sta: CodeTable.sta,
kpatyp: CodeTable.kpatyp,
sdcflg: CodeTable.sdcflg,
offsta: CodeTable.offsta,
gpicod: CodeTable.gpicod,
batcharge: CodeTable.batcharge,
dircod: CodeTable.dircod,
chncod: CodeTable.chncod,
clrsys: CodeTable.clrsys,
dottyp: CodeTable.dottyp,
stacod: CodeTable.stacod,
msgsta: CodeTable.msgsta,
setmth: CodeTable.setmth,
gpista: CodeTable.gpista,
},
}
},
methods: {
myTabClick(tab) {
this.tabClick(tab)
}
},
created: async function () {
console.log("进入msgpss交易");
let params = {
transName: this.trnName,
qrdgrp: {
rec: {
inr: this.$route.query.inr || "",
},
},
};
this.init(params);
}
}
</script>
<style></style>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment