index.vue 7.67 KB
Newer Older
fukai committed
1
<template>
潘际乾 committed
2 3
  <c-page title="买方信用证开立">
    <div class="eContainer">
潘际乾 committed
4
      <!-- <c-bus-button :$pntvm="this"></c-bus-button> -->
5
      <c-function-btn :handleSubmit="handleSubmit" :handleCheck="handleCheck" :handleStash="handleStash">
潘际乾 committed
6
        <el-button size="small">备忘录</el-button>
潘际乾 committed
7
        <el-button size="small" @click="setDraggableContent('cms', '影像信息')">影像信息</el-button>
liushikai committed
8 9
        <!-- <el-button size="small">保存模板</el-button> -->
        <!-- <el-button size="small">使用模板</el-button> -->
潘际乾 committed
10
        <el-button size="small">制裁信息</el-button>
liushikai committed
11
        <!-- <el-button size="small">拆分报文</el-button> -->
liushikai committed
12
        <el-button size="small">智能提示</el-button>
潘际乾 committed
13
      </c-function-btn>
14 15
      <el-form :model="model" :rules="rules" ref="modelForm" label-width="150px" label-position="right" size="small"
        :validate-on-rule-change="false">
潘际乾 committed
16
        <c-tabs :value="tabVal" ref="elment" type="card" @tab-click="tabClick">
liushikai committed
17
          <el-tab-pane label="基本信息" name="ovwp">
潘际乾 committed
18
            <!--PD000001 -->
19 20 21
            <c-content>
              <m-ovwp :model="model" :codes="codes" />
            </c-content>
潘际乾 committed
22
          </el-tab-pane>
23

潘际乾 committed
24 25 26 27 28 29 30 31 32 33 34 35
          <!--
                <el-tab-pane label="经办夹查询">
                    <m-revp :model="model" :codes="codes"/>
                </el-tab-pane>
                -->

          <!--
                <el-tab-pane label="经办夹查询">
                    PD000065 
                    <m-rbip :model="model" :codes="codes"/>
                </el-tab-pane>
                -->
liushikai committed
36
          <el-tab-pane label="其他当事人" name="detp1">
liuxin committed
37
            <!--PD000452 -->
38
            <c-content>
39
              <m-detp1 :model="model" :codes="codes" />
40
            </c-content>
潘际乾 committed
41
          </el-tab-pane>
liushikai committed
42
          <el-tab-pane label="详细信息" name="detp">
liuxin committed
43
            <!--PD000077 -->
潘际乾 committed
44 45
            <m-detp :model="model" :codes="codes" />
          </el-tab-pane>
liushikai committed
46
          <el-tab-pane label="单据要求" name="tk">
liuxin committed
47
            <!--PD000342 -->
liushikai committed
48
            <c-content>
49
              <m-tk :model="model" :codes="codes" />
liushikai committed
50
            </c-content>
潘际乾 committed
51
          </el-tab-pane>
wangguangchao committed
52

潘际乾 committed
53 54 55 56 57 58 59 60 61 62 63 64 65 66
          <!-- document rules
                <el-tab-pane label="经办夹查询"> 
                    
                    <m-litbenl1 :model="model" :codes="codes"/>
                </el-tab-pane>
                <el-tab-pane label="经办夹查询">
                    
                    <m-litapll1 :model="model" :codes="codes"/>
                </el-tab-pane>
                <el-tab-pane label="经办夹查询">
                    
                    <m-litrmbl1 :model="model" :codes="codes"/>
                </el-tab-pane>
                -->
liushikai committed
67
          <el-tab-pane label="费用及账务" name="setpan">
liuxin committed
68
            <!--PD000000 -->
liushikai committed
69 70 71
            <c-content>
              <m-setpan :model="model" :codes="codes" />
            </c-content>
潘际乾 committed
72
          </el-tab-pane>
73 74 75 76 77

          <el-tab-pane label="分录" name="glepan">
            <m-glepan :model="model" :codes="codes" ref="glepan" />
          </el-tab-pane>

78 79
          <el-tab-pane label="声明" name="stamet">
            <m-stamet :model="model" :codes="codes" />
潘际乾 committed
80
          </el-tab-pane>
81

liushikai committed
82
          <el-tab-pane label="表外" name="engp">
liuxin committed
83
            <!--PD000027 -->
潘际乾 committed
84 85 86
            <c-content>
              <m-engp :model="model" :codes="codes" />
            </c-content>
潘际乾 committed
87 88 89 90 91
          </el-tab-pane>

          <el-tab-pane label="保证金" name="ccvpan">
            <m-ccvpan :model="model" :codes="codes" />
          </el-tab-pane>
92

潘际乾 committed
93 94 95 96 97 98 99 100 101 102 103
          <el-tab-pane label="备查表" name="addbcb">
            <!--PD000027 -->
            <m-addbcb :model="model" :codes="codes" />
          </el-tab-pane>
          <el-tab-pane label="附言" name="coninfp">
            <m-coninfp :model="model" :codes="codes" />
          </el-tab-pane>
          <!--PD000529 -->
          <el-tab-pane label="面函" name="docpan">
            <m-docpan :model="model" :codes="codes" ref="docpan" />
          </el-tab-pane>
104

105
          <el-tab-pane label="MT799" name="mt799">
潘际乾 committed
106 107 108 109
            <!--PD000361 -->
            <m-mt799 :model="model" :codes="codes" />
          </el-tab-pane>
          <!--PD000001 -->
