index.vue 7.72 KB
Newer Older
1 2
<template>
  <div class="eContainer">
zhujiazhan committed
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
      <!-- <c-bus-button :$pntvm="this"></c-bus-button> -->
          <c-function-btn
            :handleSubmit="handleSubmit"
            :handleCheck="handleCheck"
            :handleStash="handleStash"
          >
            <el-button size="small">备忘录</el-button>
            <el-button size="small" @click="setDraggableContent('cms', '影像信息')">影像信息</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>
    <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">

            <!--PD000018 -->
           <el-tab-pane label="Late Payment" name="utlp">
                 <c-content>
                    <m-utlp :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>


            <!--PD000001 -->
           <el-tab-pane label="Cash Cover" name="ccvpan">
                <m-ccvpan :model="model" :codes="codes"/>
           </el-tab-pane>

            <!--PD000000 -->
           <el-tab-pane label="Settlement" name="setpan">
                <m-setpan :model="model" :codes="codes"/>
           </el-tab-pane>

            <!--PD000001 -->
           <el-tab-pane label="Bookings" name="glepan">
                <m-glepan :model="model" :codes="codes"/>
46
           </el-tab-pane>
zhujiazhan committed
47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62

            <!--PD000000 -->
           <el-tab-pane label="Completion" 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="Attachment" name="doctre">
                <m-doctre :model="model" :codes="codes"/>
           </el-tab-pane>

63 64 65 66
           <el-tab-pane label="overview" name="ovwp">
               <m-ovwp :model="model" :codes="codes"/>
           </el-tab-pane>

zhujiazhan committed
67 68 69 70 71 72 73
            <!--PD000062 -->
          <el-tab-pane label="不符点/说明" name="docpre">
               <m-docpre :model="model" :codes="codes"/>
          </el-tab-pane>

            <!--PD000079 -->
           <el-tab-pane label="Shipping Details" name="shpdet">
74 75
                <m-shpdet :model="model" :codes="codes"/>
           </el-tab-pane>
zhujiazhan committed
76 77 78 79

            <!--PD000001 -->
           <el-tab-pane label="统一授信" name="limitbody">
             <m-limitbody :model="model" :codes="codes" />
zhoutian committed
80
           </el-tab-pane>
zhujiazhan committed
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

            <!--未找到相关panels-->
            <!--PD000031
           <el-tab-pane label="PD000031" name="brtapll1">
                <m-brtapll1 :model="model" :codes="codes"/>
           </el-tab-pane>-->
            <!--PD000049
           <el-tab-pane label="PD000049" name="prtswtr">
                <m-prtswtr :model="model" :codes="codes"/>
           </el-tab-pane>-->
            <!--PD000062
           <el-tab-pane label="PD000062" name="prtswtrp">
                <m-prtswtrp :model="model" :codes="codes"/>
           </el-tab-pane>-->
            <!--PD000061
           <el-tab-pane label="PD000061" name="xmldoc">
                <m-xmldoc :model="model" :codes="codes"/>
           </el-tab-pane>-->
            <!--PD000060
           <el-tab-pane label="PD000060" name="prtswtp">
                <m-prtswtp :model="model" :codes="codes"/>
           </el-tab-pane> -->
            <!--PD000001
           <el-tab-pane label="PD000001" name="dnfp">
                <m-dnfp :model="model" :codes="codes"/>
           </el-tab-pane>-->
            <!--PD000020
           <el-tab-pane label="PD000020" name="detp">
                <m-detp :model="model" :codes="codes"/>
           </el-tab-pane>-->
            <!--PD000015
           <el-tab-pane label="PD000015" name="cmnsetl1">
                <m-cmnsetl1 :model="model" :codes="codes"/>
           </el-tab-pane>-->
            <!--PD000005
           <el-tab-pane label="PD000005" name="syswrndisplay">
                <m-syswrndisplay :model="model" :codes="codes"/>
           </el-tab-pane>-->
119 120 121 122 123 124 125 126
       </c-tabs>
    </el-form>
  </div>
