<template>
  <div class="eibs">
    <c-row>
      <c-col :span="24">
        <c-col :span="12" style="padding-right: 20px">
          <!--========================== 不为swift格式左边 =========================================-->
          <c-col :span="24" v-if="model.gitp.swiftflg != 'Y'">
            <c-col :span="24">
              <el-form-item label="申请人参考号" prop="gidgrp.apl.pts.ref">
                <c-input
                  disabled
                  v-model="model.gidgrp.apl.pts.ref"
                  maxlength="16"
                  placeholder="请输入申请人参考号"
                ></c-input>
              </el-form-item>
            </c-col>
            <c-col :span="24">
              <el-form-item label="申请人" prop="gidgrp.apl.pts.extkey">
                <c-fullbox>
                  <c-input
                    disabled
                    v-model="model.gidgrp.apl.pts.extkey"
                    maxlength="16"
                    placeholder="请输入"
                    @keyup.enter.native="
                      showGridPromptDialog(`gidgrp.apl.pts.extkey`)
                    "
                  ></c-input>
                  <template slot="footer">
                    <c-button
                      disabled
                      style="margin: 0 10px 0 10px; padding: 0 12px"
                      size="small"
                      type="primary"
                    >
                      <i class="el-icon-info"></i>
                    </c-button>
                    <c-button
                      disabled
                      size="small"
                      type="primary"
                      @click="onAplpDet"
                    >
                      详情
                    </c-button>
                  </template>
                </c-fullbox>
              </el-form-item>
            </c-col>
            <c-col :span="24">
              <el-form-item label="地址名称" prop="gidgrp.apl.pts.adrblk">
                <c-input
                  disabled
                  rows="4"
                  type="textarea"
                  v-model="model.gidgrp.apl.pts.adrblk"
                  maxlength="140"
                  show-word-limit
                  placeholder="请输入地址名称"
                ></c-input>
              </el-form-item>
            </c-col>

            <c-col :span="24">
              <el-form-item label="保兑行参考号" prop="gidgrp.con.pts.ref">
                <c-input
                  disabled
                  v-model="model.gidgrp.con.pts.ref"
                  maxlength="16"
                  placeholder="请输入保兑行参考号"
                ></c-input>
              </el-form-item>
            </c-col>
            <c-col :span="24">
              <el-form-item label="保兑行" prop="gidgrp.con.pts.extkey">
                <c-fullbox>
                  <c-input
                    v-model="model.gidgrp.con.pts.extkey"
                    disabled
                    maxlength="16"
                    placeholder="请输入"
                    @keyup.enter.native="
                      showGridPromptDialog(`gidgrp.con.pts.extkey`)
                    "
                    @change="preperpTab"
                  ></c-input>
                  <template slot="footer">
                    <c-button
                      disabled
                      style="margin: 0 10px 0 10px; padding: 0 12px"
                      size="small"
                      type="primary"
                    >
                      <i class="el-icon-info"></i>
                    </c-button>
                    <c-button
                      disabled
                      size="small"
                      type="primary"
                      @click="onConpDet"
                    >
                      详情
                    </c-button>
                  </template>
                </c-fullbox>
              </el-form-item>
            </c-col>
            <c-col :span="24">
              <el-form-item label="地址名称" prop="gidgrp.con.pts.adrblk">
                <c-input
                  disabled
                  type="textarea"
                  rows="4"
                  v-model="model.gidgrp.con.pts.adrblk"
                  show-word-limit
                  placeholder="请输入地址名称"
                ></c-input>
              </el-form-item>
            </c-col>
          </c-col>
          <!-- ==========================为swift格式左边============================================ -->
          <c-col :span="24" v-if="model.gitp.swiftflg == 'Y'">
            <c-col
              :span="24"
              v-if="
                model.gidgrp.rec.purposin == 'ISCO' ||
                model.gidgrp.rec.purposin == 'ICCO'
              "
            >
              <c-col :span="24">
                <el-form-item label="开证行参考号" prop="gidgrp.apl.pts.ref">
                  <c-input
                    disabled
                    v-model="model.gidgrp.apl.pts.ref"
                    maxlength="16"
                    placeholder="请输入开证行参考号"
                  ></c-input>
                </el-form-item>
              </c-col>
              <c-col :span="24">
                <el-form-item label="开证行" prop="gidgrp.apl.pts.extkey">
                  <c-fullbox>
                    <c-input
                      disabled
                      v-model="model.gidgrp.apl.pts.extkey"
                      maxlength="16"
                      placeholder="请输入"
                      @keyup.enter.native="
                        showGridPromptDialog(`gidgrp.apl.pts.extkey`)
                      "
                    ></c-input>
                    <!-- @blur="benBlur" -->
                    <template slot="footer">
                      <c-button
                        disabled
                        style="margin: 0 10px 0 10px; padding: 0 12px"
                        size="small"
                        type="primary"
                      >
                        <i class="el-icon-info"></i>
                      </c-button>
                      <c-button
                        disabled
                        size="small"
                        type="primary"
                        @click="onAplpDet"
                      >
                        详情
                      </c-button>
                    </template>
                  </c-fullbox>
                </el-form-item>
              </c-col>
              <c-col :span="24">
                <el-form-item label="地址名称" prop="gidgrp.apl.pts.adrblk">
                  <c-input
                    disabled
                    rows="4"
                    type="textarea"
                    v-model="model.gidgrp.apl.pts.adrblk"
                    maxlength="140"
                    show-word-limit
                    placeholder="请输入地址名称"
                  ></c-input>
                </el-form-item>
              </c-col>

              <c-col :span="24">
                <el-form-item label="申请人参考号" prop="gidgrp.ctr.pts.ref">
                  <c-input
                    disabled
                    v-model="model.gidgrp.ctr.pts.ref"
                    maxlength="16"
                    placeholder="请输入申请人参考号"
                  ></c-input>
                </el-form-item>
              </c-col>
              <c-col :span="24">
                <el-form-item label="申请人" prop="gidgrp.ctr.pts.extkey">
                  <c-fullbox>
                    <c-input
                      disabled
                      v-model="model.gidgrp.ctr.pts.extkey"
                      maxlength="16"
                      placeholder="请输入"
                      @keyup.enter.native="
                        showGridPromptDialog(`gidgrp.ctr.pts.extkey`)
                      "
                    ></c-input>
                    <!-- @blur="benBlur" -->
                    <template slot="footer">
                      <c-button
                        disabled
                        style="margin: 0 10px 0 10px; padding: 0 12px"
                        size="small"
                        type="primary"
                      >
                        <i class="el-icon-info"></i>
                      </c-button>
                      <c-button disabled size="small" type="primary" @click="onCtrpDet">
                        详情
                      </c-button>
                    </template>
                  </c-fullbox>
                </el-form-item>
              </c-col>
              <c-col :span="24">
                <el-form-item label="地址名称" prop="gidgrp.ctr.pts.adrblk">
                  <c-input
                    disabled
                    rows="4"
                    type="textarea"
                    v-model="model.gidgrp.ctr.pts.adrblk"
                    show-word-limit
                    placeholder="请输入地址名称"
                  ></c-input>
                </el-form-item>
              </c-col>
            </c-col>

            <c-col
              :span="24"
              v-if="
                model.gidgrp.rec.purposin == 'ISSU' ||
                model.gidgrp.rec.purposin == ''
              "
            >
              <c-col :span="24">
                <el-form-item label="申请人参考号" prop="gidgrp.apl.pts.ref">
                  <c-input
                    disabled
                    v-model="model.gidgrp.apl.pts.ref"
                    maxlength="16"
                    placeholder="请输入申请人参考号"
                  ></c-input>
                </el-form-item>
              </c-col>
              <c-col :span="24">
                <el-form-item label="申请人" prop="gidgrp.apl.pts.extkey">
                  <c-fullbox>
                    <c-input
                      disabled
                      v-model="model.gidgrp.apl.pts.extkey"
                      maxlength="16"
                      placeholder="请输入"
                      @keyup.enter.native="
                        showGridPromptDialog(`gidgrp.apl.pts.extkey`)
                      "
                    ></c-input>
                    <!-- @blur="benBlur" -->
                    <template slot="footer">
                      <c-button
                        disabled
                        style="margin: 0 10px 0 10px; padding: 0 12px"
                        size="small"
                        type="primary"
                      >
                        <i class="el-icon-info"></i>
                      </c-button>
                      <c-button
                        disabled
                        size="small"
                        type="primary"
                        @click="onAplpDet"
                      >
                        详情
                      </c-button>
                    </template>
                  </c-fullbox>
                </el-form-item>
              </c-col>
              <c-col :span="24">
                <el-form-item label="地址名称" prop="gidgrp.apl.pts.adrblk">
                  <c-input
                    disabled
                    rows="4"
                    type="textarea"
                    v-model="model.gidgrp.apl.pts.adrblk"
                    maxlength="140"
                    show-word-limit
                    placeholder="请输入地址名称"
                    
                  ></c-input>
                </el-form-item>
              </c-col>

              <c-col :span="24">
                <el-form-item label="账户/对象参考号" prop="gidgrp.ctr.pts.ref">
                  <c-input
                    disabled
                    v-model="model.gidgrp.ctr.pts.ref"
                    maxlength="16"
                    placeholder="请输入账户/对象参考号"
                  ></c-input>
                </el-form-item>
              </c-col>
              <c-col :span="24">
                <el-form-item label="账户/对象" prop="gidgrp.ctr.pts.extkey">
                  <c-fullbox>
                    <c-input
                      disabled
                      v-model="model.gidgrp.ctr.pts.extkey"
                      maxlength="16"
                      placeholder="请输入"
                      @keyup.enter.native="
                        showGridPromptDialog(`gidgrp.ctr.pts.extkey`)
                      "
                    ></c-input>
                    <!-- @blur="benBlur" -->
                    <template slot="footer">
                      <c-button
                        disabled
                        style="margin: 0 10px 0 10px; padding: 0 12px"
                        size="small"
                        type="primary"
                      >
                        <i class="el-icon-info"></i>
                      </c-button>
                      <c-button disabled size="small" type="primary" @click="onCtrpDet">
                        详情
                      </c-button>
                    </template>
                  </c-fullbox>
                </el-form-item>
              </c-col>
              <c-col :span="24">
                <el-form-item label="地址名称" prop="gidgrp.ctr.pts.adrblk">
                  <c-input
                    disabled
                    rows="4"
                    type="textarea"
                    v-model="model.gidgrp.ctr.pts.adrblk"
                    maxlength="140"
                    show-word-limit
                    placeholder="请输入地址名称"
                    
                  ></c-input>
                </el-form-item>
              </c-col>
            </c-col>
          </c-col>
        </c-col>

        <c-col :span="12" style="padding-left: 20px">
          <!-- ==========================不为swift格式右边=================================== -->
          <c-col :span="24" v-if="model.gitp.swiftflg != 'Y'">
            <c-col :span="24">
              <el-form-item label="受益人参考号" prop="gidgrp.ben.pts.ref">
                <c-input
                  disabled
                  v-model="model.gidgrp.ben.pts.ref"
                  maxlength="16"
                  placeholder="请输入"
                ></c-input>
              </el-form-item>
            </c-col>
            <c-col :span="24">
              <el-form-item
                label="受益人"
                prop="gidgrp.ben.pts.extkey"
              >
                <c-fullbox>
                  <c-input
                    disabled
                    v-model="model.gidgrp.ben.pts.extkey"
                    maxlength="16"
                    placeholder="请输入"
                    @keyup.enter.native="
                      showGridPromptDialog(`gidgrp.ben.pts.extkey`)
                    "
                  ></c-input>
                  <template slot="footer">
                    <c-button
                      disabled
                      style="margin: 0 10px 0 10px; padding: 0 12px"
                      size="small"
                      type="primary"
                    >
                      <i class="el-icon-info"></i>
                    </c-button>
                    <c-button
                      disabled
                      size="small"
                      type="primary"
                      @click="onBenpDet"
                    >
                      详情
                    </c-button>
                  </template>
                </c-fullbox>
              </el-form-item>
            </c-col>
            <c-col :span="24">
              <el-form-item label="地址名称" prop="gidgrp.ben.pts.adrblk">
                <c-input
                  disabled
                  rows="4"
                  type="textarea"
                  maxlength="140"
                  v-model="model.gidgrp.ben.pts.adrblk"
                  show-word-limit
                  placeholder="请输入地址名称"
                ></c-input>
              </el-form-item>
            </c-col>

            <c-col :span="24">
              <el-form-item
                v-if="
                  model.gidgrp.rec.hndtyp == 'OC' ||
                  model.gidgrp.rec.hndtyp == 'OT'
                "
                label="开证行参考号"
                prop="gidgrp.iss.pts.ref"
              >
                <c-input
                  disabled
                  v-model="model.gidgrp.iss.pts.ref"
                  maxlength="16"
                  placeholder="请输入"
                ></c-input>
              </el-form-item>
            </c-col>
            <c-col :span="24">
              <el-form-item
                v-if="
                  model.gidgrp.rec.hndtyp == 'OC' ||
                  model.gidgrp.rec.hndtyp == 'OT'
                "
                label="开证行"
                prop="gidgrp.iss.pts.extkey"
              >
                <c-fullbox>
                  <c-input
                    disabled
                    v-model="model.gidgrp.iss.pts.extkey"
                    maxlength="16"
                    placeholder="请输入"
                    @keyup.enter.native="
                      showGridPromptDialog(`gidgrp.iss.pts.extkey`)
                    "
                  ></c-input>
                  <template slot="footer">
                    <c-button
                      disabled
                      style="margin: 0 10px 0 10px; padding: 0 12px"
                      size="small"
                      type="primary"
                    >
                      <i class="el-icon-info"></i>
                    </c-button>
                    <c-button
                      disabled
                      size="small"
                      type="primary"
                      @click="onIsspDet"
                    >
                      详情
                    </c-button>
                  </template>
                </c-fullbox>
              </el-form-item>
            </c-col>
            <c-col :span="24">
              <el-form-item
                v-if="
                  model.gidgrp.rec.hndtyp == 'OC' ||
                  model.gidgrp.rec.hndtyp == 'OT'
                "
                label="地址名称"
                prop="gidgrp.iss.pts.adrblk"
              >
                <c-input
                  disabled
                  rows="4"
                  type="textarea"
                  v-model="model.gidgrp.iss.pts.adrblk"
                  maxlength="140"
                  show-word-limit
                  placeholder="请输入地址名称"
                ></c-input>
              </el-form-item>
            </c-col>
          </c-col>
          <!-- ============================为swift格式右边================================= -->
          <c-col :span="24" v-if="model.gitp.swiftflg == 'Y'">
            <c-col :span="24">
              <el-form-item label="受益人参考号" prop="gidgrp.ben.pts.ref">
                <c-input
                  disabled
                  v-model="model.gidgrp.ben.pts.ref"
                  maxlength="16"
                  placeholder="请输入受益人参考号"
                ></c-input>
              </el-form-item>
            </c-col>
            <c-col :span="24">
              <el-form-item label="受益人" prop="gidgrp.ben.pts.extkey">
                <c-fullbox>
                  <c-input
                    disabled
                    v-model="model.gidgrp.ben.pts.extkey"
                    maxlength="16"
                    placeholder="请输入"
                    @keyup.enter.native="
                      showGridPromptDialog(`gidgrp.ben.pts.extkey`)
                    "
                  ></c-input>
                  <!-- @blur="benBlur" -->
                  <template slot="footer">
                    <c-button
                      disabled
                      style="margin: 0 10px 0 10px; padding: 0 12px"
                      size="small"
                      type="primary"
                    >
                      <i class="el-icon-info"></i>
                    </c-button>
                    <c-button disabled size="small" type="primary" @click="onBenpDet">
                      详情
                    </c-button>
                  </template>
                </c-fullbox>
              </el-form-item>
            </c-col>
            <c-col :span="24">
              <el-form-item label="地址名称" prop="gidgrp.ben.pts.adrblk">
                <c-input
                  disabled
                  rows="4"
                  type="textarea"
                  v-model="model.gidgrp.ben.pts.adrblk"
                  maxlength="140"
                  show-word-limit
                  placeholder="请输入地址名称"
                  
                ></c-input>
              </el-form-item>
            </c-col>

            <c-col :span="24">
              <el-form-item label="通知行参考号" prop="gidgrp.atb.pts.ref">
                <c-input
                  disabled
                  v-model="model.gidgrp.atb.pts.ref"
                  maxlength="16"
                  placeholder="请输入通知行参考号"
                ></c-input>
              </el-form-item>
            </c-col>
            <c-col :span="24">
              <el-form-item label="通知行" prop="gidgrp.atb.pts.extkey">
                <c-fullbox>
                  <c-input
                    disabled
                    v-model="model.gidgrp.atb.pts.extkey"
                    maxlength="16"
                    placeholder="请输入"
                    @keyup.enter.native="
                      showGridPromptDialog(`gidgrp.atb.pts.extkey`)
                    "
                  ></c-input>
                  <!-- @blur="benBlur" -->
                  <template slot="footer">
                    <c-button
                      disabled
                      style="margin: 0 10px 0 10px; padding: 0 12px"
                      size="small"
                      type="primary"
                    >
                      <i class="el-icon-info"></i>
                    </c-button>
                    <c-button disabled size="small" type="primary" @click="onAtbpDet">
                      详情
                    </c-button>
                  </template>
                </c-fullbox>
              </el-form-item>
            </c-col>
            <c-col :span="24">
              <el-form-item label="地址名称" prop="gidgrp.atb.pts.adrblk">
                <c-input
                  disabled
                  rows="4"
                  type="textarea"
                  v-model="model.gidgrp.atb.pts.adrblk"
                  maxlength="140"
                  show-word-limit
                  placeholder="请输入地址名称"
                  
                ></c-input>
              </el-form-item>
            </c-col>
          </c-col>
        </c-col>

        <c-col :span="24">
      <el-form-item label="可录入保函项下其他关联方">
        <c-edit-table
          :model="model"
          v-bind="ptsaddg"
        >
          <el-table-column label="操作">
            <template slot-scope="scope">
              <el-button
                disabled
                size="mini"
                @click="handleEdit(scope.$index, scope.row)"
                type="primary"
                >详情</el-button
              >
            </template>
          </el-table-column>
        </c-edit-table>
      </el-form-item>
    </c-col>
      </c-col>
    </c-row>

  </div>
