<template>
  <div class="eibs-tab">
    <el-collapse v-model="activeNames" @change="handleChange">
      <el-collapse-item title="修改接受" name="1">

    <el-col :span="11">
        <c-col :span="24">
        <el-form-item label="信用证编号" prop="lidgrp.rec.ownref">
            <c-input disabled v-model="model.lidgrp.rec.ownref" maxlength="16"  placeholder="请输入编号"></c-input>
        </el-form-item>
       </c-col>

        <c-col :span="15">
        <el-form-item label="信用证金额" prop="lidgrp.cbs.nom1.cur">
            <c-input disabled v-model="model.lidgrp.cbs.nom1.cur" style="width:100%" placeholder="请选择">
            </c-input>
        </el-form-item>
       </c-col>
                  
       <c-col :span="9">
        <el-form-item label="" label-width="10px" prop="lidgrp.cbs.nom1.amt">
            <c-input disabled v-model="model.lidgrp.cbs.nom1.amt"  placeholder="请输入金额"></c-input>
        </el-form-item>
       </c-col>

     

        <c-col :span="15">
        <el-form-item label="信用证余额" prop="lidgrp.cbs.opn1.cur">
            <c-input disabled v-model="model.lidgrp.cbs.opn1.cur" maxlength="3"  placeholder="请输入信用证余额"></c-input>
        </el-form-item>
       </c-col>
                  
       <c-col :span="9">
        <el-form-item label="" label-width="10px" prop="lidgrp.cbs.opn1.amt">
            <c-input disabled v-model="model.lidgrp.cbs.opn1.amt"  placeholder="请输入金额"></c-input>
        </el-form-item>
       </c-col>
    

        <c-col :span="24">
        <el-form-item label="可用银行" prop="lidgrp.avbnam">
            <c-input disabled v-model="model.lidgrp.avbnam" maxlength="40"  placeholder="请输入指定银行"></c-input>
        </el-form-item>
       </c-col>

       <c-col :span="24">
        <el-form-item label="兑付方式" prop="lidgrp.rec.avbby">
            <c-select 
            disabled 
            :code="codes.avbby"
            v-model="model.lidgrp.rec.avbby" style="width:100%" placeholder="请选择Available by">
              </c-select>
        </el-form-item>
       </c-col>

      

          <c-col :span="24">
        <el-form-item label="开证日期" prop="lidgrp.rec.opndat">
            <c-date-picker 
            disabled
            type="date"  v-model="model.lidgrp.rec.opndat" style="width:100%"  placeholder="请选择日期"></c-date-picker>
        </el-form-item>
       </c-col>
                  
       <c-col :span="24">
        <el-form-item label="提货日期" prop="lidgrp.rec.shpdat">
            <c-date-picker
            disabled
             type="date"  v-model="model.lidgrp.rec.shpdat" style="width:100%"  placeholder="请选择日期"></c-date-picker>
        </el-form-item>
       </c-col>

        <c-col :span="24">
        <el-form-item label="有效期限" prop="lidgrp.rec.expdat">
            <c-date-picker
            disabled
             type="date"  v-model="model.lidgrp.rec.expdat" style="width:100%"  placeholder="请选择日期"></c-date-picker>
        </el-form-item>
       </c-col>
                  
       <c-col :span="24">
        <el-form-item label="到期地点" prop="lidgrp.rec.expplc">
            <c-input disabled v-model="model.lidgrp.rec.expplc" maxlength="29"  placeholder="请输入地点"></c-input>
        </el-form-item>
       </c-col>
       <c-col :span="24">
        <el-form-item label="信用证类型" prop="lidgrp.rec.lcrtyp">
            <c-select 
            disabled 
            :code="codes.lcrtyp"
            v-model="model.lidgrp.rec.lcrtyp" style="width:100%" placeholder="请选择信用证类型">
              </c-select>
        </el-form-item>
       </c-col>

      
    </el-col>

    <el-col :span="11" :offset="1">
            <c-col :span="24">
        <el-form-item label="简略信息" prop="lidgrp.rec.nam">
            <c-input  disabled v-model="model.lidgrp.rec.nam" maxlength="40"  placeholder="请输入简略信息"></c-input>
        </el-form-item>
       </c-col>

        <c-col :span="24">
        <el-form-item label="申请人参考号" prop="lidgrp.apl.pts.ref">
            <c-input  disabled v-model="model.lidgrp.apl.pts.ref" maxlength="16"  placeholder="请输入参考号"></c-input>
        </el-form-item>
       </c-col>

        <c-col :span="24">
        <el-form-item label="申请人名称" prop="lidgrp.apl.pts.nam">
            <c-input disabled v-model="model.lidgrp.apl.pts.nam" maxlength="40"  placeholder="请输入名称"></c-input>
        </el-form-item>
       </c-col>

        <c-col :span="24">
        <el-form-item label="受益人参考号" prop="lidgrp.ben.pts.ref">
            <c-input disabled v-model="model.lidgrp.ben.pts.ref" maxlength="16"  placeholder="请输入受益人参考号"></c-input>
        </el-form-item>
       </c-col>

        <c-col :span="24">
        <el-form-item label="受益人名称" prop="lidgrp.ben.pts.nam">
            <c-input disabled v-model="model.lidgrp.ben.pts.nam" maxlength="40"  placeholder="请输入兑付方式"></c-input>
        </el-form-item>
       </c-col>

        <c-col :span="24">
        <el-form-item label="通知行参考号" prop="lidgrp.adv.pts.ref">
            <c-input disabled v-model="model.lidgrp.adv.pts.ref" maxlength="16"  placeholder="请输入通知行参考号"></c-input>
        </el-form-item>
       </c-col>

        <c-col :span="24">
        <el-form-item label="通知行名称" prop="lidgrp.adv.pts.nam">
            <c-input disabled v-model="model.lidgrp.adv.pts.nam" maxlength="40"  placeholder="请输入到期日"></c-input>
        </el-form-item>
       </c-col> 
       <c-col :span="24">
        <el-form-item label="修改次数" prop="amenbr">
            <c-input disabled v-model="model.amenbr" maxlength="3"  placeholder="请输入number"></c-input>
        </el-form-item>
       </c-col> 

       <c-col :span="12">
        <el-form-item label="修改金额" prop="amecur">
            <c-input disabled v-model="model.amecur" maxlength="3"  placeholder="请输入Amount Amend Ccy"></c-input>
        </el-form-item>
       </c-col>
                  
       <c-col :span="12">
        <el-form-item label="" prop="reduceamt">
            <c-input disabled v-model="model.reduceamt"  placeholder="请输入修改金额"></c-input>
        </el-form-item>
       </c-col> 

       <c-col :span="12">
        <el-form-item label="修改日期" prop="amedat">
            <c-input disabled v-model="model.amedat" maxlength="12"  placeholder="请输入Amount Amend Date"></c-input>
        </el-form-item>
       </c-col>  

       <c-col :span="12">   
        <el-form-item label="是否接受此笔减额修改" prop="ameflg">
            <c-select v-model="model.ameflg" disabled>
                <el-option v-for="item in codes.ameflg" :key="item.value" :label="item.label"
                    :value="item.value">
                </el-option>
            </c-select>
        </el-form-item>
       </c-col>
    </el-col>   

    <el-col :span="23">
        <c-istream-table 
                    :list="model.decstm.rows || []"
                    :columns="trnData.columns"
                    :showSelection="true"
                    v-on:multipleSelect="multipleSelect"
        >
        </c-istream-table>
    </el-col>    
      </el-collapse-item>
    
    <el-collapse-item title="修改信息" name="2">
        <!-- 详情 -->
        <m-amep :model="model" :codes="codes" />
      </el-collapse-item>
      <el-collapse-item title="概览信息" name="3">
        <!-- 当事人 -->
        <m-ovwp :model="model" :codes="codes" />
      </el-collapse-item>
      
      <el-collapse-item title="叙述内容" name="4">
        <!-- 单据 -->
        <m-narp :model="model" :codes="codes" :dtyp="'dorp'" :rec="'lid'" />
      </el-collapse-item>
      <el-collapse-item title="详细信息" name="5">
        <!-- 附加条款 -->
        <m-detp :model="model" :codes="codes" :dtyp="'adcp'" :rec="'lid'" />
      </el-collapse-item>      
      <el-collapse-item title="当事人信息" name="6">
        <!-- 详情 -->
        <m-ptyp :model="model" :codes="codes" />
      </el-collapse-item>
      <el-collapse-item title="货物修改" name="7">
        <!-- 当事人 -->
        <m-dogpame :model="model" :codes="codes" />
      </el-collapse-item>
      <el-collapse-item title="单据修改" name="8">
        <!-- 货物 -->
        <m-dorpame :model="model" :codes="codes" :dtyp="'dogp'" :rec="'lid'" />
      </el-collapse-item>
      <el-collapse-item title="附件条款(修改)" name="9">
        <!-- 单据 -->
        <m-adcpame :model="model" :codes="codes" :dtyp="'dorp'" :rec="'lid'" />
      </el-collapse-item>
      <el-collapse-item title="银行指示(修改)" name="10">
        <!-- 附加条款 -->
        <m-inspame :model="model" :codes="codes" :dtyp="'adcp'" :rec="'lid'" />
      </el-collapse-item>           
      <el-collapse-item title="货物" name="11">
        <!-- 单据 -->
        <m-dogp :model="model" :codes="codes" :dtyp="'dorp'" :rec="'lid'" />
      </el-collapse-item>
      <el-collapse-item title="单据" name="12">
        <!-- 附加条款 -->
        <m-dorp :model="model" :codes="codes" :dtyp="'adcp'" :rec="'lid'" />
      </el-collapse-item>  
    </el-collapse>
  </div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Litacp/Event"
