index.vue 4.79 KB
Newer Older
1
<template>
panziyi committed
2
<c-page title="进口保函索赔登记">
panziyi committed
3 4 5 6 7 8
  <div class="eContainer">
          <c-function-btn
        :handleSubmit="handleSubmit"
        :handleCheck="handleCheck"
        :handleStash="handleStash"
      >
9 10
                <el-button size="small">备忘录</el-button>
                <el-button size="small">影像信息</el-button>
panziyi committed
11 12
                <!-- <el-button size="small">保存模板</el-button>
                <el-button size="small">使用模板</el-button> -->
13
                <el-button size="small">制裁信息</el-button>
panziyi committed
14
                <!-- <el-button size="small">拆分报文</el-button> -->
15
                <el-button size="small">智能提示</el-button>
panziyi committed
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
</c-function-btn>
    <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="myTabClick">
        
            <!--PD000063 -->
           <el-tab-pane label="Claim" name="gitsetp1">
               <c-content>
                <m-gitsetp1 :model="model" :codes="codes"/>
                </c-content>
           </el-tab-pane>
 
            <!--PD000027 -->
           <el-tab-pane label="Liability" name="engp">
                <m-engp :model="model" :codes="codes"/>
           </el-tab-pane>
 
            <!--PD000000 -->
           <el-tab-pane label="Settlement" name="setpan">
panziyi committed
34
               <c-content>
panziyi committed
35
                <m-setpan :model="model" :codes="codes"/>
panziyi committed
36
                </c-content>
panziyi committed
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
           </el-tab-pane>
 
            <!--PD000000 -->
           <el-tab-pane label="Complement" name="coninfp">
                <m-coninfp :model="model" :codes="codes"/>
           </el-tab-pane>
 
            <!--PD000529 -->
           <el-tab-pane label="Message" name="docpan">
                <m-docpan :model="model" :codes="codes"/>
           </el-tab-pane>
 
            <!--PD000546 -->
           <el-tab-pane label="Attachments" name="doctre">
                <m-doctre :model="model" :codes="codes"/>
           </el-tab-pane>
 
            <!--PD000170 -->
           <el-tab-pane label="Details" name="gitdetp">
                <m-gitdetp :model="model" :codes="codes"/>
           </el-tab-pane>
 
            <!--PD000001 -->
           <el-tab-pane label="授信额度" name="limitbody">
                <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>
panziyi committed
69
  </c-page>
70 71 72
</template>
<script>
import Api from "~/service/Api"
panziyi committed
73
import Utils from "~/utils/index";
74 75
import CodeTable from "~/config/CodeTable"
import Gitcrq from "~/model/Gitcrq"
panziyi committed
76 77 78
import commonProcess from "~/mixin/commonProcess";

import commonFuncs from "~/mixin/commonFuncs";
79 80 81 82
import Check from "~/model/Gitcrq/Check"
import Default from "~/model/Gitcrq/Default"
import Pattern from "~/model/Gitcrq/Pattern"
import Gitsetp1 from "./Gitsetp1"
panziyi committed
83 84 85 86 87 88 89
// import Engp from "./Engp"
 //import Setpan from "./Setpan"
 //import Coninfp from "./Coninfp"
 // import Docpan from "./Docpan"
  // import Doctre from "./Doctre"
// import Limitbody from "./Limitbody"
import Limitbody from "~/views/Public/Limitbody"
90
import Engp from "~/views/Public/Engp"
panziyi committed
91
import Doctre from "~/views/Public/Doctre"
92
import Docpan from "~/views/Public/Docpan"
panziyi committed
93 94 95
import Setpan from "~/views/Public/Setpan"
import Coninfp from "~/views/Public/Coninfp"
import Gitdetp from "./Gitdetp"
96 97 98 99 100 101 102 103 104 105

export default {
    name: "Gitcrq",
    components:{
        "m-gitsetp1" : Gitsetp1,
        "m-engp" : Engp,
        "m-setpan" : Setpan,
        "m-coninfp" : Coninfp,
        "m-docpan" : Docpan,
        "m-doctre" : Doctre,
panziyi committed
106
        "m-gitdetp" : Gitdetp,
107 108 109 110 111 112 113
        "m-limitbody" : Limitbody,
    },
    provide() {
        return {
            root: this
        }
    },
panziyi committed
114
     mixins: [commonProcess,commonFuncs],     // 里面包含了Default、Check等的公共处理
115 116 117 118 119 120 121 122 123
    data(){
        return {
            tabVal: "gitsetp1",
            trnName: "gitcrq",
            model: new Gitcrq().data,
            checkRules: Check,
            defaultRules: Default,
            pattern: Pattern,
            rules: null,
panziyi committed
124
          codes: {...CodeTable },
125 126 127
        }
    },
    methods:{
panziyi committed
128 129 130 131 132
        myTabClick(tab){
            this.tabClick(tab)
            /**
            *  do it yourself
            **/
133 134 135 136 137 138 139
        }
    },
    created:async function(){
        console.log("进入gitcrq交易");
        let rtnmsg = await this.init({})
        if(rtnmsg.respCode == SUCCESS)
        {
panziyi committed
140
           this.updateModel(rtnmsg.data)
141
           //TODO 处理数据逻辑
panziyi committed
142

143 144 145 146 147 148 149 150 151 152 153
        }
        else
        {
            this.$notify.error({title: '错误',message: '服务请求失败!'});
        }
    }
}
</script>
<style>

</style>