Docpre.vue 6.06 KB
<template>
  <div class="eibs-tab">
    <!-- S0000065 : 不符点 -->
    <!--=== =================================左边======================================== -->
    <c-col :span="11">
      <!-- Discrepancies -->
      <c-col :span="24">
        <c-form-item label="不符点" prop="bddgrp.blk.docdis">
          <c-fullbox>
            <c-input
              type="textarea"
              v-model="model.bddgrp.blk.docdis"
              maxlength="3500"
              show-word-limit
              placeholder="请输入Discrepancies"
              rows="5"
              :disabled="!docdisflg"
            ></c-input>
            <!-- @click="onDocdisButtxmsel" -->
            <template slot="footer">
              <c-button
                size="small"
                type="primary"
                icon="el-icon-search"
                @click="
                  showGridPromptDialog(
                    'bdtp.docdis.buttxmsel',
                    null,
                    null,
                    { TXT: 'bddgrp.blk.docdis' },
                    { TXT: false },
                    'doxpDialog'
                  )
                "
                :disabled="!docdisflg"
              >
                <!-- ... -->
              </c-button>
            </template>
          </c-fullbox>
        </c-form-item>
      </c-col>
      <!-- S0000064 : 注释和结论 -->
      <!-- Comments and Conclusions -->
      <c-col :span="24">
        <c-form-item label="注释和结论" prop="bddgrp.blk.comcon">
          <c-input
            type="textarea"
            v-model="model.bddgrp.blk.comcon"
            maxlength="1950"
            show-word-limit
            rows="5"
            placeholder="请输入Comments and Conclusions"
          ></c-input>
        </c-form-item>
      </c-col>

      <!-- SG000236 : 到期付款确认备注 -->
      <c-col :span="24">
        <c-form-item label="到期付款确认备注" prop="bddgrp.blk.accrmk">
          <c-input
            type="textarea"
            v-model="model.bddgrp.blk.accrmk"
            maxlength="1625"
            show-word-limit
            placeholder="到期付款确认备注"
            :rows="3"
          ></c-input>
        </c-form-item>
      </c-col>

      <!-- 表格 -->
      <c-col :span="24">
        <c-docpre
          :model="model"
          :argadr="{
            path: 'bddgrp.blk.prsdoc',
            grp: 'bdtp',
            code: 'docpre',
          }"
        ></c-docpre>
      </c-col>
    </c-col>

    <!--=== ========================================右边======================================== -->
    <c-col :span="11" :offset="1">
      <c-col :span="24">
        <c-checkbox v-model="model.bddgrp.rec.igndisflg">忽略不符点</c-checkbox>
      </c-col>

      <c-col :span="24">
        <c-checkbox v-model="model.bddgrp.blk.docdisflg" @change="docdisDefault"
          >录入不符点</c-checkbox
        >
      </c-col>

      <!-- SF000222 : 收到的通知类型 Type of Advice Received -->
      <c-col :span="24">
        <el-form-item label="收到的通知类型" prop="bddgrp.rec.advtyp">
          <c-select
            v-model="model.bddgrp.rec.advtyp"
            style="width: 100%"
            placeholder="请选择Type of Advice Received"
            :code="codes.advtyp0"
          >
          </c-select>
        </el-form-item>
      </c-col>

      <!-- S0000067 : 付款日期 -->
      <c-col :span="24">
        <el-form-item label="付款日期" prop="bddgrp.rec.totdat">
          <c-date-picker
            type="date"
            v-model="model.bddgrp.rec.totdat"
            style="width: 100%"
            placeholder="请选择付款日期"
            value-format="yyyy-MM-dd"
            disabled
          ></c-date-picker>
        </el-form-item>
      </c-col>

      <!-- SF000163 : 不符点通知日期 -->
      <c-col :span="24">
        <el-form-item label="不符点通知日期" prop="bddgrp.rec.disdat">
          <c-date-picker
            type="date"
            v-model="model.bddgrp.rec.disdat"
            style="width: 100%"
            placeholder="请选择Discrepancy Advice Dated"
            value-format="yyyy-MM-dd"
            disabled
          ></c-date-picker>
        </el-form-item>
      </c-col>
    </c-col>
    <!-- <c-col :span="24">
      <c-checkbox v-model="model.bddgrp.rec.approvcod">议付行担保议付</c-checkbox>
    </c-col> -->

    <!-- <c-col :span="12">
      <c-checkbox v-model="model.bdtp.cre752flg">Create MT 725</c-checkbox>
    </c-col> -->
    <!-- SF000164 : Further Identification -->
    <!-- <c-col :span="12">
      <el-form-item label="Further Identification" prop="bdtp.furide">
        <c-select
          v-model="model.bdtp.furide"
          style="width: 100%"
          placeholder=""
          :code="codes.furide"
        >
        </c-select>
      </el-form-item>
    </c-col> -->
    <!-- <c-col :span="12">
        <c-checkbox v-model="model.bdtp.cre732flg">{{
          $t('bdtp.CF000166')
        }}</c-checkbox>
      </c-col> -->

    <!-- <c-col :span="12">
      <span
        v-text="model.bdtp.docgrdm.docdsclab"
        data-path=".bdtp.docgrdm.docdsclab"
      >
      </span>
    </c-col> -->
  </div>
</template>
<script>
import Api from '~/service/Api'
import commonProcess from '~/mixin/commonProcess'
import CodeTable from '~/config/CodeTable'
import Event from '~/model/Bdtudp/Event'
import Utils from '~/utils'
import Docpre from '~/views/Public/Docpre'

export default {
  components: {
    // "c-ptap": Ptap,
    'c-docpre': Docpre,
  },
  inject: ['root'],
  props: ['model', 'codes'],
  mixins: [commonProcess],
  data() {
    return {}
  },
  methods: {
    ...Event,
    async docdisDefault() {
      this.executeDefault('bddgrp.blk.docdis').then((res) => {
        //TODO 处理数据逻辑
        if (res.respCode == SUCCESS) this.updateModel(res.data)
      })
    },
  },
  created: function () {},
  computed: {
    docdisflg: {
      get() {
        return this.model.bddgrp.blk.docdisflg != ''
      },
      set(val) {
        this.model.bddgrp.blk.docdisflg = val ? 'X' : ''
      },
    },
  },
}
</script>
<style></style>