Dscins.vue 9.17 KB
<template>
  <div class="eibs-tab">
    <!-- left -->
    <c-col :span="11">
      <c-col :span="24">
        <el-form-item
          label="内部不符点"
          prop="bfdgrp.blk.intdis"
          style="width: 100%"
        >
          <c-fullbox>
            <c-input
              type="textarea"
              v-model="model.bfdgrp.blk.intdis"
              maxlength="65"
              show-word-limit
              placeholder="请输入内部不符点"
            ></c-input>
            <template slot="footer">
              <c-button
                style="margin-left: 10px; padding: 0 10px"
                size="small"
                type="primary"
                @click="
                  showGridPromptDialog(
                    'bftp.intdis.buttxmsel',
                    null,
                    null,
                    { TXT: 'bfdgrp.blk.intdis' },
                    { TXT: false },
                    'doxpDialog'
                  )
                "
              >
                ...
              </c-button>
            </template>
          </c-fullbox>
        </el-form-item>
      </c-col>

      <c-col :span="24">
        <el-form-item
          label="注释和结论"
          prop="bfdgrp.blk.comcon"
          style="width: 100%"
        >
          <c-fullbox>
            <c-input
              type="textarea"
              v-model="model.bfdgrp.blk.comcon"
              maxlength="65"
              show-word-limit
              placeholder="请输入注释和结论"
              disabled
            ></c-input>
            <template slot="footer">
              <c-button
                style="margin-left: 10px; padding: 0 10px"
                size="small"
                type="primary"
                disabled
                @click="
                  showGridPromptDialog(
                    'bftp.comcon.buttxmsel',
                    null,
                    null,
                    { TXT: 'bfdgrp.blk.comcon' },
                    { TXT: false },
                    'doxpDialog'
                  )
                "
              >
                ...
              </c-button>
            </template>
          </c-fullbox>
        </el-form-item>
      </c-col>

      <c-col :span="24">
        <el-form-item
          label="结算指示"
          prop="bfdgrp.blk.setinsbe"
          style="width: 100%"
        >
          <c-fullbox>
            <c-input
              type="textarea"
              v-model="model.bfdgrp.blk.setinsbe"
              maxlength="150"
              show-word-limit
              placeholder="请输入结算指示"
            ></c-input>
            <template slot="footer">
              <c-button
                style="margin-left: 10px; padding: 0 10px"
                size="small"
                type="primary"
                @click="
                  showGridPromptDialog(
                    'setinstxm.buttxmsel',
                    null,
                    null,
                    { TXT: 'bfdgrp.blk.setinsbe' },
                    { TXT: false },
                    'doxpDialog'
                  )
                "
              >
                ...
              </c-button>
            </template>
          </c-fullbox>
        </el-form-item>
      </c-col>

      <c-col :span="24">
        <el-form-item
          label="不符点"
          prop="bfdgrp.blk.docdis"
          style="width: 100%"
        >
          <c-fullbox>
            <c-input
              type="textarea"
              v-model="model.bfdgrp.blk.docdis"
              maxlength="50"
              show-word-limit
              placeholder="请输入不符点"
              :disabled="!docdisflg"
            ></c-input>
            <template slot="footer">
              <c-button
                style="margin-left: 10px; padding: 0 10px"
                size="small"
                type="primary"
                :disabled="!docdisflg"
                @click="
                  showGridPromptDialog(
                    'bftp.docdis.buttxmsel',
                    null,
                    null,
                    { TXT: 'bfdgrp.blk.docdis' },
                    { TXT: false },
                    'doxpDialog'
                  )
                "
              >
                ...
              </c-button>
            </template>
          </c-fullbox>
        </el-form-item>
      </c-col>

      <c-col :span="24">
        <el-form-item label="" prop="bfdgrp.blk.docdisflg">
          <c-checkbox v-model="docdisflg"
            >录入不符点</c-checkbox
          >
        </el-form-item>
      </c-col>
    </c-col>

    <!-- right -->
    <c-col :span="11" :offset="1">
      <c-col :span="24">
        <el-form-item label="寄单状态" prop="bftp.folwupopt">
          <c-select
            v-model="model.bftp.folwupopt"
            style="width: 100%"
            placeholder="请选择寄单状态"
          >
            <el-option
              v-for="item in codes.folwupopt"
              :key="item.value"
              :label="item.label"
              :value="item.value"
            >
            </el-option>
          </c-select>
        </el-form-item>
      </c-col>

      <c-col :span="24">
        <el-form-item label="" prop="approvcod">
          <c-checkbox v-model="approvcod">直接不符点寄单</c-checkbox>
        </el-form-item>
      </c-col>

      <c-col :span="24">
        <el-form-item label="" prop="bfdsnd.snd732">
        <c-checkbox v-model="model.bfdsnd.snd732" disabled
          >创建清偿通知(MT732)</c-checkbox
        >
        </el-form-item>
      </c-col>

      <c-col :span="24">
        <el-form-item label="" prop="bftp.cre752flg">
        <c-checkbox v-model="model.bftp.cre752flg" disabled
          >是否接收报文752</c-checkbox
        >
        </el-form-item>
      </c-col>

      <c-col :span="24">
        <el-form-item label="进一步确认" prop="bftp.furide">
          <c-select
            v-model="model.bftp.furide"
            style="width: 100%"
            placeholder="请选择"
            disabled
          >
          </c-select>
        </el-form-item>
      </c-col>

      <c-col :span="24">
        <el-form-item label="通知日期" prop="bfdgrp.rec.disdat">
          <c-date-picker
            type="date"
            v-model="model.bfdgrp.rec.disdat"
            style="width: 100%"
            placeholder="请选择通知日期"
            disabled
          ></c-date-picker>
        </el-form-item>
      </c-col>

      <c-col :span="24">
        <el-form-item label="扣减金额" prop="bfdgrp.rec.lescom">
          <c-input
            v-model="model.bfdgrp.rec.lescom"
            placeholder="请输入扣减金额"
          ></c-input>
        </el-form-item>
      </c-col>

      <c-col :span="24">
        <el-form-item label="议付" prop="bfdsnd.yf">
          <template>
            <c-radio v-model="model.bfdsnd.yf" label="W">未议付</c-radio>
            <c-radio v-model="model.bfdsnd.yf" label="Y">已议付</c-radio>
          </template>
        </el-form-item>
      </c-col>

      <c-col :span="24">
        <el-form-item label="" prop="ingdsc">
          <c-checkbox v-model="ingdsc">忽略不符点</c-checkbox>
        </el-form-item>
      </c-col>

      <c-col :span="23">
        <el-form-item label="" prop="bfdgrp.rec.docrolflg">
        <c-checkbox v-model="model.bfdgrp.rec.docrolflg" disabled
          >选择寄单行</c-checkbox
        >
        </el-form-item>
      </c-col>

      <c-col :span="24">
        <el-form-item label="收单行" prop="bfdgrp.rec.docrol">
          <c-select
            v-model="model.bfdgrp.rec.docrol"
            style="width: 100%"
            placeholder="请选择收单行"
            disabled
            @change="eventFunction( 'bfdgrp.rec.docrol')"
          >
          </c-select>
        </el-form-item>
      </c-col>

      <c-col :span="24">
        <c-ptap
          :model="model"
          :argadr="{
            title: '寄单行',
            grp: 'bfdgrp',
            rol: 'ben',
          }"
          :disabledExtkey="!(model.bfdgrp.rec.docrol == 'OTH')"
          :disabled="true"
          :isAdrblk="false"
          :noRef="true"
        >
        </c-ptap>
      </c-col>
    </c-col>
  </div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Bftsnd/Event";
import Ptap from "~/views/Public/Ptap";

export default {
  inject: ["root"],
  props: ["model", "codes"],
  mixins: [commonProcess],
  components: {
    "c-ptap": Ptap,
  },
  data() {
    return {};
  },
  computed: {
    approvcod: {
      get() {
        return this.model.bfdgrp.rec.approvcod === "x";
      },
      set(val) {
        this.model.bfdgrp.rec.approvcod = val ? "" : "x";
      },
    },
    ingdsc: {
      get() {
        return this.model.bfdsnd.ingdsc === "Y";
      },
      set(val) {
        this.model.bfdsnd.ingdsc = val ? "Y" : "";
      },
    },
    docdisflg: {
      get() {
        return this.model.bfdgrp.blk.docdisflg != "";
      },
      set(val) {
        this.model.bfdgrp.blk.docdisflg = val ? "X" : "";
      },
    },
  },
  methods: { ...Event },
  created: function () {},
};
</script>
<style>
</style>