Commit bf66c068 by jianglong

开发FXTLCM交易

parent 55919015
import commonFunctions from '~/mixin/commonFunctions.js';
import Api from '~/service/Api';
import Utils from "~/utils";
export default {
mixins: [commonFunctions],
methods: {
async getOwnref() {
}
},
async onAccChange(){
console.log("~~~~~~~~~");
console.log(this.model.fxdgrp);
Utils.copyValueFromVoData(this.model.aplacc, this.model.fxdgrp.acc, ignoreModFlg);
// this.model.aplacc=this.model.fxdgrp.acc;
console.log("~~~~~~~~~");
console.log(this.model.fxdgrp);
},
}
}
\ No newline at end of file
......@@ -138,6 +138,7 @@
<el-card class="box-card">
<c-ptap :model="model" :requiredExtkey="true" :disabledExtkey="false" :disabled="true" :isAdrblk="true" :haveAdrLabel="true"
:isShowCard="false"
@handleChange="onAccChange"
:argadr="{title: '平盘对手账户行', grp: 'fxdgrp', rol: 'acc',}"
:label="{labelExtkey:'平盘对手账户行',labelNam:'名称',labelAdrblk:'地址',}"
ptytyp="B">
......
import commonFunctions from '~/mixin/commonFunctions.js';
import Api from '~/service/Api';
import Utils from "~/utils";
export default {
mixins: [commonFunctions],
methods: {
async getOwnref() {
}
},
async onAccChange(){
console.log("~~~~~~~~~");
console.log(this.model.fxdgrp);
Utils.copyValueFromVoData(this.model.aplacc, this.model.fxdgrp.acc, ignoreModFlg);
// this.model.aplacc=this.model.fxdgrp.acc;
console.log("~~~~~~~~~");
console.log(this.model.fxdgrp);
},
}
}
\ No newline at end of file
......@@ -28,14 +28,15 @@ export default {
objinr: model.fxdgrp.rec.inr,
ownref: model.fxdgrp.rec.ownref,
fxtyp:model.fxdgrp.rec.fxtyp,
acc: model.fxdgrp.rec.acc,
acc2: model.fxdgrp.rec.acc2,
dsp: model.fxdgrp.rec.dsp,
dsp2: model.fxdgrp.rec.dsp2,
trdint: model.fxdgrp.rec.trdint,
trdout: model.fxdgrp.rec.trdout,
trnman: model.fxdgrp.rec.trnman,
rat: model.fxdgrp.rec.rat,
swtflg: model.swtflg,
acc1:model.acc1,
acc2:model.acc2,
},
cbsMap: {
MAX: model.fxdgrp.cbs.max,
......
import commonFunctions from '~/mixin/commonFunctions.js';
import Api from '~/service/Api';
import Utils from "~/utils";
export default {
mixins: [commonFunctions],
methods: {
async onAccChange(){
console.log("~~~~~~~~~");
console.log(this.model.fxdgrp);
Utils.copyValueFromVoData(this.model.aplacc, this.model.fxdgrp.acc, ignoreModFlg);
// this.model.aplacc=this.model.fxdgrp.acc;
console.log("~~~~~~~~~");
console.log(this.model.fxdgrp);
},
}
}
\ No newline at end of file
......@@ -15,11 +15,11 @@
</c-input>
<template slot="footer">
<c-button
style="margin: 0 0"
style="margin: 0 5px"
size="small"
type="primary"
disabled
@click="getOwnref"
>
获取
</c-button>
......@@ -30,14 +30,29 @@
<!-- 资金部负责人 -->
<c-col :span="24">
<c-form-item :label="$t('fxtlcm.资金部负责人')" prop="fxdgrp.rec.ownusr">
<c-input v-model="model.fxdgrp.rec.ownusr" maxlength="8"></c-input>
</c-form-item>
<c-fullbox>
<c-input v-model="model.fxdgrp.rec.ownusr" maxlength="8"></c-input>
<template slot="footer">
<c-button style="margin: 0 5px" size="small" type="primary">
i
</c-button>
</template>
</c-fullbox>
</c-form-item>
</c-col>
<!-- 清算中心负责人 -->
<c-col :span="24">
<c-form-item :label="$t('fxtlcm.清算中心负责人')" prop="fxdgrp.rec.usr">
<c-input v-model="model.fxdgrp.rec.usr" maxlength="8"></c-input>
</c-form-item>
<c-fullbox>
<c-input v-model="model.fxdgrp.rec.usr" maxlength="8"></c-input>
<template slot="footer">
<c-button style="margin: 0 5px" size="small" type="primary">
i
</c-button>
</template>
</c-fullbox>
</c-form-item>
</c-col>
<!-- 平盘类型 -->
<c-col :span="24">
......@@ -106,6 +121,10 @@
</c-form-item>
</c-col>
<c-col :span="24">
<c-checkbox true-label="X" v-model="model.swtflg">发送MT300</c-checkbox>
</c-col>
</c-col>
<!-- ==============================右边============================== -->
......@@ -118,55 +137,78 @@
</c-col>
<c-col :span="24">
<el-card class="box-card">
<c-ptap
:model="model"
:requiredExtkey="true"
:disabledExtkey="true"
:disabled="true"
:isAdrblk="true"
:haveAdrLabel="true"
:argadr="{ title: '平盘对手', grp: 'fxdgrp', rol: 'apl' }"
:label="{
labelExtkey: '平盘对手',
labelNam: '名称',
labelAdrblk: '地址',
}"
ptytyp="C"
>
</c-ptap>
</el-card>
<el-card class="box-card">
<c-ptap
:model="model"
:requiredExtkey="true"
:disabledExtkey="true"
:disabled="true"
:isAdrblk="true"
:haveAdrLabel="true"
:argadr="{ title: '平盘对手', grp: 'fxdgrp', rol: 'apl' }"
:label="{
labelExtkey: '平盘对手',
labelNam: '名称',
labelAdrblk: '地址',
}"
ptytyp="C"
>
</c-ptap>
</el-card>
</c-col>
<!-- 平盘对手账号 对应model下面的aplacc ,优化时需要修改grp 和rol -->
<c-col :span="24">
<el-card class="box-card">
<c-ptap :model="model" :requiredExtkey="true" :disabledExtkey="false" :disabled="true" :isAdrblk="true" :haveAdrLabel="true"
:isShowCard="false"
@handleChange="onAccChange"
:argadr="{title: '平盘对手账户行', grp: 'fxdgrp', rol: 'acc',}"
:label="{labelExtkey:'平盘对手账户行',labelNam:'名称',labelAdrblk:'地址',}"
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: 'fxdgrp', rol: 'acc' }"
ptytyp="B"
>
</c-ptap>
</el-card>
<el-form-item label="Account" prop="acc2">
<el-select
v-model="model.acc2" clearablex
placeholder="请选择账号"
>
<el-option v-for="item in acc2List" :key="item" :label="item"
:value="item">
<span style="float: left">{{ item }}</span>
</el-option>
</el-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-card class="box-card">
<c-ptap :model="model" :requiredExtkey="true" :disabledExtkey="false" :disabled="true" :isAdrblk="true" :haveAdrLabel="true"
:isShowCard="false"
:argadr="{title: '我行账户行', grp: 'fxdgrp', rol: 'act',}"
:label="{labelExtkey:'我行账户行',labelNam:'名称',labelAdrblk:'地址',}"
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: 'fxdgrp', rol: 'act' }"
ptytyp="B"
>
</c-ptap>
</el-card>
<el-form-item label="Account" prop="acc1">
<el-select
v-model="model.acc1" clearablex
placeholder="请选择账号"
>
<el-option v-for="item in acc1List" :key="item" :label="item"
:value="item">
<span style="float: left">{{ item }}</span>
</el-option>
</el-select>
</el-form-item>
</c-col>
</c-col>
......@@ -175,17 +217,34 @@
<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: [commonProcess],
mixins: [Event,commonProcess],
data(){
return {}
return {
acc1List:['1111120209999','1111120209998'],
acc2List:['2222220209999','2222220209998'],
}
},
methods:{},
created:function(){}
methods:{...Event},
created:function(){},
watch: {
// "model.fxdgrp.acc.pts.ptainr": {
// immediate: true,
// handler(val, oldval) {
// console.log("~~~~~~~");
// if (val !== oldval){
// this.model.aplacc=this.model.fxdgrp.acc;
// console.log("~~~~~~~");
// console.log(this.model);
// }},
// },
}
}
</script>
<style>
......
......@@ -12,7 +12,6 @@
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "../model/Event"
export default {
inject: ['root'],
......
......@@ -62,7 +62,7 @@
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "../model/Event"
import Event from "../model/event"
export default {
inject: ['root'],
......
<template>
<div class="eibs-tab">
<c-collapse v-model="activeNames">
<el-collapse-item title="平盘确认信息" name="cnfp" >
<m-cnfp :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="Mt300报文信息" name="mt300" v-if="model.swtflg=='X'">
<m-mt300 :model="model" :codes="codes" ref="mt300" />
</el-collapse-item>
</c-collapse>
</div>
</template>
<script>
import Api from "~/service/Api";
import CodeTable from "~/config/CodeTable";
import Event from "../event";
import Cnfp from "./Cnfp";
import Mt300 from "./Mt300";
export default {
components: {
"m-cnfp": Cnfp,
"m-mt300": Mt300,
},
inject: ["root"],
props: ["model", "codes"],
mixins: [Event],
data() {
return {
activeNames: ["cnfp", "mt300"],
};
},
methods: {
handleChange(val) {
console.log(val);
},
},
created: function () {},
};
</script>
<style>
.marginLable {
padding-left: 160px;
}
</style>
......@@ -4,8 +4,8 @@
<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">
<!--fxtlcm PD000001 Confirmation -->
<el-tab-pane :label="$t('fxtlcm.Confirmation')" name="cnfp">
<m-cnfp :model="model" :codes="codes"/>
<el-tab-pane :label="$t('fxtlcm.业务信息')" name="ovwp">
<m-ovwp :model="model" :codes="codes"/>
</el-tab-pane>
<el-tab-pane :label="$t('commonModels.费用/账务')" name="setpan">
......@@ -36,18 +36,20 @@ import Api from "~/service/Api"
import CodeTable from "~/config/CodeTable"
import Fxtlcm from "../model"
import operationFunc from "~/mixin/operationFunc"
import Cnfp from "./Cnfp"
import Ovwp from "./Ovwp"
import Setpan from "~/components/business/setmod/views";
import Docpan from "~/components/business/docpan/views";
import event from "../event";
import Check from "../model/Check"
import commonDepend from "~/mixin/commonDepend";
import buildFn from "../event/buildCommons.js";
import commonProcess from "~/mixin/commonProcess"
export default {
name: "Fxtlcm",
components:{
"m-cnfp" : Cnfp,
"m-ovwp" : Ovwp,
"m-setpan": Setpan,
"m-docpan": Docpan
},
......@@ -56,15 +58,15 @@ export default {
root: this
}
},
mixins: [operationFunc, event, commonDepend, buildFn],
mixins: [operationFunc, event, commonDepend, buildFn,commonProcess],
data(){
return {
tabVal: "cnfp",
tabVal: "ovwp",
trnName: "fxtlcm",
trnType: "",
model: new Fxtlcm().data,
codes: { ...CodeTable },
rules: {},
rules: Check,
}
},
methods:{
......
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