<!--
  @description: 招标计划-评标办法详情
  @Modifier: haoFx
  @routerPath:
  @date: 2020-5-31-14:01
-->
<template>
  <div>
    <!--===================资格预审评审办法信息====================================-->
    <!--若资格审查办法为资格后审，本页面只有评标办法信息 则隐藏资格预审评审办法信息-->
    <section v-if="isShowZSPage">
      <div class="page-title">
        <span v-if="isShowPage">1. </span>资格预审评审办法信息
      </div>
      <table class="tableData">
        <tr>
          <td>资格预审审查办法</td>
          <td>
            {{ prequalificationInfo.prequalificationEvaluationMethod==='00'?'合格制':'有限数量制' }}
          </td>
          <td />
          <td />
        </tr>
        <tr>
          <td>商务、技术得分高于</td>
          <td>{{ prequalificationInfo.businessTechScoreHigher }}</td>
          <td>数量</td>
          <td>{{ prequalificationInfo.biddingAmount }}</td>
        </tr>
        <tr>
          <td>商务权重</td>
          <td>{{ prequalificationInfo.businessWeight }}</td>
          <td>技术权重</td>
          <td>{{ prequalificationInfo.techWeight }}</td>
        </tr>
        <tr>
          <td>资质要求</td>
          <td>{{ prequalificationInfo.qualificationRequirement }}</td>
          <td>同类业绩要求</td>
          <td>{{ prequalificationInfo.similarAchievementRequirement }}</td>
        </tr>
        <tr>
          <td>是否委托预审委员会决议</td>
          <td>
            <span v-if="prequalificationInfo.ifEntrustCommitteeDecision==='00'">是</span>
            <span v-if="prequalificationInfo.ifEntrustCommitteeDecision==='01'">否</span>
          </td>
          <td>其他</td>
          <td>{{ prequalificationInfo.otherInfo }}</td>
        </tr>
      </table>
    </section>
    <!--=========================评标办法信息==========================================-->
    <!--若资格审查办法选择年度资格预审，则在评标办法tab页只显示资格预审评审办法信息，无评标办法信息-->
    <section v-if="isShowPage">
      <div class="page-title">
        <span v-if="isShowZSPage">2. </span>评标办法信息
      </div>
      <!--2.1.综合评估法-->
      <table v-if="!bidEvaluationMethodShow" class="tableData">
        <tr>
          <td>评标办法</td>
          <td colspan="3">
            {{ filterDictText(purchasesSchemeEvalEvalMethodList, bidEvaluationInfo.biddingEvaluation) }}
          </td>
        </tr>
        <!--评标办法为 选择综合评估法显示-->
        <template v-if="bidEvaluationInfo.biddingEvaluation==='00'">
          <tr>
            <td>价格权重</td>
            <td>{{ bidEvaluationInfo.priceWeight }}</td>
            <td>商务权重</td>
            <td>{{ bidEvaluationInfo.businessWeight }}</td>
          </tr>
          <tr>
            <td>技术权重</td>
            <td>{{ bidEvaluationInfo.techWeight }}</td>
            <td>推荐原则</td>
            <td>{{ bidEvaluationInfo.recommendPrinciple }}</td>
          </tr>
          <tr>
            <td>其他</td>
            <td>{{ bidEvaluationInfo.othersInfo }}</td>
            <td />
            <td />
          </tr>
        </template>
        <!--评标办法为 选择最低评标价法、全寿命周期成本计算法显示-->
        <tr v-if="bidEvaluationInfo.biddingEvaluation!=='00'">
          <td>推荐原则</td>
          <td>{{ bidEvaluationInfo.recommendPrinciple }}</td>
          <td>其他</td>
          <td>{{ bidEvaluationInfo.othersInfo }}</td>
        </tr>
      </table>
      <!--2.2.经评审的最低投标价法-->
      <table v-if="bidEvaluationMethodShow" class="tableData">
        <tr>
          <td>评标办法</td>
          <td colspan="3">
            <span v-if="bidEvaluationInfo.biddingEvaluation==='03'">经评审的最低投标价法</span>
            <span v-if="bidEvaluationInfo.biddingEvaluation==='04'">经评审的合理低价法</span>
          </td>
        </tr>
        <tr>
          <!--选择经评审的最低投标价法 显示-->
          <template v-if="bidEvaluationInfo.biddingEvaluation==='03'">
            <td>经评审的最低投标价法文本</td>
            <td>{{ bidEvaluationInfo.lowestEvaluatedBiddingPriceText }}</td>
          </template>
          <!--选择经评审的合理低价法文本 显示-->
          <template v-if="bidEvaluationInfo.biddingEvaluation==='04'">
            <td>经评审的合理低价法文本</td>
            <td>{{ bidEvaluationInfo.reasonableEvaluatedBiddingPriceText }}</td>
          </template>
          <td>商务、技术得分均不低于</td>
          <td>{{ bidEvaluationInfo.businessTechScoreNotLower }}</td>
        </tr>
        <tr>
          <td>推荐原则</td>
          <td>{{ bidEvaluationInfo.recommendPrinciple }}</td>
          <td>其他</td>
          <td colspan="3">
            {{ bidEvaluationInfo.othersInfo }}
          </td>
        </tr>
      </table>
    </section>
  </div>
