<template>
  <div class="eibs-tab">
    <!-- ========================左边======================== -->
    <c-col :span="11">
      <c-col :span="24">
        <el-form-item label="授权兑付行" prop="lidgrp.rec.avbwth">
          <c-select
            v-model="model.lidgrp.rec.avbwth"
            style="width: 100%"
            placeholder="请选择"
            :code="codes.avbwth"
          >
          </c-select>
        </el-form-item>
      </c-col>

      <c-col :span="24" v-if="this.flag4">
        <el-form-item label="当事人地址编码" prop="lidgrp.avb.pts.extkey">
          <c-fullbox>
            <c-input
              :disabled="this.flag5"
              v-model="model.lidgrp.avb.pts.extkey"
              maxlength="16"
              placeholder="请输入地址编码"
              @keyup.enter.native="
                showGridPromptDialog('lidgrp.avb.pts.extkey')
              "
            ></c-input>
            <template slot="footer">
              <c-button
                style="margin: 0 10px 0 10px; padding: 0 12px"
                size="small"
                type="primary"
                icon="el-icon-search"
              >
                <span style="font-family: '宋体'; font-weight: bold"></span>
              </c-button>
              <c-button
                style="margin: 0 0"
                size="small"
                type="primary"
                @click="onAvbpDet"
                icon="el-icon-info"
              >
              </c-button>
            </template>
          </c-fullbox>
        </el-form-item>
      </c-col>
      <c-col :span="24">
        <el-form-item
          label="名称地址"
          prop="lidgrp.avb.pts.adrblk"
          v-if="model.lidgrp.rec.avbwth != 'O'"
        >
          <c-input
            type="textarea"
            v-model="model.lidgrp.avb.pts.adrblk"
            maxlength="135"
            :rows="4"
            show-word-limit
            placeholder="请输入名称地址"
            :disabled="model.lidgrp.rec.avbwth !== ''"
          ></c-input>
        </el-form-item>
      </c-col>
      <c-col :span="24" v-if="model.lidgrp.rec.avbwth == 'O'">
        <el-form-item label="Available in" prop="lidgrp.blk.avbwthtxt">
          <c-input
            type="textarea"
            v-model="model.lidgrp.blk.avbwthtxt"
            maxlength="135"
            :rows="4"
            show-word-limit
            placeholder="请输入Available in"
          ></c-input>
        </el-form-item>
      </c-col>

      <!-- <c-col :span="8">
                <el-form-item label="" label-width="15px">
                    <c-button
                        size="small"
                        type="primary;width:10%"
                        @click="onSeainf('lidgrp.avb.pts.extkey')"
                        >i</c-button
                    >
                    <c-button size="small" type="primary" @click="onAvbpDet">
                        Details
                    </c-button>
                </el-form-item>
            </c-col> -->

      <!-- <c-col :span="24" v-if="this.flag4">
                <el-form-item label="Available in" prop="lidgrp.avb.pts.adrblk">
                    <c-input 
                    :disabled="this.flag6"
                    type="textarea" v-model="model.lidgrp.avb.pts.adrblk" maxlength="135" :rows="4" show-word-limit placeholder="请输入Available in" ></c-input>
                </el-form-item>
            </c-col>

             <c-col :span="24" v-if="!this.flag4">
                <el-form-item label="Available in" prop="lidgrp.blk.avbwthtxt">
                    <c-input 
                    type="textarea" v-model="model.lidgrp.blk.avbwthtxt" maxlength="135" :rows="4" show-word-limit placeholder="请输入Available in" ></c-input>
                </el-form-item>
            </c-col> -->
      <!--                           
            <c-col :span="24">
                <el-form-item label="地址信息" prop="lidgrp.avb.pts.adrblk">
                    <c-input type="textarea" v-model="model.lidgrp.avb.pts.adrblk" maxlength="35" :rows="4" show-word-limit placeholder="请输入地址信息" ></c-input>
                </el-form-item>
            </c-col>        
            <c-col :span="12">
                <el-form-item label="Chinese address" prop="lidgrp.avb.dbfadrblkcn">
                    <c-input type="textarea" v-model="model.lidgrp.avb.dbfadrblkcn" maxlength="35" show-word-limit placeholder="请输入Chinese address" ></c-input>
                </el-form-item>
            </c-col>
                                          
            <c-col :span="12">
                <el-form-item label="名称" prop="lidgrp.avb.namelc">
                    <c-input type="textarea" v-model="model.lidgrp.avb.namelc" maxlength="35" show-word-limit placeholder="请输入名称" ></c-input>
                </el-form-item>
            </c-col>
                              
            <c-col :span="12">
                <el-form-item label="地址" prop="lidgrp.avb.adrelc">
                    <c-input type="textarea" v-model="model.lidgrp.avb.adrelc" maxlength="35" show-word-limit placeholder="请输入地址" ></c-input>
                </el-form-item>
            </c-col>
            -->

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

      <c-col :span="24">
        <el-form-item label="议付/延期付款指示" prop="lidgrp.blk.defdet">
          <c-input
            type="textarea"
            v-model="model.lidgrp.blk.defdet"
            maxlength="140"
            :rows="3"
            show-word-limit
            placeholder="请输入指示内容"
            :disabled="this.flag1"
          ></c-input>
        </el-form-item>
      </c-col>

      <c-col :span="24">
        <el-form-item label="汇票期限" prop="lidgrp.blk.dftat">
          <c-input
            type="textarea"
            v-model="model.lidgrp.blk.dftat"
            maxlength="100"
            :rows="3"
            show-word-limit
            placeholder="请输入汇票期限"
            :disabled="this.flag2"
          ></c-input>
        </el-form-item>
      </c-col>

      <c-col :span="24">
        <el-form-item label="汇票付款人" prop="lidgrp.drw.pts.extkey">
          <c-fullbox>
            <c-input
              v-model="model.lidgrp.drw.pts.extkey"
              maxlength="16"
              placeholder="请输入地址编码"
              @keyup.enter.native="
                showGridPromptDialog('lidgrp.drw.pts.extkey')
              "
              :disabled="this.flag2"
            ></c-input>

            <template slot="footer">
              <c-button
                style="margin: 0 10px 0 10px; padding: 0 12px"
                size="small"
                type="primary"
                @click="onSeainf('lidgrp.drw.pts.extkey')"
                icon="el-icon-search"
              >
                <span style="font-family: '宋体'; font-weight: bold"></span>
              </c-button>
              <c-button
                style="margin: 0 0"
                size="small"
                type="primary"
                :disabled="this.flag2"
                @click="onDrwpDet"
                icon="el-icon-info"
              >
              </c-button>
            </template>
          </c-fullbox>
        </el-form-item>
      </c-col>

      <!-- <c-col :span="8">
                <el-form-item label="" label-width="15px">
                    <c-button
                        size="small"
                        type="primary;width:10%"
                        @click="onSeainf('lidgrp.drw.pts.extkey')"
                        >i</c-button
                    >
                    <c-button size="small" type="primary" @click="onDrwpDet">
                        Details
                    </c-button>
                </el-form-item>
            </c-col> -->

      <c-col :span="24">
        <el-form-item label="名称地址" prop="lidgrp.drw.pts.adrblk">
          <c-input
            type="textarea"
            :disabled="this.flag2"
            v-model="model.lidgrp.drw.pts.adrblk"
            maxlength="135"
            :rows="4"
            show-word-limit
            placeholder="请输入地址信息"
          ></c-input>
        </el-form-item>
      </c-col>

      <c-col :span="24">
        <el-form-item label="装船/发运地" prop="lidgrp.rec.shpfro">
          <c-input
            v-model="model.lidgrp.rec.shpfro"
            maxlength="65"
            placeholder="请输入地址"
          ></c-input>
        </el-form-item>
      </c-col>

      <c-col :span="24">
        <el-form-item label="始发(航空)站" prop="lidgrp.rec.porloa">
          <c-input
            v-model="model.lidgrp.rec.porloa"
            maxlength="65"
            placeholder="请输入地址"
          ></c-input>
        </el-form-item>
      </c-col>

      <c-col :span="24">
        <el-form-item label="终点(航空)站" prop="lidgrp.rec.pordis">
          <c-input
            v-model="model.lidgrp.rec.pordis"
            maxlength="65"
            placeholder="请输入地址"
          ></c-input>
        </el-form-item>
      </c-col>

      <c-col :span="24">
        <el-form-item label="最终目的地" prop="lidgrp.rec.shpto">
          <c-input
            v-model="model.lidgrp.rec.shpto"
            maxlength="65"
            placeholder="请输入地址"
          ></c-input>
        </el-form-item>
      </c-col>

      <c-col :span="24">
        <el-form-item label="装运期" prop="lidgrp.blk.shpper">
          <c-input
            type="textarea"
            :disabled="
              model.lidgrp.rec.shpdat != null && model.lidgrp.rec.shpdat != ''
            "
            v-model="model.lidgrp.blk.shpper"
            maxlength="65"
            :rows="6"
            show-word-limit
            placeholder="请输入装运期"
          ></c-input>
        </el-form-item>
      </c-col>

      <!--                                                   
            <c-col :span="24">
                <el-form-item label="装船/发运地" prop="lidgrp.rec.shpfro">
                    <c-input  v-model="model.lidgrp.rec.shpfro" maxlength="65"  placeholder="请输入地址"></c-input>
                </el-form-item>
            </c-col>
                                      
            <c-col :span="24">
                <el-form-item label="始发(航空)站" prop="lidgrp.rec.porloa">
                    <c-input  v-model="model.lidgrp.rec.porloa" maxlength="65"  placeholder="请输入地址"></c-input>
                </el-form-item>
            </c-col>
                                        
            <c-col :span="24">
                <el-form-item label="终点(航空)站" prop="lidgrp.rec.pordis">
                    <c-input  v-model="model.lidgrp.rec.pordis" maxlength="65"  placeholder="请输入地址"></c-input>
                </el-form-item>
            </c-col>
                                        
            <c-col :span="24">
                <el-form-item label="最终目的地" prop="lidgrp.rec.shpto">
                    <c-input  v-model="model.lidgrp.rec.shpto" maxlength="65"  placeholder="请输入地址"></c-input>
                </el-form-item>
            </c-col>
                                        
            <c-col :span="24">
                <el-form-item label="装运期" prop="lidgrp.blk.shpper">
                    <c-input type="textarea" v-model="model.lidgrp.blk.shpper" maxlength="65" :rows="6" show-word-limit placeholder="请输入装运期" ></c-input>
                </el-form-item>
                </c-col>

            <c-col :span="12">
                <el-form-item label="Chinese address" prop="lidgrp.drw.dbfadrblkcn">
                    <c-input type="textarea" v-model="model.lidgrp.drw.dbfadrblkcn" maxlength="35" show-word-limit placeholder="请输入Chinese address" ></c-input>
                </el-form-item>
            </c-col> 

                <c-col :span="12">
                <el-form-item label="名称" prop="lidgrp.drw.namelc">
                    <c-input type="textarea" v-model="model.lidgrp.drw.namelc" maxlength="35" show-word-limit placeholder="请输入名称" ></c-input>
                </el-form-item>
            </c-col>
                                
            <c-col :span="12">
                <el-form-item label="地址" prop="lidgrp.drw.adrelc">
                    <c-input type="textarea" v-model="model.lidgrp.drw.adrelc" maxlength="35" show-word-limit placeholder="请输入地址" ></c-input>
                </el-form-item>
            </c-col>
            -->
    </c-col>

    <!-- ========================右边======================== -->
    <c-col :span="11" :offset="1">
      <c-col :span="24">
        <el-form-item label="提交期限(天)" prop="lidgrp.rec.prepers18">
          <c-input
            v-model="model.lidgrp.rec.prepers18"
            style="width: 100%"
            placeholder="请输入天数"
          ></c-input>
        </el-form-item>
      </c-col>

      <c-col :span="24">
        <el-form-item label="交单期限" prop="lidgrp.blk.preper">
          <c-fullbox>
            <c-input
              type="textarea"
              v-model="model.lidgrp.blk.preper"
              maxlength="35"
              show-word-limit
              placeholder="请输入交单期限"
            ></c-input>
            <template slot="footer">
              <c-button
                size="small"
                type="primary"
                icon="el-icon-search"
                @click="onPreperButtxmsel"
              ></c-button>
            </template>
          </c-fullbox>
        </el-form-item>
      </c-col>

      <!-- <c-col :span="24">
                <el-form-item label="Presentation period text" prop="lidgrp.rec.prepertxts18">
                    <c-input  v-model="model.lidgrp.rec.prepertxts18" maxlength="35"  placeholder="请输入Presentation period text"></c-input>
                </el-form-item>
            </c-col> -->

      <!-- <c-col :span="18" class="centerLable marginLable">
                <c-checkbox v-model="model.lidgrp.blk.preperflg">Presentation Period modified</c-checkbox>
            </c-col> -->

      <c-col :span="24">
        <el-form-item label="银行负担费用" prop="lidgrp.blk.feetxt">
          <c-fullbox>
            <c-input
              type="textarea"
              v-model="model.lidgrp.blk.feetxt"
              maxlength="210"
              :rows="6"
              show-word-limit
              placeholder="请输入内容"
            ></c-input>
            <template slot="footer">
              <c-button
                size="small"
                type="primary"
                icon="el-icon-search"
                @click="onChariaButtxmsel"
              ></c-button>
            </template>
          </c-fullbox>
        </el-form-item>
      </c-col>

      <!-- <c-col :span="24">
                <el-form-item label="Drafts at" prop="lidgrp.rec.chato">
                    <c-select v-model="model.lidgrp.rec.chato" style="width:100%" placeholder="请选择Drafts at">
                    </c-select>
                </el-form-item>
            </c-col> -->

      <c-col :span="24">
        <el-form-item label="收报行所属国家地区 " prop="lidgrp.rec.stacty">
          <c-select
            v-model="model.lidgrp.rec.stacty"
            style="width: 100%"
            :code="codes.stacty"
            placeholder="请选择地区代码"
          >
          </c-select>
        </el-form-item>
      </c-col>

      <c-col :span="24">
        <el-form-item label="混合付款指示" prop="lidgrp.blk.mixdet">
          <c-input
            type="textarea"
            v-model="model.lidgrp.blk.mixdet"
            maxlength="130"
            :rows="4"
            show-word-limit
            placeholder="请输入混合付款指示"
            :disabled="this.flag3"
          ></c-input>
        </el-form-item>
      </c-col>

      <c-col :span="24">
        <el-form-item
          label="远期汇票最大期限(天)"
          prop="lidgrp.rec.tenmaxday"
        >
          <c-input
            :disabled="!!(this.model.lidgrp.rec.avbby == 'P')"
            v-model="model.lidgrp.rec.tenmaxday"
            placeholder="请输入天数"
          ></c-input>
        </el-form-item>
      </c-col>
    </c-col>
  </div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Litopn/Event";

