Brtdckp.vue 14 KB
<template>
  <div class="eibs-tab">
    <c-row>
      <!-- =================================左边================================= -->
      <c-col :span="12" class="col-left">
        <!-- S0000198 : 信用证编号 -->
        <c-col :span="24">
          <c-form-item label="Import L/C Ref." prop="lidgrp.rec.ownref">
            <c-fullbox>
              <c-input
                v-model="model.lidgrp.rec.ownref"
                maxlength="16"
                placeholder=""
                style="width: 100%"
                disabled></c-input>
              <template slot="footer">
                <c-button style="margin: 0 0 0 10px; padding: 0 12px" size="small" type="primary">
                  <i class="el-icon-info"></i>
                </c-button>
              </template>
            </c-fullbox>
          </c-form-item>
        </c-col>

        <!-- S0000196 : 单据参考号 -->
        <c-col :span="24">
          <c-form-item label="Bill Set Reference" prop="brdgrp.rec.ownref">
            <c-fullbox>
              <c-input v-model="model.brdgrp.rec.ownref" maxlength="16" placeholder="" disabled></c-input>
              <template slot="footer">
                <c-button style="margin: 0 0 0 10px; padding: 0 12px" size="small" type="primary">
                  <i class="el-icon-info"></i>
                </c-button>
              </template>
            </c-fullbox>
          </c-form-item>
        </c-col>
        <!-- S0000195 : 到期日 -->
        <c-col :span="24">
          <el-form-item label="Expiry" prop="lidgrp.rec.expdat">
            <c-date-picker
              type="date"
              v-model="model.lidgrp.rec.expdat"
              style="width: 100%"
              placeholder="请输入生效日期"
              value-format="yyyy-MM-dd"
              disabled></c-date-picker>
          </el-form-item>
        </c-col>
        <c-col :span="24" class="custom-box-wrap">
          <el-form-item label="Open Amt. L/C" prop="lidgrp.cbs.opn1.cur">
            <c-select-cur
              disabled
              dbCode="curtxt"
              placeholder="请选择币种"
              style="width: 115px"
              v-model="model.lidgrp.cbs.opn1.cur">
            </c-select-cur>
          </el-form-item>
          <div class="box-3">
            <el-form-item label-width="5px" prop="lidgrp.cbs.opn1.amt">
              <c-input-currency
                disabled
                :currency="model.lidgrp.cbs.opn1.cur"
                placeholder="请输入金额"
                v-model="model.lidgrp.cbs.opn1.amt"></c-input-currency>
            </el-form-item>
          </div>
        </c-col>
        <c-col :span="24" class="custom-box-wrap">
          <el-form-item label="Open Amount" prop="brdgrp.cbs.opn1.cur">
            <c-select-cur
              disabled
              dbCode="curtxt"
              placeholder="请选择币种"
              style="width: 115px"
              v-model="model.brdgrp.cbs.opn1.cur">
            </c-select-cur>
          </el-form-item>
          <div class="box-3">
            <el-form-item label-width="5px" prop="brdgrp.cbs.opn1.amt">
              <c-input-currency
                disabled
                :currency="model.brdgrp.cbs.opn1.cur"
                placeholder="请输入金额"
                v-model="model.brdgrp.cbs.opn1.amt"></c-input-currency>
            </el-form-item>
          </div>
        </c-col>
        <c-col :span="24" class="custom-box-wrap">
          <el-form-item label="Original Document Amount" prop="brdgrp.cbs.max.cur">
            <c-select-cur
              dbCode="curtxt"
              disabled
              placeholder="请选择币种"
              style="width: 115px"
              v-model="model.brdgrp.cbs.max.cur">
            </c-select-cur>
          </el-form-item>
          <div class="box-3">
            <el-form-item label-width="5px" prop="oldbrdgrp.cbs.max.amt">
              <c-input-currency
                disabled
                :currency="model.oldbrdgrp.cbs.max.cur"
                placeholder="请输入金额"
                v-model="model.oldbrdgrp.cbs.max.amt"></c-input-currency>
            </el-form-item>
          </div>
        </c-col>
        <c-col :span="24" class="custom-box-wrap">
          <el-form-item label="Document Amount" prop="brdgrp.cbs.max.cur">
            <c-select-cur
              disabled
              dbCode="curtxt"
              placeholder="请选择币种"
              style="width: 115px"
              v-model="model.brdgrp.cbs.max.cur">
            </c-select-cur>
          </el-form-item>
          <div class="box-3">
            <el-form-item label-width="5px" prop="brdgrp.cbs.max.amt">
              <c-input-currency
                :disabled="model.mhtyp == 'R'"
                :currency="model.brdgrp.cbs.max.cur"
                placeholder="请输入金额"
                v-model="model.brdgrp.cbs.max.amt"></c-input-currency>
            </el-form-item>
          </div>
        </c-col>
        <c-col :span="24" class="custom-box-wrap">
          <el-form-item label="Original Drawn Add. Amount" prop="brdgrp.cbs.max2.cur">
            <c-select-cur
              disabled
              dbCode="curtxt"
              placeholder="请选择币种"
              style="width: 115px"
              v-model="model.brdgrp.cbs.max2.cur">
            </c-select-cur>
          </el-form-item>
          <div class="box-3">
            <el-form-item label-width="5px" prop="oldbrdgrp.cbs.max2.amt">
              <c-input-currency
                disabled
                :currency="model.oldbrdgrp.cbs.max2.cur"
                placeholder="请输入金额"
                v-model="model.oldbrdgrp.cbs.max2.amt"></c-input-currency>
            </el-form-item>
          </div>
        </c-col>
        <c-col :span="24" class="custom-box-wrap">
          <el-form-item label="Drawn Add. Amount" prop="brdgrp.cbs.max2.cur">
            <c-select-cur
              disabled
              dbCode="curtxt"
              placeholder="请选择币种"
              style="width: 115px"
              v-model="model.brdgrp.cbs.max2.cur">
            </c-select-cur>
          </el-form-item>
          <div class="box-3">
            <el-form-item label-width="5px" prop="brdgrp.cbs.max2.amt">
              <c-input-currency
                :disabled="model.mhtyp == 'R'"
                :currency="model.brdgrp.cbs.max2.cur"
                placeholder="请输入金额"
                v-model="model.brdgrp.cbs.max2.amt"></c-input-currency>
            </el-form-item>
          </div>
        </c-col>

        <!-- SG000233 : Tenor -->
        <c-col :span="24">
          <c-form-item label="Tenor" prop="brdgrp.rec.tenmaxday">
            <c-input v-model="model.brdgrp.rec.tenmaxday" placeholder="请输入天数" disabled></c-input>
          </c-form-item>
        </c-col>
        <c-col :span="24">
          <c-form-item label="Previous Drawings under this L/C" prop="lidgrp.rec.utlnbr">
            <c-input v-model="model.lidgrp.rec.utlnbr" placeholder="请输入" disabled></c-input>
          </c-form-item>
        </c-col>
      </c-col>

      <!-- =================================右边=============================== -->
      <c-col :span="12" class="col-right">
        <!-- SG000365 : Transaction Type -->
        <c-col :span="24">
          <el-form-item label="Transaction Type" prop="mhtyp">
            <c-select
              v-model="model.mhtyp"
              style="width: 100%"
              placeholder="请输入交易类型"
              dbCode="mhtyp"
              @change="onMhtypChange">
            </c-select>
          </el-form-item>
        </c-col>
        <!-- S0000084 : Document Type -->
        <c-col :span="24">
          <el-form-item label="Document Type" prop="brdgrp.rec.docflg">
            <c-select
              v-model="model.brdgrp.rec.docflg"
              style="width: 100%"
              placeholder="请选择单据类型"
              dbCode="brdtyp"
              @change="fillmatInfOnChange">
            </c-select>
          </el-form-item>
        </c-col>
        <c-col v-if="!this.isInfo" :span="24">
          <el-form-item label="申报类型" prop="szflg" :rules="[{ required: model.mhtyp !== 'R', message: '必输项' }]">
            <c-select
              v-model="model.szflg"
              style="width: 100%"
              dbCode="szflg"
              @change="onSzflgChange"
              :disabled="model.mhtyp === 'R'">
            </c-select>
          </el-form-item>
        </c-col>
        <c-col v-if="!this.isInfo" :span="24">
          <el-form-item
            label="款项去向"
            prop="acttyp"
            :rules="[{ required: this.model.szflg === '1', message: '必输项' }]">
            <c-select
              :disabled="this.model.szflg != '1'"
              v-model="model.acttyp"
              dbCode="acttyp"
              :filterKey="['(JW)', '(JN)']"></c-select>
          </el-form-item>
        </c-col>
        <c-col :span="24">
          <c-form-item label="Letter day" prop="days">
            <c-input v-model="model.days" placeholder="请输入天数"></c-input>
          </c-form-item>
        </c-col>
        <!-- S0000081 : Presentation Date -->
        <c-col :span="24">
          <c-form-item label="Presentation Date" prop="brdgrp.rec.predat">
            <c-date-picker
              type="date"
              v-model="model.brdgrp.rec.predat"
              style="width: 100%"
              placeholder="请选择日期"
              value-format="yyyy-MM-dd"></c-date-picker>
          </c-form-item>
        </c-col>
        <!-- S0000200 : 到单日期 -->
        <c-col :span="24">
          <el-form-item label="Received on" prop="brdgrp.rec.rcvdat">
            <c-date-picker
              type="date"
              v-model="model.brdgrp.rec.rcvdat"
              style="width: 100%"
              placeholder="请输入"
              value-format="yyyy-MM-dd"
              @change="onRcvdatChange"></c-date-picker>
          </el-form-item>
        </c-col>

        <!-- S0000083 : Shipped on -->
        <c-col :span="24">
          <el-form-item label="Shipped on" prop="brdgrp.rec.shpdat">
            <c-date-picker
              type="date"
              v-model="model.brdgrp.rec.shpdat"
              style="width: 100%"
              placeholder="请选择日期"
              value-format="yyyy-MM-dd"></c-date-picker>
          </el-form-item>
        </c-col>
        <c-col :span="24">
          <el-form-item label="Maturity Date" prop="brdgrp.rec.matdat">
            <c-date-picker
              type="date"
              v-model="model.brdgrp.rec.matdat"
              style="width: 100%"
              placeholder="请选择到期日"
              value-format="yyyy-MM-dd"
              :disabled="model.brdgrp.blk.matper != ''"
              @change="fillmatInfOnChange"></c-date-picker>
          </el-form-item>
        </c-col>

        <!-- S0000079 : Maturity Period -->
        <c-col :span="24">
          <c-form-item label="Maturity Period" prop="brdgrp.blk.matper">
            <c-input
              type="textarea"
              v-model="model.brdgrp.blk.matper"
              :rows="1"
              maxlength="65"
              show-word-limit
              placeholder="请输入到期期限"
              :disabled="model.brdgrp.rec.matdat != null && model.brdgrp.rec.matdat != ''"
              @change="fillmatInfOnChange"></c-input>
          </c-form-item>
        </c-col>
        <c-col :span="24">
          <c-form-item label="Applicant Reference" prop="lidgrp.rec.aplref">
            <c-input v-model="model.lidgrp.rec.aplref" maxlength="16" placeholder="请输入申请人参考号"></c-input>
          </c-form-item>
        </c-col>
        <!-- S0000202 : 通知到单日期 -->
        <c-col :span="24">
          <el-form-item label="Advised on" prop="brdgrp.rec.advdat">
            <c-date-picker
              type="date"
              v-model="model.brdgrp.rec.advdat"
              style="width: 100%"
              placeholder="请选择日期"
              value-format="yyyy-MM-dd"
              disabled></c-date-picker>
          </el-form-item>
        </c-col>
        <!-- SG000232 : Start Date -->
        <c-col :span="24">
          <el-form-item label="Start Date" prop="brdgrp.rec.stadat">
            <c-date-picker
              type="date"
              v-model="model.brdgrp.rec.stadat"
              style="width: 100%"
              placeholder="请选择日期"
              value-format="yyyy-MM-dd"
              disabled></c-date-picker>
          </el-form-item>
        </c-col>
        <!-- S0000207 : 单据状态 -->
        <c-col :span="24">
          <el-form-item label="Document Set Status" prop="brdgrp.rec.docsta">
            <c-select
              v-model="model.brdgrp.rec.docsta"
              style="width: 100%"
              placeholder="请选择状态"
              dbCode="stadoc"
              disabled>
            </c-select>
          </el-form-item>
        </c-col>
      </c-col>
    </c-row>
  </div>
</template>
<script>
import Api from "~/service/Api";
import CodeTable from "~/config/CodeTable";
import event from "../event";

export default {
  components: {},
  inject: ["root"],
  props: ["model", "codes"],
  mixins: [event],
  data() {
    return {};
  },

  methods: {
    onSzflgChange() {
      if (this.model.szflg != "1") {
        this.model.acttyp = "";
      }
    },
    onMhtypChange() {
      this.model.brdgrp.cbs.max.amt = this.model.oldbrdgrp.cbs.max.amt;
      this.model.brdgrp.cbs.max2.amt = this.model.oldbrdgrp.cbs.max2.amt;
      if (this.model.mhtyp === "R") {
        this.model.szflg = "";
        this.model.acttyp = "";
      }
    },
    onRcvdatChange() {
      if (this.model.brdgrp.rec.rcvdat === null || this.model.brdgrp.rec.rcvdat === "") {
        this.model.brdgrp.rec.rcvdat = new Date();
      }
    },
  },
  created: function () {},
  computed: {},
};
</script>
<style>
.span_oridoclab {
  margin-right: 30px;
  height: 24px;
  color: #606266;
  line-height: 24px;
  font-size: 12px;
  float: right;
  text-align: right;
}
</style>