index.vue 6.37 KB
Newer Older
1 2
<template>
  <div class="eContainer">
panziyi committed
3 4 5 6 7 8 9 10 11 12 13 14 15
         <c-function-btn
        :handleSubmit="handleSubmit"
        :handleCheck="handleCheck"
        :handleStash="handleStash"
      >
                <el-button size="small">备忘录</el-button>
                <el-button size="small">影像信息</el-button>
                <el-button size="small">保存模板</el-button>
                <el-button size="small">使用模板</el-button>
                <el-button size="small">制裁信息</el-button>
                <el-button size="small">拆分报文</el-button>
                <el-button size="small">智能提示</el-button>
</c-function-btn>
16 17 18 19 20
    <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">
        
            <!--PD000027 -->
           <el-tab-pane label="Claim Payment" name="gitsetp1">
panziyi committed
21
                <c-content>
22
                <m-gitsetp1 :model="model" :codes="codes"/>
panziyi committed
23
                </c-content>
24 25 26
           </el-tab-pane>
 
            <!--PD000027 -->
panziyi committed
27
           <el-tab-pane label="Liability" name="engp">
28 29 30 31
                <m-engp :model="model" :codes="codes"/>
           </el-tab-pane>
 
            <!--PD000001 -->
panziyi committed
32
           <el-tab-pane label="Cash Cover" name="ccvpan">
33 34 35 36
                <m-ccvpan :model="model" :codes="codes"/>
           </el-tab-pane>
 
            <!--PD000000 -->
panziyi committed
37
           <el-tab-pane label="Settlement" name="setpan">
38 39 40 41
                <m-setpan :model="model" :codes="codes"/>
           </el-tab-pane>
 
            <!--PD000001 -->
panziyi committed
42
           <el-tab-pane label="Booking" name="glepan">
43 44 45 46
                <m-glepan :model="model" :codes="codes"/>
           </el-tab-pane>
 
            <!--PD000000 -->
panziyi committed
47
           <el-tab-pane label="Completion" name="coninfp">
48 49 50 51
                <m-coninfp :model="model" :codes="codes"/>
           </el-tab-pane>
 
            <!--PD000529 -->
panziyi committed
52
           <el-tab-pane label="Messages" name="docpan">
53 54 55 56
                <m-docpan :model="model" :codes="codes"/>
           </el-tab-pane>
 
            <!--PD000546 -->
panziyi committed
57
           <el-tab-pane label="Attchments" name="doctre">
58 59 60 61
                <m-doctre :model="model" :codes="codes"/>
           </el-tab-pane>
 
            <!--PD000008 -->
panziyi committed
62
           <el-tab-pane label="外管信息" name="wg">
63 64 65 66
                <m-wg :model="model" :codes="codes"/>
           </el-tab-pane>
 
            <!--PD000002 -->
panziyi committed
67
           <el-tab-pane label="跨境人民币申报" name="cnyp">
68 69 70 71
                <m-cnyp :model="model" :codes="codes"/>
           </el-tab-pane>
 
            <!--PD001139 -->
panziyi committed
72
           <el-tab-pane label="试算结果" name="shisuan">
73 74 75 76
                <m-shisuan :model="model" :codes="codes"/>
           </el-tab-pane>
 
            <!--PD000538 -->
panziyi committed
77 78
           <el-tab-pane label="GITSETP" name="gitsetp">
                <c-content>
79
                <m-gitsetp :model="model" :codes="codes"/>
panziyi committed
80
                </c-content>
81 82 83
           </el-tab-pane>
 
            <!--PD000001 -->
panziyi committed
84
           <el-tab-pane label="统一授信" name="limitbody">
85 86 87 88
                <m-limitbody :model="model" :codes="codes"/>
           </el-tab-pane>
 
            <!--PD000130 -->
panziyi committed
89 90
           <el-tab-pane label="Payment 756 BEN USD 330.00" name="det756">
                <c-content>
