Commit 87d73847 by hewei

fxtsqo公共

parent 15c3b713
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.fxdgrp, this.buildPtspta);
return {
rec: {
objtyp: "FXD",
objinr: model.fxdgrp.rec.inr,
ownref: model.fxdgrp.rec.ownref,
},
cbsMap: {
MAX: model.fxdgrp.cbs.max,
NOM1: model.fxdgrp.cbs.nom1,
},
ptsList: ptsptaList,
transName: trnName,
userId: window.sessionStorage.userId ? window.sessionStorage.userId : "ZL",
}
}
}
}
\ No newline at end of file
...@@ -2,16 +2,14 @@ import Api from "~/service/Api" ...@@ -2,16 +2,14 @@ import Api from "~/service/Api"
import Utils from "~/utils" import Utils from "~/utils"
export default { export default {
async onAplpDet(){ async onAplpDet() {
let rtnmsg = await this.executeRule("aplp.det") let rtnmsg = await this.executeRule("aplp.det")
if(rtnmsg.respCode == SUCCESS) if (rtnmsg.respCode == SUCCESS) {
{
//TODO 处理数据逻辑 //TODO 处理数据逻辑
} }
else else {
{ this.$notify.error({ title: '错误', message: '服务请求失败!' });
this.$notify.error({title: '错误',message: '服务请求失败!'});
} }
}, },
......
import Api from "~/service/Api" import Api from "~/service/Api";
import Pts from "../Common/Pts" import Pts from "~/page/Model/Common/Pts";
import Pub from "~/components/business/commonModel/index.js";
export default class Fxtsqo{ export default class Fxtsqo {
constructor () { constructor() {
this.data = { this.data = {
fxdgrp:{ fxdgrp: {
rec:{ rec: {
ownref:"", // 结售汇业务参考号 .fxdgrp.rec.ownref ownref: "", // 结售汇业务参考号 .fxdgrp.rec.ownref
nam:"", // 名称 .fxdgrp.rec.nam nam: "", // 名称 .fxdgrp.rec.nam
fxtyp:"", // 结售汇类型 .fxdgrp.rec.fxtyp fxtyp: "", // 结售汇类型 .fxdgrp.rec.fxtyp
opndat:"", // 登记日期 .fxdgrp.rec.opndat opndat: "", // 登记日期 .fxdgrp.rec.opndat
valdat:"", // 起息日 .fxdgrp.rec.valdat valdat: "", // 起息日 .fxdgrp.rec.valdat
setdat:"", // 远期交割日 .fxdgrp.rec.setdat setdat: "", // 远期交割日 .fxdgrp.rec.setdat
setdatfrm:"", // 择期交割起始日 .fxdgrp.rec.setdatfrm setdatfrm: "", // 择期交割起始日 .fxdgrp.rec.setdatfrm
setdatto:"", // 择期交割截止日 .fxdgrp.rec.setdatto setdatto: "", // 择期交割截止日 .fxdgrp.rec.setdatto
rat:"", // 对外牌价 .fxdgrp.rec.rat rat: "", // 对外牌价 .fxdgrp.rec.rat
midrat:"", // 中间价 .fxdgrp.rec.midrat midrat: "", // 中间价 .fxdgrp.rec.midrat
quoref:"", // 询价编号 .fxdgrp.rec.quoref quoref: "", // 询价编号 .fxdgrp.rec.quoref
fudref:"", // 资金部编号 .fxdgrp.rec.fudref fudref: "", // 资金部编号 .fxdgrp.rec.fudref
trnman:"", // 交易主体 .fxdgrp.rec.trnman trnman: "", // 交易主体 .fxdgrp.rec.trnman
trdint:"", // 结售汇类型 .fxdgrp.rec.trdint trdint: "", // 结售汇类型 .fxdgrp.rec.trdint
trdout:"", // 结售汇类型 .fxdgrp.rec.trdout trdout: "", // 结售汇类型 .fxdgrp.rec.trdout
ownusr:"", // 业务负责人 .fxdgrp.rec.ownusr ownusr: "", // 业务负责人 .fxdgrp.rec.ownusr
dsp:"", // 外币结算账号 .fxdgrp.rec.dsp dsp: "", // 外币结算账号 .fxdgrp.rec.dsp
acc:"", // 外币结算账号 .fxdgrp.rec.acc acc: "", // 外币结算账号 .fxdgrp.rec.acc
dsp2:"", // 本币结算账号 .fxdgrp.rec.dsp2 dsp2: "", // 本币结算账号 .fxdgrp.rec.dsp2
acc2:"", // 本币结算账号 .fxdgrp.rec.acc2 acc2: "", // 本币结算账号 .fxdgrp.rec.acc2
}, },
apl:{ apl: {
pts:new Pts().data, pts: new Pts().data,
dbfadrblkcn:"", // Chinese address .fxdgrp.apl.dbfadrblkcn dbfadrblkcn: "", // Chinese address .fxdgrp.apl.dbfadrblkcn
}, },
cbs:{ cbs: {
max:{ max: {
cur:"", // Currency .fxdgrp.cbs.max.cur cur: "", // Currency .fxdgrp.cbs.max.cur
amt:"", // Balance .fxdgrp.cbs.max.amt amt: "", // Balance .fxdgrp.cbs.max.amt
}, },
nom1:{ nom1: {
cur:"", // Currency .fxdgrp.cbs.nom1.cur cur: "", // Currency .fxdgrp.cbs.nom1.cur
amt:"", // Balance .fxdgrp.cbs.nom1.amt amt: "", // Balance .fxdgrp.cbs.nom1.amt
}, },
}, },
blk:{ blk: {
remark:"", // 备注 .fxdgrp.blk.remark remark: "", // 备注 .fxdgrp.blk.remark
}, },
}, },
fxtp:{ fxtp: {
aplp:{ aplp: {
ptsget:{ ptsget: {
sdamod:{ sdamod: {
seainf:"", // .fxtp.aplp.ptsget.sdamod.seainf seainf: "", // .fxtp.aplp.ptsget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .fxtp.aplp.ptsget.sdamod.dadsnd dadsnd: "", // Drag Drop Sender .fxtp.aplp.ptsget.sdamod.dadsnd
}, },
}, },
}, },
amtlab:"", // Amount Label .fxtp.amtlab amtlab: "", // Amount Label .fxtp.amtlab
cnylab:"", // Amount LabelCNY .fxtp.cnylab cnylab: "", // Amount LabelCNY .fxtp.cnylab
frgchk:"", // 外币 .fxtp.frgchk frgchk: "", // 外币 .fxtp.frgchk
cnychk:"", // 人民币 .fxtp.cnychk cnychk: "", // 人民币 .fxtp.cnychk
cshflg:"", // 钞汇标志 .fxtp.cshflg cshflg: "", // 钞汇标志 .fxtp.cshflg
}, },
mtabut:{ mtabut: {
clsflg:"", // Close Flag .mtabut.clsflg clsflg: "", // Close Flag .mtabut.clsflg
}, },
fxtapll1blk:"", // XMLPanel fxtapll1的内置block .fxtapll1blk fxtapll1blk: "", // XMLPanel fxtapll1的内置block .fxtapll1blk
fxtapll2blk:"", // XMLPanel fxtapll2的内置block .fxtapll2blk fxtapll2blk: "", // XMLPanel fxtapll2的内置block .fxtapll2blk
pageId: "" // ctx的key pageId: "", // ctx的key
setmod: new Pub().data.Setmod,
docpan: new Pub().data.Docpan,
liaccv: new Pub().data.Liaccv,
} }
} }
} }
\ No newline at end of file
<template> <template>
<div class="eContainer"> <div class="eContainer">
<el-form :model="model" :rules="rules" ref="modelForm" label-width="150px" label-position="right" size="small" :validate-on-rule-change="false"> <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"> <c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick" >
<!--fxtsqo PD000001 Quote --> <!--Quote -->
<el-tab-pane :label="$t('fxtsqo.PD000001')" name="quop"> <el-tab-pane :label="$t('fxtsqo.Quote')" name="quop">
<m-quop :model="model" :codes="codes"/> <m-quop :model="model" :codes="codes"/>
</el-tab-pane> </el-tab-pane>
<!--fxtsqo PD000013 业务凭证 --> <!--业务凭证 -->
<el-tab-pane :label="$t('fxtsqo.PD000013')" name="fxtapll1"> <el-tab-pane :label="$t('fxtsqo.业务凭证')" name="fxtapll1">
<m-fxtapll1 :model="model" :codes="codes"/> <m-fxtapll1 :model="model" :codes="codes"/>
</el-tab-pane> </el-tab-pane>
<!--fxtsqo PD000019 外汇买卖水单/客户回单 --> <el-tab-pane :label="$t('commonModels.保证金')">
<el-tab-pane :label="$t('fxtsqo.PD000019')" name="fxtapll2"> <c-content>
<m-fxtapll2 :model="model" :codes="codes"/> <m-ccvpan :model="model" :codes="codes"></m-ccvpan>
</c-content>
</el-tab-pane>
<el-tab-pane :label="$t('commonModels.费用/账务')" name="setpan">
<c-content>
<m-setmod :model="model" :codes="codes"></m-setmod>
</c-content>
</el-tab-pane>
<el-tab-pane :label="$t('commonModels.报文/面函')" name="docpan">
<c-content>
<m-docpan :model="model" :codes="codes"></m-docpan>
</c-content>
</el-tab-pane> </el-tab-pane>
<!--外汇买卖水单/客户回单 -->
<!-- <el-tab-pane :label="$t('fxtsqo.外汇买卖水单/客户回单')" name="fxtapll2">
<m-fxtapll2 :model="model" :codes="codes"/>
</el-tab-pane> -->
</c-tabs> </c-tabs>
</el-form> </el-form>
</div> </div>
...@@ -30,6 +45,12 @@ import Quop from "./Quop" ...@@ -30,6 +45,12 @@ import Quop from "./Quop"
import Fxtapll1 from "./Fxtapll1" import Fxtapll1 from "./Fxtapll1"
import Fxtapll2 from "./Fxtapll2" import Fxtapll2 from "./Fxtapll2"
import Setmod from "~/components/business/setmod/views";
import Docpan from "~/components/business/docpan/views";
import Ccvpan from "~/components/business/ccvpan/views";
import event from "../event";
import buildFn from "../event/buildCommons.js";
export default { export default {
name: "Fxtsqo", name: "Fxtsqo",
...@@ -37,16 +58,19 @@ export default { ...@@ -37,16 +58,19 @@ export default {
"m-quop" : Quop, "m-quop" : Quop,
"m-fxtapll1" : Fxtapll1, "m-fxtapll1" : Fxtapll1,
"m-fxtapll2" : Fxtapll2, "m-fxtapll2" : Fxtapll2,
"m-setmod": Setmod,
"m-docpan": Docpan,
"m-ccvpan": Ccvpan,
}, },
provide() { provide() {
return { return {
root: this root: this
} }
}, },
mixins: [commonProcess], // 里面包含了Default、Check等的公共处理 mixins: [commonProcess,event,buildFn], // 里面包含了Default、Check等的公共处理
data(){ data(){
return { return {
tabVal: "", tabVal: "quop",
trnName: "fxtsqo", trnName: "fxtsqo",
trnType: "", trnType: "",
model: new Fxtsqo().data, model: new Fxtsqo().data,
......
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