</template>
<script>
import Api from '~/service/Api'
import commonProcess from '~/mixin/commonProcess'
import CodeTable from '~/config/CodeTable'
import Event from '~/model/Gitopn/Event'
import Ptap from '~/views/Public/Ptap'
import Utils from '~/utils'

export default {
  components: { 'c-ptap': Ptap },
  inject: ['root'],
  props: ['model', 'codes'],
  mixins: [commonProcess],
  data() {
    return {
      ptsaddg: {
        columns: [
          {
            title: '角色',
            width: '120px',
            dataIndex: 'rol',
            show: 'select',
          },
          {
            title: '当事人',
            width: '180px',
            dataIndex: 'ptyextkey',
            show: 'input',
          },
          {
            title: '当事人名称',
            width: '250px',
            dataIndex: 'nam',
          },
          {
            title: '地址编号',
            width: '250px',
            dataIndex: 'ref',
          },
        ],
        urls: 'gitp.ptsaddp.ptsaddg',
      },
    }
  },
  methods: {
    ...Event,
    // async benBlur() {
    //   let rtnmsg = await this.executeDefault('gidgrp.rec.sndto')
    //   if (rtnmsg.respCode == SUCCESS) {
    //     Utils.copyValueFromVO(this.model, rtnmsg.data)
    //   }
    // },
// 角色改变手动触发default 500 GIDGRP\REC\DELTO
    async roleChange(){
      let rtnmsg = await this.executeDefault("gidgrp.rec.delto");
      if (rtnmsg.respCode == SUCCESS) {
        Utils.copyValueFromVO(this.model, rtnmsg.data);
      }
    },
        // 切换到演示/交付tab页触发event
    async preperpTab() {
      let rtnmsg = await this.executeRule('gitp.preperp')
      if (rtnmsg.respCode == SUCCESS) {
        Utils.copyValueFromVO(this.model, rtnmsg.data)
      }
    },
  },
  watch: {
    "model.gidgrp.apl.pts.adrblk": function() {
      this.roleChange()
    },
    "model.gidgrp.ctr.pts.adrblk": function() {
      this.roleChange()
    },
    "model.gidgrp.ben.pts.adrblk": function() {
      this.roleChange()
    },
    "model.gidgrp.atb.pts.adrblk": function() {
      this.roleChange()
    },
  },

  created: function () {},
}
</script>
<style></style>