export default {
  inject: ["root"],
  props: ["model", "codes"],
  mixins: [commonProcess],
  data() {
    return {
      flag1: true,
      flag2: true,
      flag3: true,
      flag4: true,
      flag5: false,
      flag6: false,
    };
  },
  methods: {
    ...Event,
    onAvbpDet() {
      console.log(this.model.lidgrp.rec.avbby);
    },
  },
  created: function () {},
  watch: {
    "model.lidgrp.rec.avbwth": {
      immediate: true,
      handler(val, oldVal) {
        //Any Bank
        if (val == "O") {
          this.flag4 = false;
          this.changeFormItemRequired("lidgrp.avb.pts.adrblk", false);
          this.flag6 = false;
        } //Advising Bank
        else if (val == "A") {
          this.flag4 = true;
          this.flag5 = true;
          this.flag6 = true;
        } //Issuing Bank
        else if (val == "I") {
          this.flag4 = true;
          this.flag5 = false;
          this.flag6 = true;
        } //Confirming Bank
        else if (val == "C") {
          this.flag4 = true;
          this.flag5 = true;
          this.flag6 = true;
        } //Specified Bank
        else if (val == "S") {
          this.flag4 = true;
          this.flag5 = false;
          this.flag6 = false;
        }
      },
    },

    "model.lidgrp.rec.avbby": {
      immediate: true,
      handler(val, oldVal) {
        if (val == "D") {
          this.flag1 = false;
          this.flag2 = true;
          this.flag3 = true;
        }
        if (val == "N") {
          this.flag1 = false;
          this.flag2 = false;
          this.flag3 = true;
        }
        if (val == "P") {
          this.flag1 = true;
          this.flag2 = false;
          this.flag3 = true;
        }
        if (val == "M") {
          this.flag1 = true;
          this.flag2 = true;
          this.flag3 = false;
        }
        if (val == "A") {
          this.flag1 = true;
          this.flag2 = false;
          this.flag3 = true;
        }
      },
    },
  },
};
</script>
<style>
.centerLable {
  margin-left: -10px;
  height: 32px;
  line-height: 32px;
}
.marginLable {
  padding-left: 160px;
}
</style>