import Amep from "./Amep"
import Ovwp from "./Ovwp"
import Narp from "./Narp"
import Detp from "./Detp"
import Ptyp from "./Ptyp"
import Dogpame from "./Dogpame"
import Dorpame from "./Dorpame"
import Adcpame from "./Adcpame"
import Inspame from "./Inspame"
import Dogp from "./Dogp"
import Dorp from "./Dorp"

export default {
    components:{
   
        "m-amep" : Amep,
        "m-ovwp" : Ovwp,
        "m-narp" : Narp,
        "m-detp" : Detp,
        "m-ptyp" : Ptyp,
        "m-dogpame" : Dogpame,
        "m-dorpame" : Dorpame,
        "m-adcpame" : Adcpame,
        "m-inspame" : Inspame,
        "m-dogp" : Dogp,
        "m-dorp" : Dorp,
       
    },
    inject: ['root'],
    props:["model","codes"],
    mixins: [commonProcess],
    data(){
        return {
     
      activeNames: ["1"],
    
        trnData: {
        columns: [
            "0 1 \"\" 200",
            "1 2 \"编号\" 200",
            "2 3 \"币种\" 200",
            "3 4 \"减额金额\" 200 ",
            "4 5 \"修改日期\" 200 ",
            "5 6 \"备注\" 300 ",
           
        ],
        data: [],
      },

        }
    },
    methods:{...Event,
    async multipleSelect(selection) {
      console.log(selection);
      if (selection) {
        let selIds = selection.map(x=>x+1);
        let params = {selDst:"decstm",selIds}
        const rtnmsg = await this.executeRule("decstm",params);
        if (rtnmsg.respCode == SUCCESS) {
            this.updateModel(rtnmsg.data)
        }
        else
                {
                this.$notify.error({title: '错误',message: '服务请求失败!'});
                }
      }
    },
    },
    created:function(){
        
    }
}
</script>
<style>
.stream{
   cursor: pointer; 
}
</style>