<template>
  <div class="eibs-tab">
    

    <!-- 左边-->
    <c-col :span="len==true?12:8" @change="spanChange">
      <!-- line2 -->
      <c-row>
        <c-col :span="24">
          <el-form-item
            label="额度主体"
            prop="liaall.limmod.limpts.wrk.pts.extkey"
            style="width: 100%"
          >
            <c-fullbox>
              <c-input
                v-model="model.liaall.limmod.limpts.wrk.pts.extkey"
                maxlength="16"
                placeholder="请输入地址编码"
                style="width: 100%"
                disabled
              ></c-input>
              <template slot="footer">
                <c-button
                  style=""
                  size="small"
                  type="primary"
                  icon="el-icon-search"
                  @click="onSeainf"
                />
                <c-button
                  style=""
                  size="small"
                  type="primary"
                  @click="onWrkpDet"
                  icon="el-icon-info"
                >
                  
                </c-button>
              </template>
            </c-fullbox>
          </el-form-item>
        </c-col>
      </c-row>

      <!-- line3 -->
      <c-row>
        <c-col :span="24">
          <el-form-item
            label="主体名称"
            prop="liaall.limmod.limpts.wrk.pts.nam"
          >
            <c-input
              v-model="model.liaall.limmod.limpts.wrk.pts.nam"
              maxlength="16"
              placeholder=""
              :disabled="true"
              style="width: 100%"
            ></c-input>
          </el-form-item>
        </c-col>
      </c-row>

      <!-- line4 -->
      <c-row>
        <c-col :span="24" style="text-align: right">
          <el-form-item label="额度类型" prop="liaall.limmod.limpts.nonrevflg1">
            <c-fullbox>
              <c-select
                v-model="model.liaall.limmod.limpts.nonrevflg1"
                style="width: 100%"
                placeholder="请选择额度类型"
                @change="nonrevflg1Change"
              >
                <el-option
                  v-for="item in codes.nonrevflg1"
                  :key="item.value"
                  :label="item.label"
                  :value="item.value"
                >
                </el-option>
              </c-select>
              <template slot="footer">
                <c-button
                  style="padding: 0 12px"
                  size="small"
                  type="primary"
                  icon="el-icon-search"
                  @click="onLimptsGet1"
                >
                </c-button>
              </template>
            </c-fullbox>
          </el-form-item>
        </c-col>
      </c-row>

      <!-- line5 -->
      <c-row>
        <c-col :span="24">
          <el-form-item label="合同流水号" prop="liaall.limmod.limpts.pfcod1">
            <c-input
              v-model="model.liaall.limmod.limpts.pfcod1"
              maxlength="14"
              placeholder="请输入合同流水号"
              :disabled="this.model.liaall.limmod.limpts.nonrevflg1 != '2'"
              style="width: 100%"
            ></c-input>
          </el-form-item>
        </c-col>
      </c-row>
    </c-col>

    <!-- 中间 -->
    <!-- 随event方法改变 -->
    <c-col :span="8" v-show="same" @change="show">
      <!-- line2 -->
      <c-row>
        <c-col :span="24">
          <el-form-item
            label="对公账户"
            prop="liaall.limmod.limpts.oth.pts.extkey"
            style="width: 100%"
          >
            <c-fullbox>
              <c-input
                v-model="model.liaall.limmod.limpts.oth.pts.extkey"
                maxlength="16"
                placeholder="请输入地址编号"
                style="width: 100%"
              ></c-input>
              <template slot="footer">
                <c-button
                  style="margin: 0 5px 0 10px; padding: 0 12px"
                  size="small"
                  type="primary"
                  icon="el-icon-search"
                  @click="onSeainf"
                />
                <c-button
                  style="margin: 0 0"
                  size="small"
                  type="primary"
                  @click="onOthpDet"
                  icon="el-icon-info"
                >
                  
                </c-button>
              </template>
            </c-fullbox>
          </el-form-item>
        </c-col>
      </c-row>

      <!-- line3 -->
      <c-row>
        <c-col :span="24">
          <el-form-item
            label="主体名称"
            prop="liaall.limmod.limpts.oth.pts.nam"
          >
            <c-input
              v-model="model.liaall.limmod.limpts.oth.pts.nam"
              maxlength="16"
              placeholder=""
              :disabled="true"
              style="width: 100%"
            ></c-input>
          </el-form-item>
        </c-col>
      </c-row>

      <!-- line4 -->
      <c-row>
        <c-col :span="24" style="text-align: right">
          <el-form-item label="额度类型" prop="liaall.limmod.limpts.nonrevflg2">
            <c-fullbox>
              <c-select
                v-model="model.liaall.limmod.limpts.nonrevflg2"
                style="width: 100%"
                placeholder="请选择额度类型"
                @change="nonrevflg2Change"
              >
                <el-option
                  v-for="item in codes.nonrevflg2"
                  :key="item.value"
                  :label="item.label"
                  :value="item.value"
                >
                </el-option>
              </c-select>
              <template slot="footer">
                <c-button
                  style="padding: 0 12px"
                  size="small"
                  type="primary"
                  icon="el-icon-search"
                  @click="onLimptsGet2"
                >
                </c-button>
              </template>
            </c-fullbox>
          </el-form-item>
        </c-col>
      </c-row>

      <!-- line5 -->
      <c-row>
        <c-col :span="24">
          <el-form-item label="合同流水号" prop="liaall.limmod.limpts.pfcod2">
            <c-input
              v-model="model.liaall.limmod.limpts.pfcod2"
              maxlength="14"
              placeholder="请输入合同流水号"
              :disabled="this.model.liaall.limmod.limpts.nonrevflg2 != '2'"
              style="width: 100%"
            ></c-input>
          </el-form-item>
        </c-col>
      </c-row>
    </c-col>

    <!-- 右边-->
    <c-col :span="len==true?12:8" @change="spanChange">
      <!-- line1 -->
      <c-row>
        <c-col :span="24">
          <el-form-item label="业务编号" prop="liaall.limmod.ownref">
            <c-input
              v-model="model.liaall.limmod.ownref"
              maxlength="16"
              placeholder="请输入国结业务编号"
              :disabled="true"
              style="width: 100%"
            ></c-input>
          </el-form-item>
        </c-col>

        <c-col :span="24">
          <el-form-item label="业务余额" prop="liaall.limmod.comamt">
            <c-input
              v-model="model.liaall.limmod.comamt"
              placeholder="请输入业务余额"
              :disabled="true"
              style="width: 100%"
            ></c-input>
          </el-form-item>
        </c-col>
      </c-row>
      <!-- line1 -->
      <c-row>
        <c-col :span="24">
          <el-form-item label="保证金余额" prop="liaall.limmod.ccvamt">
            <c-input
              v-model="model.liaall.limmod.ccvamt"
              placeholder="请输入保证金余额"
              :disabled="true"
            ></c-input>
          </el-form-item>
        </c-col>

        <c-col :span="24" style="text-align: right">
          <c-button size="small" type="primary" @click="onLimmodTrycal">
            试算
          </c-button>
        </c-col>
      </c-row>
    </c-col>

    
    <br /><br /><br /><br /><br />
    <c-col :span="24" style="">
      <c-table :list="model.liaall.limmod.limgrd" :border="true">
        <el-table-column prop="flg" label="可否串用" width="70px">
        </el-table-column>
        <el-table-column prop="shxh" label="序号" width="50px">
        </el-table-column>
        <el-table-column prop="limtyp" label="额度类型" width="70px">
        </el-table-column>
        <el-table-column prop="ruzhjg" label="入账机构" width="70px">
        </el-table-column>
        <el-table-column prop="limref" label="额度编号" width="70px">
        </el-table-column>
        <el-table-column prop="infref" label="额度明细编号" width="100px">
        </el-table-column>
        <el-table-column prop="limcodsave" label="额度品种代码" width="100px">
        </el-table-column>
        <el-table-column prop="limcod" label="品种代码描述" width="100px">
        </el-table-column>
        <el-table-column prop="cur" label="额度明细币种" width="100px">
        </el-table-column>
        <el-table-column prop="ccvpct" label="保证金比例" width="100px">
        </el-table-column>
        <el-table-column prop="cpsxed" label="产品授信额度" width="100px">
        </el-table-column>
        <el-table-column prop="balamt" label="产品可用额度" width="100px">
        </el-table-column>
        <el-table-column prop="useamt" label="产品已用额度" width="100px">
        </el-table-column>
        <el-table-column prop="cpsxck" label="产品授信敞口" width="100px">
        </el-table-column>
        <el-table-column prop="cpkyck" label="产品可用敞口" width="100px">
        </el-table-column>
        <el-table-column prop="cpyyck" label="产品已用敞口" width="100px">
        </el-table-column>
        <el-table-column prop="bxh" label="是否可循环" width="90px">
        </el-table-column>
        <el-table-column prop="bcy" label="是否可串用" width="90px">
        </el-table-column>
        <el-table-column prop="cyremark" label="串用说明" width="100px">
        </el-table-column>
        <el-table-column prop="credat" label="产品额度生效日期" width="120px">
        </el-table-column>
        <el-table-column prop="matdat" label="产品额度到期日" width="120px">
        </el-table-column>
        <el-table-column prop="lcpsta" label="额度产品状态" width="100px">
        </el-table-column>
        <el-table-column prop="fentyp" label="暴露分类" width="100px">
        </el-table-column>
        <el-table-column prop="fentxt" label="暴露分类说明" width="100px">
        </el-table-column>
        <el-table-column prop="limcur" label="额度币种" width="90px">
        </el-table-column>
        <el-table-column prop="bfx" label="是否低风险" width="90px">
        </el-table-column>
      </c-table>
    </c-col>

    <!-- <c-col :span="24" style="" v-if="false">
            <c-table :list="model.liaall.limmod.lmegrd" :border="true">
                <el-table-column label="可否串用" width="auto">
                </el-table-column>
                <el-table-column label="序号" width="auto"> </el-table-column>
                <el-table-column label="额度类型" width="auto">
                </el-table-column>
                <el-table-column label="入账机构" width="auto">
                </el-table-column>
                <el-table-column label="额度编号" width="auto">
                </el-table-column>
                <el-table-column label="额度明细编号" width="auto">
                </el-table-column>
                <el-table-column label="额度品种代码" width="auto">
                </el-table-column>
                <el-table-column label="品种代码描述" width="auto">
                </el-table-column>
                <el-table-column label="" width="auto"> </el-table-column>
            </c-table>
        </c-col> -->
  </div>