91
                <m-det756 :model="model" :codes="codes"/>
panziyi committed
92
                </c-content>
93 94 95
           </el-tab-pane>
 
            <!--PD000131 -->
panziyi committed
96 97
           <el-tab-pane label="Payment 202 BEN USD 330.00" name="det202cv">
                <c-content>
98
                <m-det202cv :model="model" :codes="codes"/>
panziyi committed
99
                </c-content>
100 101 102
           </el-tab-pane>
       </c-tabs>
    </el-form>
panziyi committed
103 104 105
    <c-grid-ety-prompt-dialog ref="etyDialog" :promptData="promptData" 
      v-on:select-ety="selectEty">
      </c-grid-ety-prompt-dialog>
106 107 108 109 110 111
  </div>
</template>
<script>
import Api from "~/service/Api"
import CodeTable from "~/config/CodeTable"
import Gitset from "~/model/Gitset"
panziyi committed
112 113 114
import commonProcess from "~/mixin/commonProcess";

import commonFuncs from "~/mixin/commonFuncs";
115 116 117 118
import Check from "~/model/Gitset/Check"
import Default from "~/model/Gitset/Default"
import Pattern from "~/model/Gitset/Pattern"
import Gitsetp1 from "./Gitsetp1"
panziyi committed
119 120 121 122 123 124 125 126 127 128 129
// import Engp from "./Engp"
// import Ccvpan from "./Ccvpan"
// import Setpan from "./Setpan"
// import Glepan from "./Glepan"
// import Coninfp from "./Coninfp"
// import Docpan from "./Docpan"
// import Doctre from "./Doctre"
import Limitbody from "~/views/Public/Limitbody"
import Engp from "~/views/Public/Engp"
import Doctre from "~/views/Public/Doctre"
import Docpan from "~/views/Public/Docpan"
panziyi committed
130
import Setpan from "~/views/Public/Setpan"
panziyi committed
131 132 133
import Coninfp from "~/views/Public/Coninfp"
import Glepan from "~/views/Public/Glepan"
import Ccvpan from "~/views/Public/Ccvpan"
134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165
import Wg from "./Wg"
import Cnyp from "./Cnyp"
import Shisuan from "./Shisuan"
import Gitsetp from "./Gitsetp"
import Det756 from "./Det756"
import Det202cv from "./Det202cv"


export default {
    name: "Gitset",
    components:{
        "m-gitsetp1" : Gitsetp1,
        "m-engp" : Engp,
        "m-ccvpan" : Ccvpan,
        "m-setpan" : Setpan,
        "m-glepan" : Glepan,
        "m-coninfp" : Coninfp,
        "m-docpan" : Docpan,
        "m-doctre" : Doctre,
        "m-wg" : Wg,
        "m-cnyp" : Cnyp,
        "m-shisuan" : Shisuan,
        "m-gitsetp" : Gitsetp,
        "m-limitbody" : Limitbody,
        "m-det756" : Det756,
        "m-det202cv" : Det202cv,
    },
    provide() {
        return {
            root: this
        }
    },
panziyi committed
166
   mixins: [commonProcess,commonFuncs],    // 里面包含了Default、Check等的公共处理
167 168 169 170 171 172 173 174 175
    data(){
        return {
            tabVal: "gitsetp1",
            trnName: "gitset",
            model: new Gitset().data,
            checkRules: Check,
            defaultRules: Default,
            pattern: Pattern,
            rules: null,
panziyi committed
176
            codes: {...CodeTable
177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201
            },
        }
    },
    methods:{
        tabClick(){
        }
    },
    created:async function(){
        console.log("进入gitset交易");
        let rtnmsg = await this.init({})
        if(rtnmsg.respCode == SUCCESS)
        {
           //TODO 处理数据逻辑
          this.updateModel(rtnmsg.data)
        }
        else
        {
            this.$notify.error({title: '错误',message: '服务请求失败!'});
        }
    }
}
</script>
<style>

</style>