<template>
  <div class="eibs">
    <!-- ==========左=============== -->
    <el-col :span="24">
      <el-col :span="12" style="padding-right: 20px">
        <c-col :span="24">
          <el-form-item label="Reference(20)" prop="lidgrp.rec.ownref" style="width: 100%">
            <c-fullbox>
              <c-input v-model="model.lidgrp.rec.ownref" maxlength="8" placeholder="请输入编号" disabled></c-input>
              <template slot="footer">
                <c-button style="margin-left: 10px; padding: 0 12px" size="small" type="primary" icon="el-icon-search">
                </c-button>
              </template>
            </c-fullbox>
          </el-form-item>
        </c-col>
        <c-col :span="24">
          <el-form-item label="Amendment Date(30)" prop="swiadd.amedat">
            <c-date-picker
              type="date"
              v-model="model.swiadd.amedat"
              style="width: 100%"
              placeholder="请选择修改日期"></c-date-picker>
          </el-form-item>
        </c-col>
      </el-col>
      <el-col :span="12" style="padding-left: 20px">
        <c-col :span="24">
          <el-form-item label="Actual Amendment No" prop="litamep.amenbr">
            <c-input v-model.number="model.litamep.amenbr" placeholder="请输入实际修改次数" disabled></c-input>
          </el-form-item>
        </c-col>
        <c-col :span="24">
          <el-form-item label="Amend. No(26E)" prop="swiadd.amenbr">
            <c-input v-model.number="model.swiadd.amenbr" placeholder="请输入修改次数"></c-input>
          </el-form-item>
        </c-col>
      </el-col>
    </el-col>
    <el-col :span="24">
      <el-col :span="12" style="padding-right: 20px">
        <el-card class="box-card">
          <c-col :span="24">
            <div style="text-align: center; padding-bottom: 25px; font-size: 16px; font-weight: bold">
              Original Amount
            </div>
          </c-col>
          <c-col :span="24" class="custom-box-wrap">
            <el-form-item label="Original Amount" prop="lidgrp.cbs.nom1.cur">
              <c-select-cur
                disabled
                v-model="model.lidgrp.cbs.nom1.cur"
                style="width: 115px"
                placeholder="请选择币种"
                dbCode="curtxt"
                sort="SRT">
              </c-select-cur>
            </el-form-item>
            <div class="box-3">
              <el-form-item label-width="5px" prop="oldlidgrp.cbs.nom1.amt">
                <c-input-currency
                  disabled
                  v-model="model.oldlidgrp.cbs.nom1.amt"
                  :currency="model.lidgrp.cbs.nom1.cur"
                  style="width: 100%"
                  placeholder="请输入金额">
                </c-input-currency>
              </el-form-item>
            </div>
            <div class="box-2">
              <c-checkbox
                v-model="model.swiadd.addamtflg"
                true-label="X"
                false-label=""
                class="checkbox-left"
                @change="onSwiaddAddameflgChange">
                Add.Amount
              </c-checkbox>
            </div>
          </c-col>
          <c-col :span="24" v-if="model.swiadd.addamtflg == 'X'">
            <c-col :span="24" class="custom-box-wrap">
              <el-form-item label="Additional Amount" prop="oldlidgrp.cbs.max2.cur">
                <c-select-cur
                  disabled
                  v-model="model.oldlidgrp.cbs.max2.cur"
                  style="width: 115px"
                  placeholder="请选择币种"
                  dbCode="curtxt"
                  sort="SRT">
                </c-select-cur>
              </el-form-item>
              <div class="box-3">
                <el-form-item label-width="5px" prop="oldlidgrp.cbs.max2.amt">
                  <c-input-currency
                    disabled
                    v-model="model.oldlidgrp.cbs.max2.amt"
                    :currency="model.oldlidgrp.cbs.max2.cur"
                    style="width: 100%"
                    placeholder="请输入金额">
                  </c-input-currency>
                </el-form-item>
              </div>
            </c-col>
            <c-col :span="24" class="custom-box-wrap">
              <el-form-item label="Open Add. Amount" prop="oldlidgrp.cbs.opn2.cur">
                <c-select-cur
                  disabled
                  v-model="model.oldlidgrp.cbs.opn2.cur"
                  style="width: 115px"
                  placeholder="请选择币种"
                  dbCode="curtxt"
                  sort="SRT">
                </c-select-cur>
              </el-form-item>
              <div class="box-3">
                <el-form-item label-width="5px" prop="oldlidgrp.cbs.opn2.amt">
                  <c-input-currency
                    disabled
                    v-model="model.oldlidgrp.cbs.opn2.amt"
                    :currency="model.oldlidgrp.cbs.opn2.cur"
                    style="width: 100%"
                    placeholder="请输入金额">
                  </c-input-currency>
                </el-form-item>
              </div>
            </c-col>
            <c-col :span="24">
              <el-form-item label="Covered" prop="oldlidgrp.blk.addamtcov">
                <c-input
                  type="textarea"
                  v-model="model.oldlidgrp.blk.addamtcov"
                  maxlength="35"
                  :rows="4"
                  show-word-limit
                  disabled
                  placeholder="请输入39C场"></c-input>
              </el-form-item>
            </c-col>
          </c-col>
          <c-col :span="24" class="custom-box-wrap">
            <el-form-item label="Amount Tolerance +/-" prop="oldlidgrp.rec.nomtop">
              <c-input
                disabled
                v-model="model.oldlidgrp.rec.nomtop"
                style="width: 115px"
                placeholder="请输入溢出金额比例"
                @change="onSwiaddNewnomtopChange">
              </c-input>
            </el-form-item>
            <div class="box-3">
              <el-form-item label-width="5px" prop="oldlidgrp.rec.nomton">
                <c-input
                  style="width: 115px"
                  disabled
                  v-model="model.oldlidgrp.rec.nomton"
                  maxlength="2"
                  placeholder="0"></c-input>
              </el-form-item>
            </div>
          </c-col>
          <c-col :span="24" class="custom-box-wrap">
            <el-form-item label="Maximum Amount" prop="oldlidgrp.cbs.max.cur">
              <c-select-cur
                disabled
                v-model="model.oldlidgrp.cbs.max.cur"
                style="width: 115px"
                placeholder="请选择币种"
                dbCode="curtxt"
                sort="SRT">
              </c-select-cur>
            </el-form-item>
            <div class="box-3">
              <el-form-item label-width="5px" prop="oldlidgrp.cbs.max.amt">
                <c-input-currency
                  disabled
                  v-model="model.oldlidgrp.cbs.max.amt"
                  :currency="model.oldlidgrp.cbs.max.cur"
                  style="width: 100%"
                  placeholder="请输入金额">
                </c-input-currency>
              </el-form-item>
            </div>
          </c-col>
          <c-col :span="24">
            <el-form-item label=" "> </el-form-item>
          </c-col>
          <c-col :span="24">
            <el-form-item label=" "> </el-form-item>
          </c-col>
        </el-card>
      </el-col>
      <el-col :span="12" style="padding-left: 20px">
        <el-card class="box-card">
          <c-col :span="24">
            <div style="text-align: center; padding-bottom: 25px; font-size: 16px; font-weight: bold">New Amount</div>
          </c-col>
          <c-col :span="24" class="custom-box-wrap">
            <el-form-item label="New Amount" prop="swiadd.newcur">
              <c-select-cur
                disabled
                v-model="model.swiadd.newcur"
                style="width: 115px"
                placeholder="请选择币种"
                dbCode="curtxt"
                sort="SRT">
              </c-select-cur>
            </el-form-item>
            <div class="box-3">
              <el-form-item label-width="5px" prop="swiadd.newamt">
                <c-input-currency
                  v-model="model.swiadd.newamt"
                  :currency="model.swiadd.newcur"
                  style="width: 100%"
                  placeholder="请输入金额"
                  @change="onSwiaddNewamtChange">
                </c-input-currency>
              </el-form-item>
            </div>
          </c-col>
          <c-col :span="24" v-if="model.swiadd.addamtflg == 'X'">
            <c-col :span="24" class="custom-box-wrap">
              <el-form-item label="Additional Amount" prop="lidgrp.cbs.max2.cur">
                <c-select-cur
                  disabled
                  v-model="model.lidgrp.cbs.max2.cur"
                  style="width: 115px"
                  placeholder="请选择币种"
                  dbCode="curtxt"
                  sort="SRT">
                </c-select-cur>
              </el-form-item>
              <div class="box-3">
                <el-form-item label-width="5px" prop="swiadd.addamt">
                  <c-input-currency
                    v-model="model.swiadd.addamt"
                    :currency="model.lidgrp.cbs.max2.cur"
                    style="width: 100%"
                    placeholder="请输入金额"
                    @change="onSwiaddAddamtChange">
                  </c-input-currency>
                </el-form-item>
              </div>
            </c-col>
            <c-col :span="24" class="custom-box-wrap">
              <el-form-item label="Open Add. Amount" prop="lidgrp.cbs.opn2.cur">
                <c-select-cur
                  disabled
                  v-model="model.lidgrp.cbs.opn2.cur"
                  style="width: 115px"
                  placeholder="请选择币种"
                  dbCode="curtxt"
                  sort="SRT">
                </c-select-cur>
              </el-form-item>
              <div class="box-3">
                <el-form-item label-width="5px" prop="swiadd.opn2amt">
                  <c-input-currency
                    disabled
                    v-model="model.swiadd.opn2amt"
                    :currency="model.lidgrp.cbs.opn2.cur"
                    style="width: 100%"
                    placeholder="请输入金额">
                  </c-input-currency>
                </el-form-item>
              </div>
            </c-col>
            <c-col :span="24">
              <el-form-item label="Covered(39C)" prop="swiadd.addamtcov">
                <c-input
                  type="textarea"
                  v-model="model.swiadd.addamtcov"
                  maxlength="35"
                  :rows="4"
                  show-word-limit
                  placeholder="请输入39C场"></c-input>
              </el-form-item>
            </c-col>
          </c-col>
          <c-col :span="24" class="custom-box-wrap">
            <el-form-item label="Amended Amount(32B/33B)" prop="swiadd.amecur">
              <c-select-cur
                disabled
                v-model="model.swiadd.amecur"
                style="width: 115px"
                placeholder="请选择币种"
                dbCode="curtxt"
                sort="SRT">
              </c-select-cur>
            </el-form-item>
            <div class="box-3">
              <el-form-item label-width="5px" prop="swiadd.ameamt">
                <c-input-currency
                  v-model="model.swiadd.ameamt"
                  :currency="model.swiadd.amecur"
                  style="width: 100%"
                  placeholder="请输入金额"
                  @change="onSwiaddAmeamtChange">
                </c-input-currency>
              </el-form-item>
            </div>
          </c-col>
          <c-col :span="24" class="custom-box-wrap">
            <el-form-item label="Amount Tolerance +/-(39A)" prop="swiadd.newnomtop">
              <c-input
                v-model.number="model.swiadd.newnomtop"
                maxlength="2"
                style="width: 115px"
                placeholder="请输入溢出金额比例"
                @change="onSwiaddNewnomtopChange">
              </c-input>
            </el-form-item>
            <div class="box-3">
              <el-form-item label-width="5px" prop="swiadd.newnomton">
                <c-input
                  style="width: 115px"
                  v-model.number="model.swiadd.newnomton"
                  maxlength="2"
                  placeholder="0"
                  @change="onSwiaddNewnomtonChange"></c-input>
              </el-form-item>
            </div>
          </c-col>
          <c-col :span="24" class="custom-box-wrap">
            <el-form-item label="Total Amendment" prop="litamep.engcur">
              <c-select-cur
                disabled
                v-model="model.litamep.engcur"
                style="width: 115px"
                placeholder="请选择币种"
                dbCode="curtxt"
                sort="SRT">
              </c-select-cur>
            </el-form-item>
            <div class="box-3">
              <el-form-item label-width="5px" prop="litamep.engamt">
                <c-input-currency
                  disabled
                  v-model="model.litamep.engamt"
                  :currency="model.litamep.engcur"
                  style="width: 100%"
                  placeholder="请输入金额">
                </c-input-currency>
              </el-form-item>
            </div>
          </c-col>
          <c-col :span="24" class="custom-box-wrap">
            <el-form-item label="New Maximum Amount" prop="litamep.maxcur">
              <c-select-cur
                disabled
                v-model="model.litamep.maxcur"
                style="width: 115px"
                placeholder="请选择币种"
                dbCode="curtxt"
                sort="SRT">
              </c-select-cur>
            </el-form-item>
            <div class="box-3">
              <el-form-item label-width="5px" prop="litamep.maxamt">
                <c-input-currency
                  disabled
                  v-model="model.litamep.maxamt"
                  :currency="model.litamep.maxcur"
                  style="width: 100%"
                  placeholder="请输入金额"
                  @change="onLitamepMaxamtChange">
                </c-input-currency>
              </el-form-item>
            </div>
          </c-col>
        </el-card>
      </el-col>
    </el-col>
    <el-col :span="24">
      <el-col :span="12" style="padding-right: 20px">
        <el-card class="box-card">
          <c-col :span="24">
            <div style="text-align: center; padding-bottom: 25px; font-size: 16px; font-weight: bold">
              Original Data
            </div>
          </c-col>
          <c-col :span="24">
            <el-form-item label="Form of L/C" prop="oldlidgrp.rec.lcrtyp">
              <c-select
                disabled
                v-model="model.oldlidgrp.rec.lcrtyp"
                style="width: 100%"
                placeholder="请选择信用证类型"
                dbCode="lcrtyp">
              </c-select>
            </el-form-item>
          </c-col>

          <c-col :span="24">
            <el-form-item label="Expiry Date" prop="oldlidgrp.rec.expdat">
              <c-date-picker
                disabled
                type="date"
                v-model="model.oldlidgrp.rec.expdat"
                style="width: 100%"
                placeholder="请选择生效日期"></c-date-picker>
            </el-form-item>
          </c-col>
          <c-col :span="24">
            <el-form-item label="Expiry Place" prop="oldlidgrp.rec.expplc">
              <c-input disabled v-model="model.oldlidgrp.rec.expplc" maxlength="29" placeholder="请输入地点"></c-input>
            </el-form-item>
          </c-col>
          <c-col :span="24">
            <el-form-item label="Shipment Date" prop="oldlidgrp.rec.shpdat">
              <c-date-picker
                type="date"
                v-model="model.oldlidgrp.rec.shpdat"
                style="width: 100%"
                placeholder="请选择装运日"
                disabled></c-date-picker>
            </el-form-item>
          </c-col>
          <c-col :span="24">
            <el-form-item label="Shipment Period" prop="oldlidgrp.blk.shpper">
              <c-input
                type="textarea"
                disabled
                v-model="model.oldlidgrp.blk.shpper"
                maxlength="390"
                :rows="2"
                show-word-limit
                placeholder="请输入装运期"></c-input>
            </el-form-item>
          </c-col>

          <c-col :span="24">
            <c-col :span="12">
              <el-form-item label="Presentation Period" prop="oldlidgrp.rec.prepers18">
                <c-input v-model.number="model.oldlidgrp.rec.prepers18" placeholder="请输入寄单期限" disabled></c-input>
              </el-form-item>
            </c-col>
            <c-col :span="1" style="margin-left: -60px">
              <el-form-item label="days"> </el-form-item>
            </c-col>
          </c-col>
          <c-col :span="24">
            <el-form-item label="" prop="oldlidgrp.rec.prepertxts18">
              <c-input
                v-model="model.oldlidgrp.rec.prepertxts18"
                maxlength="35"
                placeholder="请输入寄单期限"
                disabled></c-input>
            </el-form-item>
          </c-col>
          <c-col :span="24">
            <el-form-item label="Partial Shipment" prop="oldlidgrp.rec.shppars18">
              <c-select
                disabled
                v-model="model.oldlidgrp.rec.shppars18"
                style="width: 100%"
                placeholder="请选择"
                dbCode="shppal">
              </c-select>
            </el-form-item>
          </c-col>
          <c-col :span="24">
            <el-form-item label="Transhipment" prop="oldlidgrp.rec.shptrss18">
              <c-select
                disabled
                v-model="model.oldlidgrp.rec.shptrss18"
                style="width: 100%"
                placeholder="请选择"
                dbCode="shppal">
              </c-select>
            </el-form-item>
          </c-col>
          <c-col :span="24">
            <el-form-item label="Applicable Rules" prop="oldlidgrp.rec.apprul">
              <c-select
                disabled
                v-model="model.oldlidgrp.rec.apprul"
                style="width: 100%"
                placeholder="请选择适用规则"
                dbCode="apprul">
              </c-select>
            </el-form-item>
          </c-col>
          <c-col :span="24">
            <el-form-item label="Other Applicable Rules" prop="oldlidgrp.rec.apprultxt">
              <c-input
                disabled
                v-model="model.oldlidgrp.rec.apprultxt"
                maxlength="35"
                placeholder="请输入其他适用规则"></c-input>
            </el-form-item>
          </c-col>
          <c-col :span="24">
            <el-form-item label="Confirm. Instructions" prop="oldlidgrp.rec.cnfdet">
              <c-select
                disabled
                v-model="model.oldlidgrp.rec.cnfdet"
                style="width: 100%"
                placeholder="请选择保兑指示"
                dbCode="cnfdeu">
              </c-select>
            </el-form-item>
          </c-col>
          <c-col :span="24">
            <el-form-item label="Country or Region Code " prop="litp.payeecountcode">
              <c-business-cty
                disabled
                customModifykey="ctycod"
                v-model="model.litp.payeecountcode"
                placeholder="请选择国家/地区代码"></c-business-cty>
            </el-form-item>
          </c-col>
        </el-card>
      </el-col>

      <el-col :span="12" style="padding-left: 20px">
        <el-card class="box-card">
          <c-col :span="24">
            <div style="text-align: center; padding-bottom: 25px; font-size: 16px; font-weight: bold">New Data</div>
          </c-col>
          <c-col :span="24">
            <el-form-item label="New Form of L/C(40A)" prop="lidgrp.rec.lcrtyp">
              <c-select
                v-model="model.lidgrp.rec.lcrtyp"
                style="width: 100%"
                placeholder="请选择信用证类型"
                dbCode="lcrtyp"
                :filterKey="['I', 'IT']">
              </c-select>
            </el-form-item>
          </c-col>

          <c-col :span="24">
            <el-form-item label="New Expiry Date(31D)" prop="swiadd.newexpdat">
              <c-date-picker
                type="date"
                v-model="model.swiadd.newexpdat"
                style="width: 100%"
                placeholder="请选择新生效日期"
                @change="onSwiaddNewexpdatChange"></c-date-picker>
            </el-form-item>
          </c-col>
          <c-col :span="24">
            <el-form-item label="New Expiry Place" prop="lidgrp.rec.expplc">
              <c-input v-model="model.lidgrp.rec.expplc" maxlength="29" placeholder="请输入地点"></c-input>
            </el-form-item>
          </c-col>
          <c-col :span="24">
            <el-form-item label="New Shipment Date(44C)" prop="swiadd.newshpdat">
              <c-date-picker
                type="date"
                :disabled="model.lidgrp.blk.shpper != '' && model.lidgrp.blk.shpper != null"
                v-model="model.swiadd.newshpdat"
                style="width: 100%"
                placeholder="请选择新装运日"
                @change="onSwiaddNewshpdatChange"></c-date-picker>
            </el-form-item>
          </c-col>
          <c-col :span="24">
            <el-form-item label="New Shipment Period(44D)" prop="lidgrp.blk.shpper">
              <c-mul-row-input
                type="textarea"
                :disabled="model.swiadd.newshpdat != null && model.swiadd.newshpdat != ''"
                v-model="model.lidgrp.blk.shpper"
                :rows="6"
                :cols="65"
                :autosize="{ minRows: 2, maxRows: 2 }"
                show-word-limit
                :charmod="2"
                placeholder="请输入装运期"
                @change="onBlkShpperChange"></c-mul-row-input>
            </el-form-item>
          </c-col>

          <c-col :span="24">
            <c-col :span="12">
              <el-form-item label="New Presentation Period(48)" prop="swiadd.prepers18">
                <c-input
                  v-model.number="model.swiadd.prepers18"
                  placeholder="请输入交单期限(新)"
                  @change="onSwiaddPrepers18Change"
                  :rules="[
                    {
                      type: 'string',
                      required: this.model.swiadd.prepertxts18 != null && this.model.swiadd.prepertxts18 != '',
                      message: '必输项',
                    },
                    { max: 140, message: '长度不能超过140' },
                  ]"></c-input>
              </el-form-item>
            </c-col>
            <c-col :span="1" style="margin-left: -60px">
              <el-form-item label="days"> </el-form-item>
            </c-col>
          </c-col>
          <c-col :span="24">
            <el-form-item label="" prop="swiadd.prepertxts18">
              <c-input
                v-model="model.swiadd.prepertxts18"
                maxlength="35"
                placeholder="请输入交单期限描述"
                @change="onSwiaddPrepertxts18Change"></c-input>
            </el-form-item>
          </c-col>
          <c-col :span="24">
            <el-form-item label="New Partial Shipment(43P)" prop="lidgrp.rec.shppars18">
              <c-select v-model="model.lidgrp.rec.shppars18" style="width: 100%" placeholder="请选择" dbCode="shppal">
              </c-select>
            </el-form-item>
          </c-col>
          <c-col :span="24">
            <el-form-item label="New Transhipment(43T)" prop="lidgrp.rec.shptrss18">
              <c-select v-model="model.lidgrp.rec.shptrss18" style="width: 100%" placeholder="请选择" dbCode="shppal">
              </c-select>
            </el-form-item>
          </c-col>
          <c-col :span="24">
            <el-form-item label="New Applicable Rules(44E)" prop="lidgrp.rec.apprul">
              <c-select
                v-model="model.lidgrp.rec.apprul"
                style="width: 100%"
                placeholder="请选择适用规则"
                dbCode="apprus">
              </c-select>
            </el-form-item>
          </c-col>
          <c-col :span="24">
            <el-form-item label="New Other Applicable Rules" prop="lidgrp.rec.apprultxt">
              <c-input
                :disabled="model.lidgrp.rec.apprul != 'OTHR'"
                v-model="model.lidgrp.rec.apprultxt"
                maxlength="35"
                placeholder="请输入其他适用规则"></c-input>
            </el-form-item>
          </c-col>
          <c-col :span="24">
            <el-form-item label="New Confirm. Instructions(49)" prop="lidgrp.rec.cnfdet">
              <c-select
                v-model="model.lidgrp.rec.cnfdet"
                style="width: 100%"
                placeholder="请选择保兑指示"
                dbCode="cnfdeu">
              </c-select>
            </el-form-item>
          </c-col>

          <c-col :span="24">
            <el-form-item label="New Country or Region Code " prop="swiadd.payeecountcode">
              <c-business-cty
                customModifykey="ctycod"
                v-model="model.swiadd.payeecountcode"
                placeholder="请选择国家/地区代码"
                @handleChange="changeDialog"></c-business-cty>
            </el-form-item>
          </c-col>
        </el-card>
      </el-col>
    </el-col>

    <el-col :span="12" style="padding-right: 20px">
      <c-col :span="24">
        <el-form-item label="Purpose of message(22A)" prop="swiadd.purpos">
          <c-select v-model="model.swiadd.purpos" dbCode="purpor" style="width: 100%" placeholder="请选择信息目的">
          </c-select>
        </el-form-item>
      </c-col>

      <c-col :span="24">
        <el-form-item label="Amendm. charge by(71N)" prop="swiadd.trnchato">
          <c-select
            v-model="model.swiadd.trnchato"
            dbCode="trncha"
            style="width: 100%"
            placeholder="请选择费用承担人修改"
            @change="onSwiaddTrnchatoChange">
          </c-select>
        </el-form-item>
      </c-col>
      <c-col :span="24">
        <el-form-item label="Details for Charges" prop="swiadd.trnfeetxt">
          <c-input
            type="textarea"
            v-model="model.swiadd.trnfeetxt"
            maxlength="210"
            show-word-limit
            placeholder="请输入收费详情"
            :disabled="model.swiadd.trnchato != 'OTHR'"></c-input>
        </el-form-item>
      </c-col>
    </el-col>

    <!-- ==========右=============== -->

    <el-col :span="12" style="padding-left: 20px">
      <c-col :span="24">
        <el-form-item label=" " prop="swiadd.reqcan" label-width="200px">
          <c-checkbox class="checkbox-left" v-model="model.swiadd.reqcan" true-label="CANCEL" false-label=""
            >Cancellation Request(23S)</c-checkbox
          >
        </el-form-item>
      </c-col>
      <c-col :span="24">
        <el-form-item label="" prop="litamep.cre707flg" label-width="200px">
          <c-checkbox class="checkbox-left" v-model="model.litamep.cre707flg" true-label="X" false-label=""
            >Create Amendment Message
          </c-checkbox>
        </el-form-item>
      </c-col>
      <c-col :span="24">
        <el-form-item label="" prop="lidgrp.rec.needcuscomame" label-width="200px">
          <c-checkbox
            v-if="this.model.needcusVisible === '1'"
            :disabled="
              (typeof this.model.trnInfo !== 'undefined' && this.model.trnInfo.sptHldflg === 'X') ||
              this.model.needcusEnable !== 'Y'
            "
            true-label="X"
            false-label=""
            class="checkbox-left"
            v-model="model.lidgrp.rec.needcuscomame"
            >需客户确认</c-checkbox
          >
        </el-form-item>
      </c-col>
    </el-col>
  </div>
