<!-- 附言公共页面 -->
<template>
  <div class="eibs">
    <c-row>
      <c-col :span="24">
        <c-col :span="15">
          <el-form-item
            style="height: 200px"
            label="一般提示"
            prop="mtabut.coninf.oitinf.oit.inftxt"
          >
            <c-input-xml
              :maxRows="10"
              maxlength="60"
              resize="none"
              show-word-limit
              placeholder="请输入提示内容"
              @change="selectOrCheckboxRule('mtabut.coninf.oitinf.oit.inftxt')"
              :model="model.mtabut.coninf.oitinf.oit.inftxt"
            ></c-input-xml>
          </el-form-item>
        </c-col>
        <c-col :span="7" :offset="1">
          <el-form-item label="提示类型" prop="mtabut.coninf.oitinf.oit.inflev">
            <c-select
              v-model="model.mtabut.coninf.oitinf.oit.inflev"
              :disabled="GeneralIsEmpty"
              placeholder="请选择"
              style="width: 100%,margin-left:70px"
              :code="inflev"
            >
            </c-select>
          </el-form-item>
        </c-col>
      </c-col>
      <c-col :span="24">
        <c-col :span="15">
          <el-form-item
            label="付款提示"
            style="height: 200px"
            prop="mtabut.coninf.oitset.oit.inftxt"
          >
            <c-input-xml
              type="textarea"
              :maxRows="10"
              maxlength="60"
              resize="none"
              show-word-limit
              placeholder="请输入提示内容"
              @change="selectOrCheckboxRule('mtabut.coninf.oitset.oit.inftxt')"
              :model="model.mtabut.coninf.oitset.oit.inftxt"
            ></c-input-xml>
          </el-form-item>
        </c-col>
        <c-col :span="7" :offset="1">
          <el-form-item label="提示类型" prop="mtabut.coninf.oitset.oit.inflev">
            <c-select
              v-model="model.mtabut.coninf.oitset.oit.inflev"
              :disabled="SettlementIsEmpty"
              placeholder="请选择"
              style="width: 100%,margin-left:70px"
              :code="inflev"
            >
            </c-select>
          </el-form-item>
        </c-col>
      </c-col>
      <c-col :span="24">
        <c-col :span="15">
          <el-form-item label="执行日期" prop="mtabut.coninf.conexedat">
            <c-date-picker
              type="date"
              v-model="model.mtabut.coninf.conexedat"
              style="width: 60%,margin-left:70px"
              placeholder="请选择执行日期"
            ></c-date-picker>
          </el-form-item>
        </c-col>
        <c-col :span="7" :offset="1">
          <el-form-item
            label="指定复核人"
            style="display: inline-block"
            prop="mtabut.coninf.usr.extkey"
          >
            <c-input
              v-model="model.mtabut.coninf.usr.extkey"
              maxlength="8"
              disabled="disabled"
              placeholder="请输入用户编码"
            ></c-input>
          </el-form-item>
        </c-col>
      </c-col>
    </c-row>
  </div>
</template>
<script>
// 附言页签,勿改
import _ from '~/utils/Lodash.js';
import commonProcess from '~/mixin/commonProcess';
import IStreamInput from '~/components/IStreamInput';
export default {
  components: { IStreamInput },
  inject: ['root'],
  props: ['model', 'codes'],
  mixins: [commonProcess],
  data() {
    return {
      inflev: [
        { label: '显示', value: '$' },
        { label: '不显示', value: '!' },
        { label: '提醒', value: '0' },
      ], //码表
      test: '',
    };
  },
  methods: {
    valueChange(event, type) {
      if (!event) {
        _.set(this.model, type, '');
      }
    },
  },
  computed: {
    GeneralIsEmpty: {
      get() {
        var temp = this.model.mtabut.coninf.oitinf.oit.inftxt.rows;
        if (temp != null) {
          for (let i = 0; i < temp.length; i++) {
            if (temp[i].trim().length > 0) {
              return false;
            }
          }
        }
        return true;
      },
    },
    SettlementIsEmpty: {
      get() {
        var temp = this.model.mtabut.coninf.oitset.oit.inftxt.rows;
        if (temp != null) {
          for (let i = 0; i < temp.length; i++) {
            if (temp[i].trim().length > 0) {
              return false;
            }
          }
        }
        return true;
      },
    },
  },
  created: function () {},
};
</script>
<style></style>