liushikai committed
110
          <el-tab-pane label="授信额度" name="limitbody">
潘际乾 committed
111 112 113 114 115
            <m-limitbody :model="model" :codes="codes" />
          </el-tab-pane>
        </c-tabs>
      </el-form>
      <c-grid-ety-prompt-dialog ref="etyDialog" :promptData="promptData" v-on:select-ety="selectEty">
116
      </c-grid-ety-prompt-dialog>
潘际乾 committed
117 118
    </div>
  </c-page>
fukai committed
119
</template>
120
<script>
潘际乾 committed
121 122 123 124
import Api from "~/service/Api";
import Utils from "~/utils/index";
import CodeTable from "~/config/CodeTable";
import Ditopn from "~/model/Ditopn";
liuxin committed
125
import customDitopn from "~/model/Ditopn/customIndex";
wangren committed
126 127
import commonProcess from "~/mixin/commonProcess";
import commonFuncs from "~/mixin/commonFuncs";
潘际乾 committed
128
import Pattern from "~/model/Ditopn/Pattern";
129 130
import Default from "~/model/Ditopn/Default";
import Check from "~/model/Ditopn/Check";
潘际乾 committed
131 132 133 134 135 136 137 138 139 140 141
import Ovwp from "./Ovwp";
import Revp from "./Revp";
import Tk from "./Tk";
import Rbip from "./Rbip";
import Detp from "./Detp";
import Detp1 from "./Detp1";
import Mt799 from "./Mt799";
import Litbenl1 from "./Litbenl1";
import Litapll1 from "./Litapll1";
import Litrmbl1 from "./Litrmbl1";
import Addbcb from "./Addbcb";
fukai committed
142

143
import Glepan from "~/views/Public/Glepan";
潘际乾 committed
144
import Setpan from "~/views/Public/Setpan";
145
import Stamet from "./Stamet";
146 147 148
import Engp from "~/views/Public/Engp";
import Ccvpan from "~/views/Public/Ccvpan";
import Coninfp from "~/views/Public/Coninfp";
潘际乾 committed
149
import Docpan from "~/views/Public/Docpan";
150
import Limitbody from "~/views/Public/Limitbody";
denyu committed
151

152
export default {
153
  name: 'Ditopn',
潘际乾 committed
154 155 156 157 158 159 160 161 162 163 164 165
  components: {
    "m-ovwp": Ovwp,
    "m-revp": Revp,
    "m-tk": Tk,
    "m-rbip": Rbip,
    "m-detp": Detp,
    "m-detp1": Detp1,
    "m-mt799": Mt799,
    "m-litbenl1": Litbenl1,
    "m-litapll1": Litapll1,
    "m-litrmbl1": Litrmbl1,
    "m-setpan": Setpan,
166
    "m-stamet": Stamet,
潘际乾 committed
167 168 169 170 171 172
    "m-engp": Engp,
    "m-addbcb": Addbcb,
    "m-docpan": Docpan,
    "m-limitbody": Limitbody,
    "m-coninfp": Coninfp,
    "m-ccvpan": Ccvpan,
173
    "m-glepan": Glepan,
潘际乾 committed
174 175 176 177 178 179
  },
  provide() {
    return {
      root: this,
    };
  },
180
  mixins: [commonProcess, commonFuncs],    // 里面包含了Default、Check等的公共处理
潘际乾 committed
181 182 183 184 185 186
  computed: {},
  data() {
    return {
      tabVal: "ovwp",
      trnName: "ditopn",
      model: new Ditopn().data,
liuxin committed
187
      customModel: new customDitopn().data,
潘际乾 committed
188 189 190 191
      checkRules: Check,
      defaultRules: Default,
      pattern: Pattern,
      rules: null,
192
      codes: {
193 194 195 196
        ...CodeTable,
        avbby0: [
          { label: "即期付款", value: "P" },
          { label: "远期付款", value: "D" },
197
        ],
198
      },
潘际乾 committed
199 200
    };
  },
201 202 203
  methods: {
  },
  created: async function () {
潘际乾 committed
204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222
    console.log("进入ditopn交易");
    let rtnmsg = await this.init(this.$route.query);
    if (rtnmsg.respCode == SUCCESS) {
      //更新数据
      Utils.copyValueFromVO(this.model, rtnmsg.data);
      if (this.isInDisplay) {
        this.restoreDisplay();
      }
    } else {
      this.$notify.error({ title: "错误", message: "服务请求失败!" });
    }
  },
  watch: {
    // 动态修改属性的必填属性
    "model.didgrp.rec.elcflg": {
      handler(val, oldVal) {
        this.changeFormItemRequired("didgrp.rec.fenctg", val == "Y");
      },
      immediate: true,
223
    },
潘际乾 committed
224 225 226 227 228
    "model.didgrp.rec.avbby": {
      handler(val, oldVal) {
        this.changeFormItemRequired("didgrp.rec.tenmaxday", val == "D");
      },
      immediate: true,
1377875331@qq.com committed
229
    },
liushikai committed
230 231 232 233 234 235
    "model.didgrp.rec.lcrtyp": {
      handler(val, oldVal) {
        this.changeFormItemRequired("didgrp.cmb.pts.bankno", val == "IT");
      },
      immediate: true,
    },
潘际乾 committed
236 237
  },
};
fukai committed
238
</script>
239 240
<style>
</style>