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

潘际乾 committed
35 36 37 38 39 40 41 42 43 44 45 46
          <!--
                <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
47
          <el-tab-pane label="其他当事人" name="detp1">
liuxin committed
48
            <!--PD000452 -->
49 50 51
            <c-content>
						  <m-detp1 :model="model" :codes="codes" />
            </c-content>
潘际乾 committed
52
          </el-tab-pane>
liushikai committed
53
          <el-tab-pane label="详细信息" name="detp">
liuxin committed
54
            <!--PD000077 -->
潘际乾 committed
55 56
            <m-detp :model="model" :codes="codes" />
          </el-tab-pane>
liushikai committed
57
          <el-tab-pane label="单据要求" name="tk">
liuxin committed
58
            <!--PD000342 -->
liushikai committed
59
            <c-content>
潘际乾 committed
60
            <m-tk :model="model" :codes="codes" />
liushikai committed
61
            </c-content>
潘际乾 committed
62
          </el-tab-pane>
wangguangchao committed
63

潘际乾 committed
64 65 66 67 68 69 70 71 72 73 74 75 76 77
          <!-- 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
78
          <el-tab-pane label="费用及账务" name="setpan">
liuxin committed
79
            <!--PD000000 -->
liushikai committed
80 81 82
            <c-content>
              <m-setpan :model="model" :codes="codes" />
            </c-content>
潘际乾 committed
83 84 85 86
          </el-tab-pane>
          <el-tab-pane label="分录" name="glepan">
            <m-glepan :model="model" :codes="codes" ref="glepan" />
          </el-tab-pane>
87

liushikai committed
88
          <el-tab-pane label="表外" name="engp">
liuxin committed
89
            <!--PD000027 -->
潘际乾 committed
90 91 92
            <c-content>
              <m-engp :model="model" :codes="codes" />
            </c-content>
潘际乾 committed
93 94 95 96 97
          </el-tab-pane>

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

潘际乾 committed
99 100 101 102 103 104 105 106 107 108 109
          <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>
110

潘际乾 committed
111 112 113 114 115
          <el-tab-pane label="MT799" name="mt799">
            <!--PD000361 -->
            <m-mt799 :model="model" :codes="codes" />
          </el-tab-pane>
          <!--PD000001 -->
liushikai committed
116
          <el-tab-pane label="授信额度" name="limitbody">
潘际乾 committed
117 118 119 120 121 122 123 124
            <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">
			</c-grid-ety-prompt-dialog>
    </div>
  </c-page>
fukai committed
125
</template>
126
<script>
潘际乾 committed
127 128 129 130
import Api from "~/service/Api";
import Utils from "~/utils/index";
import CodeTable from "~/config/CodeTable";
import Ditopn from "~/model/Ditopn";
liuxin committed
131
import customDitopn from "~/model/Ditopn/customIndex";
wangren committed
132 133
import commonProcess from "~/mixin/commonProcess";
import commonFuncs from "~/mixin/commonFuncs";
潘际乾 committed
134
import Pattern from "~/model/Ditopn/Pattern";
135 136
import Default from "~/model/Ditopn/Default";
import Check from "~/model/Ditopn/Check";
潘际乾 committed
137 138 139 140 141 142 143 144 145 146 147
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
148

潘际乾 committed
149
import Setpan from "~/views/Public/Setpan";
150 151 152 153
import Glepan from "~/views/Public/Glepan";
import Engp from "~/views/Public/Engp";
import Ccvpan from "~/views/Public/Ccvpan";
import Coninfp from "~/views/Public/Coninfp";
潘际乾 committed
154
import Docpan from "~/views/Public/Docpan";
155
import Limitbody from "~/views/Public/Limitbody";
denyu committed
156

157
export default {
158
  name: 'Ditopn',
潘际乾 committed
159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183
  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,
    "m-glepan": Glepan,
    "m-engp": Engp,
    "m-addbcb": Addbcb,
    "m-docpan": Docpan,
    "m-limitbody": Limitbody,
    "m-coninfp": Coninfp,
    "m-ccvpan": Ccvpan,
  },
  provide() {
    return {
      root: this,
    };
  },
wangren committed
184
  mixins: [commonProcess,commonFuncs],    // 里面包含了Default、Check等的公共处理
潘际乾 committed
185 186 187 188 189 190
  computed: {},
  data() {
    return {
      tabVal: "ovwp",
      trnName: "ditopn",
      model: new Ditopn().data,
liuxin committed
191
      customModel: new customDitopn().data,
潘际乾 committed
192 193 194 195
      checkRules: Check,
      defaultRules: Default,
      pattern: Pattern,
      rules: null,
196 197 198 199 200 201 202
      codes: { 
        ...CodeTable,
        avbby0: [
          { label: "即期付款", value: "P" },
          { label: "远期付款", value: "D" },
        ],  
      },
潘际乾 committed
203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225
    };
  },
  methods: {},
  created: async function() {
    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,
226
    },
潘际乾 committed
227 228 229 230 231
    "model.didgrp.rec.avbby": {
      handler(val, oldVal) {
        this.changeFormItemRequired("didgrp.rec.tenmaxday", val == "D");
      },
      immediate: true,
1377875331@qq.com committed
232
    },
liushikai committed
233 234 235 236 237 238
    "model.didgrp.rec.lcrtyp": {
      handler(val, oldVal) {
        this.changeFormItemRequired("didgrp.cmb.pts.bankno", val == "IT");
      },
      immediate: true,
    },
潘际乾 committed
239 240
  },
};
fukai committed
241
</script>
潘际乾 committed
242
<style></style>