<template>
  <div class="eibs-tab">
    <c-row>
   
      <!-- ====================左边======================= -->
      <c-col :span="11">
      <c-col :span="24">
          <c-col :span="20">
            <el-form-item
              label="参考号"
              prop="didgrp.rec.ownref"
              style="width: 100%"
            >
              <c-input
                v-model="model.didgrp.rec.ownref"
                maxlength="16"
                placeholder="请输入参考号"
                style="width: 95%"
                disabled
              ></c-input>
            </el-form-item>
          </c-col>
          <c-col :span="1">
            <c-button
              style="margin: 0 10px 0 0; padding: 0 10px"
              size="small"
              type="primary"
              icon="el-icon-search"
              @click="onSeainf"
            ></c-button>
          </c-col>
          <c-col :span="3" style="text-align: right">
            <c-button
              style="margin: 0 0"
              size="small"
              type="primary"
              :disabled="this.flag"
              @click="onDitpButgetref"
            >
              获取
            </c-button>
          </c-col>
          </c-col>

        <c-col :span="24">
          <el-form-item
            label="所属客户经理"
            prop="ditp.usr.extkey"
            style="width: 100%"
          >
          <c-fullbox>
            <c-input
              v-model="model.ditp.usr.extkey"
              maxlength="8"
              placeholder="请输入所属客户经理"
              disabled
            ></c-input>
            <template slot="footer">
            <c-button
            style="margin-left:10px;padding: 0 10px;"
            size="small"
            icon="el-icon-search"
            type="primary"
            @click="onExtkey"
          ></c-button>
          </template>
          </c-fullbox>
          </el-form-item>
        </c-col>


        <c-col :span="13">
          <el-form-item label="信用证金额" prop="didgrp.cbs.nom1.cur">
            <c-select
              disabled
              v-model="model.didgrp.cbs.nom1.cur"
              style="width: 95%"
              placeholder="请选择币种"
              @keyup.enter.native="nom1CurEvent"
            >
              <el-option
                v-for="item in codes.cur"
                :key="item.value"
                :label="item.label"
                :value="item.value"
              >
              </el-option>
            </c-select>
          </el-form-item>
        </c-col>
        <c-col :span="11">
          <el-form-item
            style="text-align: left"
            label-width="0"
            prop="didgrp.cbs.nom1.amt"
          >
            <c-input-currency
            disabled
              v-model="model.didgrp.cbs.nom1.amt"
              style="text-align: left; width: 100%"
              placeholder="请输入信用证金额"
              @keyup.enter.native="
                defaultFunction(
                  'didgrp.cbs.nom1.amt',
                  model.didgrp.cbs.nom1.amt
                )
              "
            ></c-input-currency>
          </el-form-item>
        </c-col>
        <c-col :span="24">
          <el-form-item label="大写金额" prop="ditp.amt">
            <c-input
              v-model="model.ditp.amt"
              maxlength="76"
              placeholder="请输入大写金额"
              disabled
            ></c-input>
          </el-form-item>
        </c-col>
        <c-col :span="24">
          <c-col :span="13">
          <c-form-item label="上下浮动限额+/-" prop="didgrp.rec.nomtop">
            <c-input
            disabled
                v-model="model.didgrp.rec.nomtop"
                maxlength="9"
                style="width: 100%"
                placeholder="请输入浮动下限"
              ></c-input> 
          </c-form-item>                    
          </c-col>
              <c-col :span="1" style="text-align:center">
                <label style="display:inline-block;width:calc(3% - 4px);text-align:center;">-</label>
            </c-col>
              <c-col :span="10">
              <c-input
              disabled
                v-model="model.didgrp.rec.nomton"
                maxlength="9"
                style="width: 100%"
                placeholder="请输入浮动上限"
              ></c-input>
              </c-col>     
          </c-col>
       
        <c-col :span="13">
          <el-form-item label="信用证最大金额" prop="didgrp.cbs.max.cur">
            <c-select
              v-model="model.didgrp.cbs.max.cur"
              style="width: 95%"
              placeholder="请选择币种"
              disabled
            >
              <el-option
                v-for="item in codes.cur"
                :key="item.value"
                :label="item.label"
                :value="item.value"
              >
              </el-option>
            </c-select>
          </el-form-item>
        </c-col>

        <c-col :span="11">
          <el-form-item label="" label-width="0" prop="didgrp.cbs.max.amt">
            <c-input
              v-model="model.didgrp.cbs.max.amt"
              placeholder="请输入信用证最大金额"
              disabled
            ></c-input>
          </el-form-item>
        </c-col>
        <c-col :span="24">
          <el-form-item label="贸易类型" prop="didgrp.rec.mytype">
            <c-select
            disabled
              v-if="model.didgrp.rec.elcflg == 'N'"
              v-model="model.didgrp.rec.mytype"
              style="width: 100%"
              placeholder="请选择贸易类型"
              @change="mytypeChange"
            >
              <el-option
                v-for="item in codes.mylx"
                :key="item.value"
                :label="item.label"
                :value="item.value"
              >
              </el-option>
            </c-select>
            <c-select
              v-else
              disabled
              v-model="model.didgrp.rec.mytype"
              style="width: 100%"
              placeholder="请选择贸易类型"
              @change="mytypeChange"
            >
              <el-option
                v-for="item in codes.mytype"
                :key="item.value"
                :label="item.label"
                :value="item.value"
              >
              </el-option>
            </c-select>
          </el-form-item>
        </c-col>

        <c-col :span="24">         
            <el-form-item label="开证日期" prop="didgrp.rec.opndat">
              <c-date-picker
              disabled
                type="date"
                v-model="model.didgrp.rec.opndat"
                value-format="yyyy-MM-dd"
                style="width: 100%"
                placeholder="请选择开证日期"
              ></c-date-picker>
            </el-form-item>
          </c-col>
        <c-col :span="24">        
            <el-form-item
              v-if="model.didgrp.rec.mytype == 'H'"
              label="最迟货物装运日"
              prop="didgrp.rec.shpdat"
            >
              <c-date-picker
              disabled
                type="date"
                v-model="model.didgrp.rec.shpdat"
                value-format="yyyy-MM-dd"
                style="width: 100%"
                placeholder="请选择最迟货物装运日"
              ></c-date-picker>
            </el-form-item>
            <el-form-item
              v-if="model.didgrp.rec.mytype == 'F'"
              label="最迟服务提供日"
              prop="didgrp.rec.shpdat"
            >
              <c-date-picker
              disabled
                type="date"
                v-model="model.didgrp.rec.shpdat"
                value-format="yyyy-MM-dd"
                style="width: 100%"
                placeholder="请选择最迟服务提供日"
              ></c-date-picker>
            </el-form-item>
            <el-form-item
              label="最迟货物装运日/服务提供日"
              v-if="model.didgrp.rec.mytype == '3'"
              prop="didgrp.rec.shpdat"
            >
              <c-date-picker
              disabled
                type="date"
                v-model="model.didgrp.rec.shpdat"
                value-format="yyyy-MM-dd"
                style="width: 100%"
                placeholder="请选择"
              ></c-date-picker>
            </el-form-item>
        </c-col>
        <c-col :span="24">
            <el-form-item label="有效日期" prop="didgrp.rec.expdat">
              <c-date-picker
              disabled
                type="date"
                v-model="model.didgrp.rec.expdat"
                value-format="yyyy-MM-dd"
                style="width: 100%"
                placeholder="请选择有效日期"
              ></c-date-picker>
            </el-form-item>
          </c-col>
        <c-col :span="24">
          <el-form-item label="有效地点" prop="didgrp.rec.expplc">
            <c-input
            disabled
              v-model="model.didgrp.rec.expplc"
              maxlength="35"
              placeholder="请输入有效地点"
            ></c-input>
          </el-form-item>
        </c-col>
        
    <c-col :span="24">
      <c-col :span="13">
        <el-form-item label="是否通过电证系统" prop="didgrp.rec.elcflg">
          <c-select
            v-model="model.didgrp.rec.elcflg"
            style="width: 95%"
            placeholder="请选择是否通过电证系统"
            disabled
          >
            <el-option
              v-for="item in codes.elcflg"
              :key="item.value"
              :label="item.label"
              :value="item.value"
            >
            </el-option>
          </c-select>
        </el-form-item>
      </c-col>
      <c-col :span="11">
        <el-form-item label="报文类型" label-width="80px">
          <c-select 
          v-if="model.didgrp.rec.elcflg == 'N'"
          style="width: 100%"
          v-model="model.ditp.msgtyp" placeholder="请选择报文类型" disabled>
            <el-option
              v-for="item in codes.msgtyp"
              :key="item.value"
              :label="item.label"
              :value="item.value"
            >
            </el-option>
          </c-select>
          <c-select 
          v-else
          v-model="model.ditp.msgtyp" placeholder="请选择报文类型" disabled>
            <el-option
              v-for="item in codes.msgtyp"
              :key="item.value"
              :label="item.label"
              :value="item.value"
            >
            </el-option>
          </c-select>
        </el-form-item>
      </c-col>
    </c-col>


        <c-col :span="24">
          <el-form-item label="开证类型" prop="didgrp.rec.dkflg">
            <c-select
              v-model="model.didgrp.rec.dkflg"
              style="width: 100%"
              disabled
              placeholder="请选择开证类型"
            >
              <el-option
                v-for="item in codes.dkflg"
                :key="item.value"
                :label="item.label"
                :value="item.value"
              >
              </el-option>
            </c-select>
          </el-form-item>
        </c-col>
        <c-col :span="24">
          <el-form-item label="申请人统一社会信用代码" prop="didgrp.rec.idcode">
            <c-input
              v-model="model.didgrp.rec.idcode"
              maxlength="18"
              disabled
              placeholder="请输入申请人统一社会信用代码"
            ></c-input>
          </el-form-item>
        </c-col>
        <c-col :span="24">
          <el-form-item label="货押标识" prop="didgrp.rec.guaflg">
            <c-select
            disabled
              v-model="model.didgrp.rec.guaflg"
              style="width: 100%"
              placeholder="请选择货押标识"
            >
              <el-option
                v-for="item in codes.guaflg"
                :key="item.value"
                :label="item.label"
                :value="item.value"
              >
              </el-option>
            </c-select>
          </el-form-item>
        </c-col>
        <c-col :span="24">
          <el-form-item label="假远期信用证" prop="didgrp.rec.jyqflg">
            <c-select
            disabled
              v-model="model.didgrp.rec.jyqflg"
              style="width: 100%"
              placeholder="请选择假远期信用证"
            >
              <el-option
                v-for="item in jyqflg"
                :key="item.value"
                :label="item.label"
                :value="item.value"
              >
              </el-option>
            </c-select>
          </el-form-item>
        </c-col>
      </c-col>
      <!-- ========================右边======================= -->
      <c-col :span="11" :offset="1">
      <c-col :span="24">
          <el-form-item label="摘要" prop="didgrp.rec.nam">
            <c-input
              align="middle"
              v-model="model.didgrp.rec.nam"
              maxlength="40"
              disabled
              placeholder="请输入摘要"
            ></c-input>
          </el-form-item>
        </c-col>

        <c-col :span="24">
          <c-ptap
            :model="model"
            :argadr="{
              title: '申请人',
              grp: 'didgrp',
              rol: 'apl',
            }"
            :disabled="true"
            :disabledRef="true"
            :disabledExtkey="true"
            :isAdrblk="false"
            @onSeainf="onSeainf"
            @onAplpDet="onBenpDet"
          >
          </c-ptap>
        </c-col>

        <c-col :span="14">
          <c-form-item label="邮编" prop="didgrp.apl.pts.youzbm">
            <c-input
            disabled
              v-model="model.didgrp.apl.pts.youzbm"
              maxlength="6"
              placeholder="请输入邮编"
            ></c-input>
          </c-form-item>
        </c-col>
        <c-col :span="10">
          <c-form-item
            label="电话"
            label-width="40px"
            style="margin-left: 12px"
            prop="didgrp.apl.pts.dihdig"
          >
            <c-input
            disabled
              v-model="model.didgrp.apl.pts.dihdig"
              maxlength="16"
              placeholder="请输入电话"
            ></c-input>
          </c-form-item>
        </c-col>

        <c-col :span="24">
          <el-form-item label="申请人账号" style="width: 100%" prop="didgrp.apl.pts.extact">
            <c-input
            disabled
              v-model="model.didgrp.apl.pts.extact"
              maxlength="20"
              placeholder="请选择申请人账号"
            ></c-input>
          </el-form-item>
        </c-col>
        <c-col :span="24">
          <el-form-item
            label="申请人开户行    联行行号"
            prop="didgrp.apb.pts.bankno"
          >
            <c-input
            disabled
              v-model="model.didgrp.apb.pts.bankno"
              maxlength="20"
              placeholder="请输入申请人开户行    联行行号"
              @keyup.enter.native="
                showGridPromptDialog('didgrp.apb.pts.bankno')
              "
            ></c-input>
          </el-form-item>
        </c-col>

        <c-col :span="24">
          <el-form-item label="联行名称 " prop="didgrp.apb.pts.jigomc">
            <c-input
            disabled
              type="textarea"
              v-model="model.didgrp.apb.pts.jigomc"
              maxlength="35"
              show-word-limit
              placeholder="请输入联行名称  电证用"
            ></c-input>
          </el-form-item>
        </c-col>

        <c-col :span="24">
          <c-ptap
            :model="model"
            :argadr="{
              title: '受益人',
              grp: 'didgrp',
              rol: 'ben',
            }"
            :disabled="true"
            :disabledRef="true"
            :disabledExtkey="true"
            :isAdrblk="false"
            @onSeainf="onSeainf"
            @onAplpDet="onBenpDet"
          >
          </c-ptap>
        </c-col>

        <c-col :span="14">
          <el-form-item label="邮编" prop="didgrp.ben.pts.youzbm">
            <c-input
            disabled
              v-model="model.didgrp.ben.pts.youzbm"
              maxlength="6"
              placeholder="请输入邮编  电证用"
            ></c-input>
          </el-form-item>
        </c-col>
        <c-col :span="10">
          <el-form-item
            label="电话"
            label-width="40px"
            style="margin-left: 12px"
            prop="didgrp.ben.pts.dihdig"
          >
            <c-input
            disabled
              v-model="model.didgrp.ben.pts.dihdig"
              maxlength="16"
              placeholder="请输入电话"
            ></c-input>
          </el-form-item>
        </c-col>

        <c-col :span="24">
          <el-form-item label="受益人账号" prop="didgrp.ben.pts.extact">
            <c-input
            disabled
              v-model="model.didgrp.ben.pts.extact"
              maxlength="34"
              placeholder="请输入受益人账号"
            ></c-input>
          </el-form-item>
        </c-col>

        <c-col :span="24">
          <el-form-item
            label="受益人开户行   联行行号"
            prop="didgrp.beb.pts.bankno"
          >
            <c-input
            disabled
              v-model="model.didgrp.beb.pts.bankno"
              maxlength="20"
              placeholder="请输入受益人开户行   联行行号"
              @keyup.enter.native="
                showGridPromptDialog('didgrp.beb.pts.bankno')
              "
            ></c-input>
          </el-form-item>
        </c-col>

        <c-col :span="24">
          <el-form-item label="联行名称 " prop="didgrp.beb.pts.jigomc">
            <c-input
            disabled
              type="textarea"
              v-model="model.didgrp.beb.pts.jigomc"
              maxlength="35"
              show-word-limit
              placeholder="请输入联行名称  电证用"
            ></c-input>
          </el-form-item>
        </c-col>
      </c-col>
    </c-row>
  </div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import Event from "~/model/Ditdla/Event";
