1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
<template>
<div class="eContainer">
<c-page title="即期结售汇">
<el-form :model="model" :rules="formRules" :validate-on-rule-change="false" label-position="right" label-width="120px" ref="modelForm" size="small">
<c-tabs @tab-click="tabClick" ref="elment" type="card" v-model="tabVal">
<!-- 业务信息 -->
<el-tab-pane label="业务信息" name="ovwp">
<c-content>
<div class="eibs-tab">
<c-collapse ref="ovwp" style="margin-bottom: 5px;" v-model="activeNames">
<el-collapse-item name="route" title="大小额选择">
<m-ovwp :model="model" />
</el-collapse-item>
<el-collapse-item name="ovwp" title="基础信息" v-if="model.jsdgrp.rec.shfobz != ''">
<m-ovwp1 :codes="codes" :model="model" />
</el-collapse-item>
</c-collapse>
</div>
</c-content>
</el-tab-pane>
<el-tab-pane :label="$t('commonModels.费用/账务')" name="setpan" v-if="model.jsdgrp.rec.shfobz == '0'">
<c-content>
<m-setmod :codes="codes" :model="model" />
</c-content>
</el-tab-pane>
<el-tab-pane label="电子渠道购汇额度" name="gedmod" v-if="model.jsdgrp.rec.shfobz == '0'">
<c-content>
<m-gedmod :codes="codes" :model="model" />
</c-content>
</el-tab-pane>
<!-- <el-tab-pane :label="$t('commonModels.授信/表外')" name="liacombo">
<c-content>
<div class="eibs-tab">
<c-collapse ref="liacombo" style="margin-bottom: 5px" v-model="activeNamesxyz">
<el-collapse-item :title="$t('commonCollapse.表外信息')" name="engp">
<m-engp :codes="codes" :model="model" />
</el-collapse-item>
</c-collapse>
</div>
</c-content>
</el-tab-pane> -->
<el-tab-pane label="报文/面函" name="docpan">
<c-content>
<m-docpan :codes="codes" :model="model" />
</c-content>
</el-tab-pane>
<el-tab-pane label="结售汇申报" name="jshmod" v-if="isVisible">
<c-content>
<m-jshmod :codes="codes" :model="model" ref="jshmod" />
</c-content>
</el-tab-pane>
<el-tab-pane :label="$t('commonModels.统一名单')" name="usrmd">
<c-content>
<m-usrmd :codes="codes" :model="model" />
</c-content>
</el-tab-pane>
</c-tabs>
</el-form>
<!-- 底部按钮 -->
<c-function-btn :handleCheck="handleCheck" :handleStash="handleStash" :handleSubmit="handleSubmit" @handleSureWarning="handleSureWarning" ref="commonBtn"></c-function-btn>
</c-page>
</div>
</template>
<script>
import CodeTable from "~/config/CodeTable";
import Jstopn from "../model";
import operationFunc from "../../../../mixin/operationFunc";
import commonDepend from "~/mixin/commonDepend";
import Check from "../model/check";
import Default from "../model/default";
import event from "../event";
import buildFn from "../event/buildCommons.js";
// 公共页面
import Setmod from "~/components/business/setmod/views";
import Docpan from "~/components/business/docpan/views";
import Doctre from "~/components/business/doctre/views";
import Engp from "~/components/business/engp/views";
import Jshmod from "../../../../components/business/jshmod/views";
import Gedmod from "~/components/business/gedmod/views";
import Usrmd from "~/components/business/Usrmd/views";
// 交易页面
import Ovwp from "./Ovwp";
import Ovwp1 from "./Ovwp1";
export default {
name: "Jstopn",
components: {
"m-ovwp": Ovwp,
"m-ovwp1": Ovwp1,
"m-setmod": Setmod,
"m-docpan": Docpan,
"m-doctre": Doctre,
"m-jshmod": Jshmod,
"m-engp": Engp,
"m-gedmod": Gedmod,
"m-usrmd": Usrmd,
},
provide() {
return {
root: this
};
},
mixins: [Default, event, buildFn, operationFunc, commonDepend],
computed: {
formRules() {
return {...Check.apply(this), ...this.rules};
},
isVisible() {
return this.hasJshmod();
}
},
data() {
return {
tabVal: "ovwp",
trnName: "jstopn",
trnType: "",
model: new Jstopn().data,
codes: {
...CodeTable
},
activeNames: ["route", "ovwp"],
activeNamesxyz: ["engp"],
rules: {}
};
},
methods: {},
created() {
console.log("进入jstopn交易");
let params = {
transName: this.trnName,
jsdgrp: {
rec: {
inr: this.$route.query.inr
}
}
};
this.init(params);
},
mounted() {}
};
</script>
<style>
</style>