</template>
<script>
import Api from "~/service/Api"
import CodeTable from "~/config/CodeTable"
import Brtlat from "~/model/Brtlat"
wangren committed
127
import commonProcess from "~/mixin/commonProcess"
zhujiazhan committed
128
import commonFuncs from "~/mixin/commonFuncs";
129 130 131 132
import Check from "~/model/Brtlat/Check"
import Default from "~/model/Brtlat/Default"
import Pattern from "~/model/Brtlat/Pattern"
import Brtapll1 from "./Brtapll1"
zhujiazhan committed
133 134 135 136 137 138 139
import Utlp from "./Utlp"
import Prtswtr from "./Prtswtr"
import Prtswtrp from "./Prtswtrp"
import Xmldoc from "./Xmldoc"
import Prtswtp from "./Prtswtp"
import Dnfp from "./Dnfp"
import Detp from "./Detp"
140 141
import Docpre from "./Docpre"
import Shpdet from "./Shpdet"
142
import Ovwp from "./Ovwp"
zhujiazhan committed
143 144 145 146 147 148 149 150 151 152 153 154 155

import Cmnsetl1 from "./Cmnsetl1"
import Syswrndisplay from "./Syswrndisplay"


import Engp from "~/views/Public/Engp"
import Ccvpan from "~/views/Public/Ccvpan"
import Setpan from "~/views/Public/Setpan";
import Glepan from "~/views/Public/Glepan"
import Coninfp from "~/views/Public/Coninfp"
import Docpan from "~/views/Public/Docpan"
import Doctre from "~/views/Public/Doctre"
import Limitbody from "~/views/Public/Limitbody";
156 157 158


export default {
zhujiazhan committed
159
    name: "Brtlat",
160 161 162
    components:{
        "m-docpre" : Docpre,
        "m-shpdet" : Shpdet,
zhujiazhan committed
163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180
        "m-brtapll1" : Brtapll1,
        "m-utlp" : Utlp,
        "m-prtswtr" : Prtswtr,
        "m-prtswtrp" : Prtswtrp,
        "m-xmldoc" : Xmldoc,
        "m-prtswtp" : Prtswtp,
        "m-engp" : Engp,
        "m-ccvpan" : Ccvpan,
        "m-coninfp" : Coninfp,
        "m-docpan" : Docpan,
        "m-doctre" : Doctre,
        "m-dnfp" : Dnfp,
        "m-setpan" : Setpan,
        "m-detp" : Detp,
        "m-glepan" : Glepan,
        "m-cmnsetl1" : Cmnsetl1,
        "m-syswrndisplay" : Syswrndisplay,
        "m-limitbody": Limitbody,
181
        "m-ovwp" : Ovwp,
182 183 184 185 186 187
    },
    provide() {
        return {
            root: this
        }
    },
zhujiazhan committed
188
    mixins: [commonProcess,commonFuncs],    // 里面包含了Default、Check等的公共处理
189 190
    data(){
        return {
zhujiazhan committed
191
            tabVal: "utlp",
192 193 194 195 196 197 198
            trnName: "brtlat",
            model: new Brtlat().data,
            checkRules: Check,
            defaultRules: Default,
            pattern: Pattern,
            rules: null,
            codes: {
zhujiazhan committed
199
                ...CodeTable
200 201 202 203
            },
        }
    },
    methods:{
zhujiazhan committed
204 205 206 207 208
        myTabClick(tab){
            this.tabClick(tab)
            /**
            *  do it yourself
            **/
zhujiazhan committed
209 210 211 212 213 214 215 216 217
        },
          // 第二个表格
        detail1(index, row) {
            this.executeDefault("setfel/det").then(res=>{
                this.dialogVisible = true;
                this.dialog = row;
                this.index = index;
            })

zhujiazhan committed
218
        }
219 220 221
    },
    created:async function(){
        console.log("进入brtlat交易");
潘际乾 committed
222
        let rtnmsg = await this.init({})
jianglong committed
223
        if (rtnmsg.respCode == SUCCESS) {
224
          this.updateModel(rtnmsg.data);
225
          this.model.gleflg="X";
jianglong committed
226
          if (this.isInDisplay) {
227
            this.restoreDisplay();
jianglong committed
228 229
          }
        } else {
230 231
            this.$notify.error({title: '错误',message: '服务请求失败!'});
        }
jianglong committed
232
    },
233 234 235 236 237
}
</script>
<style>

</style>