index.vue 5.38 KB
Newer Older
zhengxiaokui committed
1
<template>
Eivi committed
2
  <div class="eContainer">
3
    <c-page title="出口信用证补通知">
4
    <!-- <c-bus-button :$pntvm="this"></c-bus-button> -->
5
      <!-- <el-button size="small">流程附言</el-button>
Eivi committed
6 7 8
      <el-button size="small">交易历史</el-button>
      <el-button size="small">备忘录</el-button>
      <el-button size="small">影像信息</el-button>
9 10
      // <el-button size="small">保存模板</el-button> 
     //  <el-button size="small">使用模板</el-button> 
Eivi committed
11
      <el-button size="small">制裁信息</el-button>
12 13 14
      // <el-button size="small">拆分报文</el-button> 
      <el-button size="small">智能提示</el-button> -->
    <!-- </c-function-btn> -->
Eivi committed
15

16 17 18 19
    <el-form
      :model="model"
      :rules="rules"
      ref="modelForm"
20
      label-width="120px"
21 22 23 24 25 26
      label-position="right"
      size="small"
      :validate-on-rule-change="false"
    >
      <c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick">
        <!--PD000017 -->
27
        <el-tab-pane label="业务信息" name="ovwp">
Wuyuqiu committed
28 29 30
          <c-content>
            <m-ovwp :model="model" :codes="codes" />
          </c-content>
31 32
        </el-tab-pane>

33 34 35 36
        <el-tab-pane label="统一授信" name="limitbody">
            <c-content>
              <m-limitbody :model="model" :codes="codes" />
            </c-content>
37 38
          </el-tab-pane>

39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
          <!--PD000027 -->
          <el-tab-pane label="费用/账务" name="engp,setpan">
            <c-content>
              <div class="eibs-tab">
                <el-collapse v-model="activeNames">
                  <el-collapse-item title="表外记账" name="engp">
                    <!-- 表外记账 -->
                    <m-engp :model="model" :codes="codes" />
                  </el-collapse-item>
                  <el-collapse-item title="结算" name="setpan">
                    <!-- 结算 -->
                    <m-setpan :model="model" :codes="codes" />
                  </el-collapse-item>
                 
                </el-collapse>
              </div>
            </c-content>
          </el-tab-pane>
57 58

        <!--PD000000 -->
59
        <el-tab-pane label="备查/附言" name="coninfp">
xiameng committed
60 61 62 63 64 65 66 67 68 69
            <c-content>
              <div class="eibs-tab">
                <el-collapse v-model="activeNames">
                  <el-collapse-item title="附言" name="coninfp">
                    <m-coninfp :model="model" :codes="codes" />
                  </el-collapse-item>
                </el-collapse>
              </div>
            </c-content>
          </el-tab-pane>
70

71 72 73 74 75 76
       <!--PD000529 -->
       <el-tab-pane label="报文/面函" name="docpan">
            <c-content>
              <m-docpan :model="model" :codes="codes" />
            </c-content>
          </el-tab-pane>
77

78 79 80 81 82
          <!--PD000546 -->
        <el-tab-pane label="附件信息" name="doctre">
            <c-content>
              <m-doctre :model="model" :codes="codes" />
            </c-content>
83 84 85
        </el-tab-pane>

      </c-tabs>
Eivi committed
86
    </el-form>
Wuyuqiu committed
87 88 89 90 91 92
    <c-grid-ety-prompt-dialog
      ref="etyDialog"
      :promptData="promptData"
      v-on:select-ety="selectEty"
    >
    </c-grid-ety-prompt-dialog>
93 94 95 96 97 98 99
    <c-grid-ety-prompt-dialog
        ref="doxpDialog"
        :isPty="false"
        :promptData="promptData"
        @select-ety="selectMsg"
      >
      </c-grid-ety-prompt-dialog>
100 101 102 103 104 105 106

      <c-function-btn
      :handleSubmit="handleSubmit"
      :handleCheck="handleCheck"
      :handleStash="handleStash">
      </c-function-btn>
      </c-page>
Eivi committed
107
  </div>
zhengxiaokui committed
108 109
</template>
<script>
110 111 112 113
import Api from "~/service/Api";
import CodeTable from "~/config/CodeTable";
import Letrsv from "~/model/Letrsv";
import commonProcess from "~/mixin/commonProcess";
wangren committed
114
import commonFuncs from "~/mixin/commonFuncs";
115 116 117 118 119
import Check from "~/model/Letrsv/Check";
import Default from "~/model/Letrsv/Default";
import Pattern from "~/model/Letrsv/Pattern";
import Ovwp from "./Ovwp";
import Doctre from "~/views/Public/Doctre";
zhengxiaokui committed
120
import Setpan from "~/views/Public/Setpan";
zhengxiaokui committed
121
import Coninfp from "~/views/Public/Coninfp";
Eivi committed
122 123
import Docpan from "~/views/Public/Docpan";
import Limitbody from "~/views/Public/Limitbody";
124
import Engp from '~/views/Public/Engp'
zhengxiaokui committed
125

zhengxiaokui committed
126
export default {
127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155
  name: "Letrsv",
  components: {
    "m-ovwp": Ovwp,
    'm-engp': Engp,
    "m-setpan": Setpan,
    "m-coninfp": Coninfp,
    "m-docpan": Docpan,
    "m-doctre": Doctre,
    "m-limitbody": Limitbody,
  },
  provide() {
    return {
      root: this,
    };
  },
  mixins: [commonProcess, commonFuncs], // 里面包含了Default、Check等的公共处理
  data() {
    return {
      tabVal: "ovwp",
      trnName: "letrsv",
      model: new Letrsv().data,
      checkRules: Check,
      defaultRules: Default,
      pattern: Pattern,
      rules: null,
      codes: {
        ...CodeTable,
      },
      attachments: false,
xiameng committed
156
      activeNames: ["engp","coninfp"],
157 158 159 160 161 162 163 164 165 166 167
    };
  },
  methods: {
    myTabClick(tab) {
      this.tabClick(tab);
      if (tab.name === "setpan") {
        this.attachments = true;
      }
      /**
       *  do it yourself
       **/
Eivi committed
168
    },
169 170 171 172 173 174
  },
  created: async function () {
    console.log("进入letrsv交易");
    let rtnmsg = await this.init({});
    if (rtnmsg.respCode == SUCCESS) {
      this.updateModel(rtnmsg.data);
175 176 177
      if (this.isInDisplay) {
        this.restoreDisplay();
      }
178 179 180
      //TODO 处理数据逻辑
    } else {
      this.$notify.error({ title: "错误", message: "服务请求失败!" });
zhengxiaokui committed
181
    }
182 183
  },
};
zhengxiaokui committed
184 185 186
</script>
<style>
</style>