Cfap.vue 5.16 KB
Newer Older
fukai committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138
<template>
  <div class="eibs-tab">
    <c-row>
      <c-col :span="24">
        <c-col :span="12" style="padding-right: 20px">
          <c-col :span="24">
            <el-form-item :label="$t('nitopn.数据采集标志')" prop="cfagit.cfaflg">
              <c-select :disabled="cfaControl" v-model="model.cfagit.cfaflg" style="width: 100%" placeholder="请选择数据采集标志" dbCode="cfaflg"
                :filterKey="['2','4']" @change="onCfaflg">
              </c-select>
            </el-form-item>
          </c-col>
          <c-col :span="24">
            <c-col :span="12">
            <el-form-item label="" prop="cfagit.basflg" class="checkbox-left">
              <c-checkbox disabled true-label="X" false-label="" v-model="model.cfagit.basflg"
                >签约信息</c-checkbox
              >
            </el-form-item>
          </c-col>

          <c-col :span="12">
            <el-form-item label="" prop="cfagit.dclflg" class="checkbox-left">
              <c-checkbox disabled true-label="X" false-label="" v-model="model.cfagit.dclflg"
                >责任余额信息</c-checkbox
              >
            </el-form-item>
          </c-col>
          </c-col>

          <c-col :span="24">
            <el-form-item label="" prop="cfagit.vrfflg" class="checkbox-left">
              <c-checkbox disabled true-label="X" false-label="" v-model="model.cfagit.vrfflg"
                >履约信息</c-checkbox
              >
            </el-form-item>
          </c-col>
        </c-col>
        <c-col :span="12" style="padding-left: 20px">
          <c-col :span="24">
            <el-form-item :label="$t('nitopn.地区机构号')" prop="cfagit.ownextkey" :rules="[{required:model.cfagit.cfaflg=='1',message:'必填项',trigger:'change'}]">
              <c-select
                disabled
                v-model="model.cfagit.ownextkey"
                style="width: 100%"
                placeholder="请选择地区机构号"
              >
							<el-option v-for="item in ownExtkeyList" :key="item.inr" :value="item.branch" :label="item.branch + ' ' + item.bchname"></el-option>
              </c-select>
            </el-form-item>
          </c-col>
        </c-col>
      </c-col>
    </c-row>
  </div>
</template>
<script>
import event from '../event'
import Default from "../model/default";

export default {
  inject: ["root"],
  props: ["model", "codes"],
  mixins: [event, Default],
  data() {
    return {
				markOrgList: [],
				ownExtkeyList:[]
		};
  },
  computed: {
    cfaControl() {
      if(this.model.nidgrp.rec.fingua == "Y") {
        //修改新业务逻辑
        if(this.model.swiadd.ameamt > 0) {
          if(this.model.cfagit.recgrp.bas.exguarancode != null && this.model.cfagit.recgrp.bas.exguarancode != '') {
            return false;
          } else {
            return true;
          }
        } else if(this.model.swiadd.ameamt == 0) {
          if(this.model.cfagit.recgrp.bas.exguarancode != null && this.model.cfagit.recgrp.bas.exguarancode != '') {
            if(this.model.oldnidgrp.rec.hndtyp == 'OC') {
              if(this.model.cfagit.benchange == '1') {
                if(this.model.swiadd.newliadat != "" && (this.model.oldnidgrp.rec.liadat == "" || this.model.oldnidgrp.rec.liadat == null)) {
                  return true;
                } else if(this.model.oldnidgrp.rec.liadat != "" && this.model.swiadd.newliadat != "" && this.model.swiadd.newliadat < this.model.oldnidgrp.rec.liadat){
                  return true;
                } else {
                  return false;
                }
              } else {
                if(this.model.oldnidgrp.rec.liadat != "" && this.model.swiadd.newliaflg == "X") {
                  return false;
                } else if(this.model.oldnidgrp.rec.liadat != "" && this.model.swiadd.newliadat != "" && this.model.swiadd.newliadat > this.model.oldnidgrp.rec.liadat){
                  return false;
                } else {
                  return true;
                }
              }
            } else {
              if(this.model.cfagit.benchange == '1') {
                if(this.model.swiadd.newexpdat != "" && (this.model.oldnidgrp.rec.expdat == "" || this.model.oldnidgrp.rec.expdat == null)) {
                  return true;
                } else if(this.model.oldnidgrp.rec.expdat != "" && this.model.swiadd.newexpdat != "" && this.model.swiadd.newexpdat < this.model.oldnidgrp.rec.expdat){
                  return true;
                } else {
                  return false;
                }
              } else {
                if(this.model.oldnidgrp.rec.expdat != "" && this.model.swiadd.newexpflg == "X") {
                  return false;
                } else if(this.model.oldnidgrp.rec.expdat != "" && this.model.swiadd.newexpdat != "" && this.model.swiadd.newexpdat > this.model.oldnidgrp.rec.expdat){
                  return false;
                } else {
                  return true;
                }
              }
            }
          }
        } else {
          return true;
        }
      }
      return true;
    },
  },
  watch: {},
	methods: {},
	mounted() {
		this.getCfaflgData();
		this.getOwnExtkeyCondition1();
	},
  created: function () {},
};
</script>
<style>
</style>