index.vue 4.77 KB
Newer Older
fukai committed
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 147 148 149 150 151 152 153
<template>
  <div class="eContainer">
    <c-page title="非电汇汇出汇款">
      <el-form :model="model" :rules="rules" ref="modelForm" label-width="120px" label-position="right" size="small" :validate-on-rule-change="false">
        <c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="tabClick">
          <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 title="Overview" name="opnp1">
                    <m-opnp1 :model="model" :codes="codes" />
                  </el-collapse-item>
                </c-collapse>
              </div>
            </c-content>
          </el-tab-pane>
          <!--setmod PD000000 Settlement -->
          <el-tab-pane :label="$t('commonModels.费用/账务')" name="setpan">
            <c-content>
              <m-setmod :codes="codes" :model="model" />
            </c-content>
          </el-tab-pane>
          <el-tab-pane label="报文/面函" name="docpan">
            <c-content>
              <m-docpan :codes="codes" :model="model" />
            </c-content>
          </el-tab-pane>
          <!--rmbbop PD000001 跨境人民币申报 -->
          <el-tab-pane :label="$t('commonModels.跨境人民币')" name="rmb">
            <c-content>
              <m-cnyp1 :model="model" :codes="codes" />
            </c-content>
          </el-tab-pane>
          <!--limmod PD000001 统一授信 -->
          <el-tab-pane label="统一授信" name="limitbody">
            <c-content>
              <m-limitbody :model="model" :codes="codes" />
            </c-content>
          </el-tab-pane>
          <!--cptopn PD000218 Finance -->
          <el-tab-pane label="Finance" name="finp">
            <c-content>
              <m-finp :model="model" :codes="codes" />
            </c-content>
          </el-tab-pane>
          <!--gedmod PD000001 电子渠道购汇额度 -->
          <el-tab-pane label="电子渠道购汇额度" name="ghedpn">
            <c-content>
              <m-ghedpn :model="model" :codes="codes" />
            </c-content>
          </el-tab-pane>
        </c-tabs>
      </el-form>
      <!-- 底部按钮 -->
      <c-function-btn :handleSubmit="handleSubmit" :handleCheck="handleCheck" :handleStash="handleStash" ref="commonBtn" @handleSureWarning="handleSureWarning"></c-function-btn>
    </c-page>
  </div>
</template>
<script>
import Api from "~/service/Api";
import CodeTable from "~/config/CodeTable";
import Fdhopn from "../model";
import event from "../event";
import operationFunc from "~/mixin/operationFunc";
import commonDepend from "~/mixin/commonDepend";
import Check from "../model/check";
import Default from "../model/default";
import buildFn from "../event/buildCommons.js";

import Opnp1 from "./Opnp1";
import Trtcrep from "./Trtcrep";
import Dftcrep from "./Dftcrep";
import Setmod from "~/components/business/setmod/views";
import Glepan from "./Glepan";
import Coninfp from "~/components/business/coninfp/views";
import Docpan from "~/components/business/docpan/views";
import Doctre from "~/components/business/doctre/views";
import Finp from "./Finp";
import Wg from "./Wg";
import Basp from "./Basp";
import Dxzfp from "./Dxzfp";
import Goddet from "./Goddet";
import Rzkx from "./Rzkx";
import Cfactlp from "./Cfactlp";
import Eastinformation from "./Eastinformation";
import Rmb from "./Rmb";
import Cnyp1 from "./Cnyp1";
import Ads2108 from "./Ads2108";
import Ads2111 from "./Ads2111";
import Ghedpn from "./Ghedpn";
import Limitbody from "~/components/business/limitbody/views";

export default {
  name: "Fdhopn",
  components: {
    "m-opnp1": Opnp1,
    "m-trtcrep": Trtcrep,
    "m-dftcrep": Dftcrep,
    "m-setmod": Setmod,
    "m-glepan": Glepan,
    "m-coninfp": Coninfp,
    "m-docpan": Docpan,
    "m-doctre": Doctre,
    "m-finp": Finp,
    "m-wg": Wg,
    "m-basp": Basp,
    "m-basp": Basp,
    "m-dxzfp": Dxzfp,
    "m-goddet": Goddet,
    "m-rzkx": Rzkx,
    "m-cfactlp": Cfactlp,
    "m-eastinformation": Eastinformation,
    "m-rmb": Rmb,
    "m-ads2108": Ads2108,
    "m-ads2111": Ads2111,
    "m-ghedpn": Ghedpn,
    "m-limitbody": Limitbody,
    "m-cnyp1": Cnyp1,
  },
  provide() {
    return {
      root: this
    };
  },
  mixins: [Check, Default, operationFunc, event, commonDepend, buildFn],
  data() {
    return {
      tabVal: "ovwp",
      trnName: "fdhopn",
      model: new Fdhopn().data,
      codes: {
        ...CodeTable
      },
      activeNames: ["opnp1"]
    };
  },
  methods: {},
  created() {
    console.log("进入fdhopn交易");
    let params = {
      transName: this.trnName,
      cpdgrp: {
        rec: {
          inr: this.$route.query.inr
        }
      }
    };
    //this.init(params);
  }
};
</script>
<style>
</style>