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
<template>
<div class="eContainer">
<c-bus-button :$pntvm="this"></c-bus-button>
<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="tabClick">
<!--PD000001 -->
<el-tab-pane label="基本信息" name="ovwp">
<m-ovwp :model="model" :codes="codes" />
</el-tab-pane>
<!--PD000077 -->
<el-tab-pane label="信用证详情" name="detp">
<m-detp :model="model" :codes="codes" />
</el-tab-pane>
<!--PD000042 -->
<el-tab-pane label="其他当事人" name="ptyp">
<m-ptyp :model="model" :codes="codes" />
</el-tab-pane>
<!--PD000057 -->
<el-tab-pane label="货物说明" name="dogp">
<!-- <m-dogp :model="model" :codes="codes" /> -->
<m-doxp :model="model" :codes="codes" :dtyp="'dogp'" :rec="'ltd'" />
</el-tab-pane>
<!--PD000394 -->
<el-tab-pane
v-if="model.ltdgrp.rec.spcbenflg"
label="受益人特殊付款条款"
name="spcbenp"
>
<m-spcbenp :model="model" :codes="codes" />
</el-tab-pane>
<!--PD000395 -->
<el-tab-pane
v-if="model.ltdgrp.rec.spcrcbflg"
label="收款银行特殊付款条款"
name="spcrcvp"
>
<m-spcrcvp :model="model" :codes="codes" />
</el-tab-pane>
<!--PD000065 -->
<el-tab-pane label="Rbip" name="rbip">
<m-rbip :model="model" :codes="codes" />
</el-tab-pane>
<!--PD000073 -->
<el-tab-pane label="附加条款" name="adcp">
<!-- <m-adcp :model="model" :codes="codes" /> -->
<m-doxp :model="model" :codes="codes" :dtyp="'adcp'" :rec="'ltd'"/>
</el-tab-pane>
<!--PD000169 -->
<el-tab-pane label="Lttinf" name="lttinf">
<m-lttinf :model="model" :codes="codes" />
</el-tab-pane>
<!--PD000060 -->
<el-tab-pane label="单据要求" name="dorp">
<!-- <m-dorp :model="model" :codes="codes" /> -->
<m-doxp :model="model" :codes="codes" :dtyp="'dorp'" :rec="'ltd'" />
</el-tab-pane>
</c-tabs>
</el-form>
</div>
</template>
<script>
import Api from "~/service/Api";
import CodeTable from "~/config/CodeTable";
import Lttopn from "~/model/Lttopn";
import CommonProcess from "~/mixin/CommonProcess";
import Check from "~/model/Lttopn/Check";
import Default from "~/model/Lttopn/Default";
import Pattern from "~/model/Lttopn/Pattern";
import Ovwp from "./Ovwp";
import Detp from "./Detp";
import Ptyp from "./Ptyp";
//import Dogp from "./Dogp";
import Rbip from "./Rbip";
//import Adcp from "./Adcp";
import Lttinf from "./Lttinf";
//import Dorp from "./Dorp";
import Doxp from "~/views/Public/Doxp";
export default {
components: {
"m-ovwp": Ovwp,
"m-detp": Detp,
"m-ptyp": Ptyp,
// "m-dogp": Dogp,
"m-rbip": Rbip,
// "m-adcp": Adcp,
"m-lttinf": Lttinf,
// "m-dorp": Dorp,
"m-doxp": Doxp,
},
provide() {
return {
root: this,
};
},
mixins: [CommonProcess], // 里面包含了Default、Check等的公共处理
data() {
return {
tabVal: "ovwp",
trnName: "lttopn",
model: new Lttopn().data,
checkRules: Check,
defaultRules: Default,
pattern: Pattern,
rules: null,
codes: {...CodeTable},
};
},
methods: {
tabClick() {},
},
created: async function () {
console.log("进入lttopn交易");
let rtnmsg = await this.init({});
if (rtnmsg.respCode == SUCCESS) {
this.updateModel(rtnmsg.data);
// Utils.copyValueFromVO(this.model, rtnmsg.data);
if (this.isInDisplay) {
this.restoreDisplay();
}
console.log("1111", this.model);
} else {
this.$notify.error({ title: "错误", message: "服务请求失败!" });
}
},
};
</script>
<style>
</style>