</template>

<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable";
// import Event from "~/model/Ditopn/Event";

export default {
  inject: ["root"],
  props: ["model", "codes"],
  mixins: [commonProcess],
  data() {
    return {
      tableData: {},
      same:false,
      len:true
    };
  },
  methods: {
    onSeainf() {},
    async onPreperButtxmsel() {
      let rtnmsg = await this.executeRule("preper_buttxmsel");
      if (rtnmsg.respCode == SUCCESS) {
        //TODO 处理数据逻辑
      } else {
        this.$notify.error({
          title: "错误",
          message: "服务请求失败!",
        });
      }
    },
    async onLimptsGet1() {
      let rtnmsg = await this.executeRule("limpts_get1");
      if (rtnmsg.respCode == SUCCESS) {
        //TODO 处理数据逻辑
      } else {
        this.$notify.error({
          title: "错误",
          message: "服务请求失败!",
        });
      }
    },
    async onLimptsGet2() {
      let rtnmsg = await this.executeRule("limpts_get2");
      if (rtnmsg.respCode == SUCCESS) {
        //TODO 处理数据逻辑
      } else {
        this.$notify.error({
          title: "错误",
          message: "服务请求失败!",
        });
      }
    },
    nonrevflg1Change() {
      if (this.model.liaall.limmod.limpts.nonrevflg1 == "1") {
        this.model.liaall.limmod.limpts.pfcod1 = "";
      }
    },
    nonrevflg2Change() {
      if (this.model.liaall.limmod.limpts.nonrevflg2 == "1") {
        this.model.liaall.limmod.limpts.pfcod2 = "";
      }
    },
    async onWrkpDet() {
      let rtnmsg = await this.executeRule("liaall.limmod.wrkp.det");
      if (rtnmsg.respCode == SUCCESS) {
        //TODO 处理数据逻辑
        console.log(rtnmsg.data);
      } else {
        this.$notify.error({
          title: "错误",
          message: "服务请求失败!",
        });
      }
    },
    async onOthpDet() {
      let rtnmsg = await this.executeRule("liaall.limmod.othp.det");
      if (rtnmsg.respCode == SUCCESS) {
        //TODO 处理数据逻辑
        console.log(rtnmsg.data);
      } else {
        this.$notify.error({
          title: "错误",
          message: "服务请求失败!",
        });
      }
    },

    async onLimmodTrycal() {
      let rtnmsg = await this.executeRule("liaall.limmod.trycal");
      if (rtnmsg.respCode == SUCCESS) {
        //TODO 处理数据逻辑
      } else {
        this.$notify.error({ title: "错误", message: "服务请求失败!" });
      }
    },
    show(){
      let len1 = this.model.liaall.limmod.tygrd["rows"].length||[];
      let len2 = this.model.liaall.limmod.dggrd["rows"].length||[];
      
      if(len1>0&&len2>0){
        this.same = true;
      }
    },
    spanChange(){
      if(same==false){
        len = true;
      }
    }
  },
  created: function () {},
};
</script>

<style>
</style>