index.vue 5.63 KB
Newer Older
huxi 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
<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">
        
            <!--PD000057 提货担保-->
           <el-tab-pane label="业务信息" name="ovwp">
                <c-content>
                <m-ovwp :model="model" :codes="codes"/>
                </c-content>
           </el-tab-pane>
 
            <!--PD000001 -->
            <el-tab-pane label="保证金" name="ccvpan">
            <c-content>
                <m-ccvpan :model="model" :codes="codes"/>
             </c-content>
           </el-tab-pane>

              <!--PD000001 -->
              <el-tab-pane label="统一授信" name="limitbody">
                <c-content>
                <m-limitbody :model="model" :codes="codes"/>
                </c-content>
           </el-tab-pane>


          <!--PD000027 -->
          <el-tab-pane label="表外记账" name="engp">
              <c-content>
                  <!-- 表外记账 -->
                  <m-engp :model="model" :codes="codes" />
              </c-content>
            </el-tab-pane>

            <!--PD000027 -->
            <el-tab-pane label="费用/账务" name="setmod">
              <c-content>
                <m-setmod
                  :model="model"
                  :codes="codes"
                  @changeSetmodModel="changeSetmodModel"
                />
              </c-content>
            </el-tab-pane>

            <!--PD000027 -->
            <el-tab-pane label="会计分录" name="glepan">
              <c-content>
                  <m-glentry :model="model" :codes="codes" />
              </c-content>
            </el-tab-pane>

               <!--PD000001 -->
               <el-tab-pane label="备查/附言" name="addbcb">
               <c-content>
                <m-addbcb :model="model" :codes="codes"/>
                </c-content>
           </el-tab-pane>
 
            <!--PD000529 -->
            <el-tab-pane label="报文/面函" name="docpan">
            <c-content>
            <m-docpan :model="model" :codes="codes" />
            </c-content>
          </el-tab-pane>

                    
           <el-tab-pane label="附件信息" name="doctre">
            <c-content>
            <m-doctre :model="model" :codes="codes" />
            </c-content>
          </el-tab-pane>

         
       </c-tabs>
    </el-form>
    <c-grid-ety-prompt-dialog
        ref="etyDialog"
        :promptData="promptData"
        @select-ety="selectGridEtyPromptData"
      >
      </c-grid-ety-prompt-dialog>

      <c-function-btn
        :handleSubmit="handleSubmit"
        :handleCheck="handleCheck"
        :handleStash="handleStash"
      >
       </c-function-btn>
       </c-page>
    </div>
</template>
<script>
huxi committed
104 105
import CodeTable from '~/config/CodeTable'
import Litrog from '../model'
huxi committed
106
import formRules from '../model/check';
huxi committed
107 108
import operationFunc from '~/mixin/operationFunc';
import event from '../event';
huxi committed
109

huxi committed
110 111
 import Ovwp from './Ovwp'
import Addbcb from './Addbcb'
huxi committed
112 113 114



huxi committed
115 116 117 118 119 120 121 122 123
//mport Coninfp from '~/views/Public/Coninfp'
import Engp from '~/components/business/engp/views';
import Ccvpan from '~/components/business/ccvpan/views';
import Coninfp from '~/components/business/coninfp/views';
import Docpan from '~/components/business/docpan/views';
import Doctre from '~/components/business/doctre/views';
import Setmod from '~/components/business/setmod/views';
import Glentry from '~/components/business/glentry/views';
import Limitbody from '~/components/business/limitbody/views';
huxi committed
124
export default {
huxi committed
125
    name: 'Litrog',
huxi committed
126 127
    components:{
     
huxi committed
128 129 130 131 132 133 134 135 136 137 138
        'm-engp' : Engp,
        'm-ccvpan' : Ccvpan,
        'm-coninfp': Coninfp,
       // 'm-coninfp' : Coninfp,
        'm-docpan' : Docpan,
        'm-doctre' : Doctre,
        'm-addbcb' : Addbcb,
        'm-setmod': Setmod,
        'm-glentry': Glentry,
        'm-limitbody' : Limitbody,
        'm-ovwp' : Ovwp,
huxi committed
139 140 141 142 143 144 145 146 147
    },
    provide() {
        return {
            root: this
        }
    },
    mixins: [operationFunc,event],    // 里面包含了Default、Check等的公共处理
    data(){
        return {
huxi committed
148 149
            tabVal: 'ovwp',
            trnName: 'litrog',
huxi committed
150 151 152
            model: new Litrog().data,
            rules: formRules,
            codes: {...CodeTable },
huxi committed
153
            activeNames: ['engp'],
huxi committed
154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 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 202 203 204 205 206 207 208
            promptData: {
              title: 'Select a Party',
              columns: [
                {
                  prop: 'ptyInr',
                  label: 'Party Number'
                },
                {
                  prop: 'inr',
                  label: 'Address Number'
                },
                {
                  prop: 'branch',
                  label: 'Branch Code'
                },
                {
                  prop: 'bchName',
                  label: 'Branch Name'
                },
                {
                  prop: 'adrName',
                  label: 'Address Name'
                },
                {
                  prop: 'adr1',
                  label: 'Address1'
                },
                {
                  prop: 'locCty',
                  label: 'City'
                },
                {
                  prop: 'locZip',
                  label: 'Zip'
                },
                {
                  prop: 'bicCode',
                  label: 'BIC'
                }
              ],
              data: []
            },
        }
    },
    methods:{
    },
    mounted () {
    this.init()
  },
  
}
</script>
<style>

</style>