<!--
 @description: 组建委员会-content
 @author: 肖文龙
 @date: 2020-7-21
 @routerPath:  /bidding/projectDrive/formEvalCommittee
-->
<template>
  <div>
    <!-- 集约化评标》组建评标委员会 -->
    <formEvalCommitteeContent v-if="isIntensiveeval==='01'" />
    <!--非集约化评标-->
    <template v-if="isIntensiveeval==='00'">
      <div class="mt10" style="text-align:center">
        <!-- bidCommitteeSource === 02展示单选按钮 默认选中外部专家库 -->
        <el-radio-group v-if="bidCommitteeSource==='02'" v-model="expertSourceType" :disabled="tableList.length>0">
          <el-radio v-for="(item, k) in expertSourceList" :key="k" :label="item.typecode">
            {{ item.typename }}
          </el-radio>
        </el-radio-group>
      </div>
      <!-- 建评标委员会-新增专家 -->
      <!-- 没有专家库 根据系统配置展示或者根据单选按钮展示 -->
      <bidTheExpertPanel v-if="bidCommitteeSource==='00' || expertSourceType==='00'" @bidCommitteeTableData="bidCommitteeTableData" />
      <!--查看抽取申请已抽取专家--有专家库 根据系统配置展示或者根据单选按钮展示-->
      <expertDatabaseDetailList v-if="bidCommitteeSource==='01'|| expertSourceType==='01'" @bidCommitteeTableData="bidCommitteeTableData" />
    </template>
  </div>
</template>

<script>
// 集约化评标》组建评标委员会
import formEvalCommitteeContent from '@/views/intensiveeval/intensiveevalCommittee/formEvalCommittee/formEvalCommitteeContent/formEvalCommitteeContent-editview'
// 组建评标委员会-新增专家
import bidTheExpertPanel from './../bidTheExpertPanel/bidCommittee-add'
import expertDatabaseDetailList from '../bidTheExpertPanel/expertDatabaseDetail-list'

export default {
  name: 'BidCommitteeContent',
  components: {
    formEvalCommitteeContent, // 集约化评标》组建评标委员会
    bidTheExpertPanel, // 集约化评标》组建评标委员会
    expertDatabaseDetailList // 抽取专家查看列表
  },
  data() {
    return {
      bidCommitteeSource: '', // 是否专家库(00否 01是)
      isIntensiveeval: '', // 是否集约化评标 (00否 01是)
      expertSourceType: '00', // 专家来源
      expertSourceList: [], // 专家来源字典
      tableList: [] // 列表数据
    }
  },
  created() {
    // 是否集约化评标(00否 01是)
    this.$store.dispatch('SetSysConfig', 'isIntensiveeval').then((data) => {
      this.isIntensiveeval = data.configValue
    })
    // 是否专家库(00否 01是) ，录入还是专家库直接获取数据
    this.$store.dispatch('SetSysConfig', 'isDockingExpertDatabase').then((data) => {
      this.bidCommitteeSource = data.configValue
    })
    // 专家来源字典
    this.initGroup()
  },
  methods: {
    // 获取字典方法
    initGroup() {
      const data = [
        'expertSource'// 专家来源
      ]
      this.$store.dispatch('getGroupType', data).then(res => {
        Object.keys(res.bidTypeData).forEach((key) => {
          this[key] = res.bidTypeData[key]
        })
      })
    },
    // 专家列表
    bidCommitteeTableData(data) {
      this.tableList = data // 获取列表数据
      // 判断列表是否有数据
      if (data.length > 0) {
        this.expertSourceType = data[0].expertSource // 获取专家来源展示单选
      }
    }
  }
}
</script>

<style lang="scss" scoped>

</style>