</template>
<script>
import event from "../event";
import BigNumber from "bignumber.js";

export default {
  inject: ["root"],
  props: ["model", "codes"],
  mixins: [event],
  data() {
    return {};
  },
  methods: {
    initIncomingData() {
      this.onLitamepMaxamtChange();
      this.onSwiaddNewexpdatChange();
      this.onSwiaddNewshpdatChange();
      this.onSwiaddNewnomtopChange();
      this.onSwiaddNewnomtonChange();
      this.onSwiaddAmeamtChange();
      this.onSwiaddNewamtChange();
      this.onSwiaddPrepers18Change();
      this.onSwiaddPrepertxts18Change();
      this.onSwiaddTrnchatoChange();
      this.onSwiaddAddameflgChange();
      this.onSwiaddAddamtChange();
      this.onBlkShpperChange();
    },
    getBigNumber() {
      // 配置BigNumber计算规则为保留两位小数,并向上舍入
      var BN = BigNumber.clone();
      BN.config({ DECIMAL_PLACES: 2, ROUNDING_MODE: 2 });
      return BN;
    },
    changeDialog() {
      if (this.model.swiadd.payeecountcode != null && this.model.swiadd.payeecountcode != "") {
        this.model.lidgrp.rec.countrycod = this.model.swiadd.payeecountcode;
      }
    },
    onLitamepMaxamtChange() {
      this.model.lidgrp.cbs.opn1.amt =
        this.model.oldlidgrp.cbs.opn1.amt + this.model.litamep.maxamt - this.model.oldlidgrp.cbs.max.amt;
    },

    onSwiaddNewexpdatChange() {
      this.model.lidgrp.rec.expdat = this.model.swiadd.newexpdat;
    },
    onSwiaddNewshpdatChange() {
      this.model.lidgrp.rec.shpdat = this.model.swiadd.newshpdat;
      if (this.model.swiadd.newshpdat != null && this.model.swiadd.newshpdat != "") {
        this.model.lidgrp.blk.shpper = "";
      }
    },
    onSwiaddNewnomtopChange() {
      this.model.lidgrp.rec.nomtop = this.model.swiadd.newnomtop;
      var BN = this.getBigNumber();
      if (Number(this.model.swiadd.newnomtop) !== 0) {
        let rate = BN(this.model.swiadd.newnomtop).plus(100);
        this.model.litamep.maxamt = BN(this.model.swiadd.newamt).multipliedBy(rate).div(100).toFixed(2);
      } else {
        this.model.litamep.maxamt = this.model.swiadd.newamt;
      }
      this.model.litamep.engamt = BN(this.model.litamep.maxamt).minus(this.model.oldlidgrp.cbs.max.amt).toFixed(2);
      this.model.lidgrp.cbs.max.amt = this.model.litamep.maxamt;
    },
    onSwiaddNewnomtonChange() {
      this.model.lidgrp.rec.nomton = this.model.swiadd.newnomton;
    },
    onSwiaddNewamtChange() {
      let newamt = this.model.swiadd.newamt;
      var BN = this.getBigNumber();
      if (newamt != null && newamt != "") {
        if (Number(this.model.swiadd.newnomtop) !== 0) {
          var rate = BN(this.model.swiadd.newnomtop).plus(100);
          this.model.litamep.maxamt = BN(newamt).multipliedBy(rate).div(100).toFixed(2);
        } else {
          this.model.litamep.maxamt = newamt;
        }
        this.model.swiadd.ameamt = BN(newamt).minus(this.model.oldlidgrp.cbs.nom1.amt).toFixed(2);
        this.model.litamep.engamt = BN(this.model.litamep.maxamt).minus(this.model.oldlidgrp.cbs.max.amt).toFixed(2);
        this.model.lidgrp.cbs.nom1.amt = newamt;
        this.model.lidgrp.cbs.max.amt = this.model.litamep.maxamt;
      }
    },
    onSwiaddPrepers18Change() {
      let pepers18 = this.model.swiadd.prepers18;
      if (pepers18 != null && pepers18 != "") {
        this.model.lidgrp.rec.prepers18 = pepers18;
      }
    },
    onSwiaddPrepertxts18Change() {
      let val = this.model.swiadd.prepertxts18;
      if (val != null && val != "") {
        this.model.lidgrp.rec.prepertxts18 = val;
      }
    },
    onSwiaddTrnchatoChange() {
      let trnchato = this.model.swiadd.trnchato;
      if (trnchato != "OTHR") {
        this.model.swiadd.trnfeetxt = "";
      }
    },
    onSwiaddAmeamtChange() {
      var BN = this.getBigNumber();
      this.model.swiadd.newamt = BN(this.model.oldlidgrp.cbs.nom1.amt).plus(this.model.swiadd.ameamt).toFixed(2);
      if (Number(this.model.swiadd.newnomtop) !== 0) {
        var rate = BN(this.model.swiadd.newnomtop).plus(100);
        this.model.litamep.maxamt = BN(this.model.swiadd.newamt).multipliedBy(rate).div(100).toFixed(2);
      } else {
        this.model.litamep.maxamt = this.model.swiadd.newamt;
      }
      this.model.litamep.engamt = BN(this.model.litamep.maxamt).minus(this.model.oldlidgrp.cbs.max.amt).toFixed(2);
      this.model.lidgrp.cbs.max.amt = this.model.litamep.maxamt;
      this.model.lidgrp.cbs.nom1.amt = this.model.swiadd.newamt;
    },
    onSwiaddAddameflgChange() {
      if (this.model.oldlidgrp.cbs.max2.cur === "") {
        this.model.oldlidgrp.cbs.max2.cur = this.model.lidgrp.cbs.nom1.cur;
      }
      if (this.model.oldlidgrp.cbs.opn2.cur === "") {
        this.model.oldlidgrp.cbs.opn2.cur = this.model.lidgrp.cbs.nom1.cur;
      }
      if (this.model.lidgrp.cbs.max2.cur === "") {
        this.model.lidgrp.cbs.max2.cur = this.model.lidgrp.cbs.nom1.cur;
      }
      if (this.model.lidgrp.cbs.opn2.cur === "") {
        this.model.lidgrp.cbs.opn2.cur = this.model.lidgrp.cbs.nom1.cur;
      }
      let addameflg = this.model.swiadd.addamtflg;
      if (addameflg !== "X") {
        this.model.swiadd.addamt = "0.00";
        this.model.swiadd.opn2amt = "0.00";
        this.model.swiadd.addamtcov = "";
        this.model.lidgrp.cbs.max2.amt = "0.00";
        this.model.lidgrp.cbs.opn2.amt = "0.00";
        this.model.lidgrp.blk.addamtcov = "";
      }
    },
    onSwiaddAddamtChange() {
      let addamt = this.model.swiadd.addamt;
      if (Number(addamt) > 0) {
        this.model.swiadd.opn2amt = addamt;
        this.model.swiadd.addamtcov = this.model.lidgrp.cbs.max2.cur + " " + addamt;
        this.model.lidgrp.cbs.max2.amt = addamt;
        this.model.lidgrp.cbs.opn2.amt = addamt;
        this.model.lidgrp.blk.addamtcov = this.model.lidgrp.cbs.max2.cur + " " + addamt;
      } else {
        this.model.swiadd.opn2amt = "0.00";
        this.model.swiadd.addamtcov = "";
        this.model.lidgrp.cbs.max2.amt = "0.00";
        this.model.lidgrp.cbs.opn2.amt = "0.00";
        this.model.lidgrp.blk.addamtcov = "";
      }
    },
    onBlkShpperChange() {
      if (this.model.lidgrp.blk.shpper != null && this.model.lidgrp.blk.shpper != "") {
        this.model.swiadd.newshpdat = "";
      }
    },
  },
  computed: {},
  created: function () {},
};
</script>
<style scoped lang="less">
.el-card__body {
  padding: 20px 20px 20px 0px !important;
}
</style>