</template>

<script>
import { tenderPlan } from '../../mixins/tenderPlan'// 混入字典信息

export default {
  name: 'MethodInfoDetail',
  mixins: [tenderPlan],
  props: {
    // 资格预审办法信息
    prequalificationInfo: {
      type: Object,
      default: function() {
        return {}
      }
    },
    // 评标办法信息
    bidEvaluationInfo: {
      type: Object,
      default: function() {
        return {}
      }
    },
    // 招标计划信息-流程信息
    process: {
      type: Object,
      default: function() {
        return {}
      }
    }
  },
  data() {
    return {
      isShowZSPage: true, // 根据资格审查方式 qualificationCheckWay控制评审办法是否显示资审模块
      isShowPage: true, // 根据资格审查方式 qualificationCheckWay控制评审办法是否显示后审模块
      bidEvaluationMethodShow: false // 控制评标办法信息模块显示隐藏
    }
  },
  watch: {
    'process.qualificationCheckWay'() {
      this.handlePageShow()
    }
  },
  created() {
    // 招标计划-字典信息
    this.initPurchaseSchemeWebTypeGroup()
  },
  methods: {
    // 处理页面显示隐藏
    handlePageShow() {
      if (this.process) {
        /* 资格审查方式 qualificationCheckWay  00:单次资格预审 01:年度资格预审 02:资格后审
          若资格审查办法为资格后审，本页面只有评标办法信息，一个模块 隐藏资格预审评审办法信息模块
        * */
        if (this.process && this.process.qualificationCheckWay === '02') {
          this.isShowZSPage = false
          this.isShowPage = true
        }
        /*
        若资格审查办法为年度资格预审，本页面只显示资格预审评审办法信息，无评标办法信息
        * */
        if (this.process && this.process.qualificationCheckWay === '01') {
          this.isShowZSPage = true
          this.isShowPage = false
        }

        // 带出资格预审评审办法,00合格制,01有限数量制
        this.bidEvaluationInfo.prequalificationEvaluationMethod = this.process.prequalificationEvaluationMethod
        /* 评标办法部分根据第一步招标计划信息-流程控制中“评标办法”字段区分综合评估法和经评审的最低投标价法两种展现页面
      *  评标办法 00:综合评价法 01:经评审的最低投标价法
      * */
        if (this.process.bidEvaluationMethod === '01') {
          this.bidEvaluationInfo.biddingEvaluation = '03' // 03经评审的最低投标价法
          this.bidEvaluationMethodShow = true // 显示经评审的最低投标价法 则隐藏 综合评估法
        }
      }
    }
  }
}
</script>

<style scoped>

</style>