import Utils from "~/utils";
import Ptap from "~/views/Public/Ptap";

export default {
  components: { "c-ptap": Ptap },
  inject: ["root"],
  props: ["model", "codes"],
  mixins: [commonProcess],
  data() {
    return {
      jyqflg: [
        { label: "否", value: "" },
        { label: "是", value: "X" },
    ],
      jigomcFlag: false,
      trade: "",
    };
  },
  methods: {
    ...Event,
    mytypeChange() {
      if (this.model.didgrp.rec.mytype == "F") {
        this.model.didgrp.rec.tratyp = "";
        this.model.didgrp.rec.sdsrfs = "";
        this.model.didgrp.rec.shptrs = "";
        this.model.didgrp.rec.shpfro = "";
        this.model.didgrp.rec.shpto = "";
        this.model.didgrp.rec.shppro = "";
      }
    },
    nom1CurEvent() {
      this.executeDefault("didgrp.cbs.nom1.cur").then((res) => {
        if ((res.respCode == SUCCESS)) {
          Utils.copyValueFromVO(this.model, res.data);
        }
      });
    },
  },
  created: function () {
    console.log(this.root);
  },
  computed: {
    flag() {
      return this.model.didgrp.apl.pts.extkey == "";
    },
  },
  watch: {
    declareParams() {},
  },
};
</script>