/*
* @description: 招标文件/资审文件公共方法
  @Modifier: 肖文龙
  @routerPath:
  @date: 2020/1/16-15:13
* */
/* 组件*/
import downloadFile from '@comp/common/updownload/downloadFile' // 获取附件信息 下载组件
const tenderDoc = {
  components: {
    downloadFile// 文件下载
  },
  data() {
    return {
      flowStatus: this.$route.meta.flowStatus, // true 工作流进入驳回编辑
      tenderBase: this.$store.getters.tenderBase, // 项目信息
      // 获取招标文件附件参数
      bidAccessory: {
        bizId: '', // 业务主键Id
        fileType: 'attrationid'// 文件类型
      },
      // 招标文件
      bidFileData: {
        bizId: '', // 业务主键Id
        fileType: 'purfileid'// 文件类型
      },
      /* =================================字典部分=================================*/
      // 字典标题
      dict: {
        examinationFileName: '', // 00 资审 01招标
        wjmc: '', // 文件名称
        wjzt: '' // 文件状态
      },
      /* =================================字典部分-区分招标文件/资审文件=================================*/
      commonFileQualificationType: '', // 00 资审文件 01 招标文件
      routerFileQualificationType: '', // 初始化-区分招标文件/资审文件 涉及页面 列表 ,审核,发布（取路由表配置fileQualificationType根据状态判断显示标题不同传值）
      fileQualificationTitle: '' // 资审文件 招标文件
    }
  },
  created() {
    // flowStatus为true 工作流进入驳回编辑 否则是驱动进入
    let procfileId = '' // 招标文件id
    if (this.flowStatus) {
      this.commonFileQualificationType = this.$route.meta.fileQualificationType
      procfileId = this.$route.query.bizId // 工作流进入bizId
    } else {
      this.commonFileQualificationType = this.tenderBase.fileQualificationType
      procfileId = this.$route.query.procfileId // 驱动进入取招标文件procfileId
    }
    this.bidAccessory.bizId = procfileId // 获取招标文件附件参数
    this.bidFileData.bizId = procfileId // 招标文件
    this.initDict()// 区分资审/后审展示内容
  },
  methods: {
    /* =================================字典部分=================================*/
    // 区分资审/后审展示内容
    initDict() {
      if (this.commonFileQualificationType === '00') { // 资审文件
        this.dict.examinationFileName = '资审'
        this.dict.wjzt = '资审文件状态'
        this.dict.wjmc = '资审文件'
      }
      if (this.commonFileQualificationType === '01') { // 后审文件
        this.dict.examinationFileName = '招标'
        this.dict.wjzt = '招标文件状态'
        this.dict.wjmc = '招标文件'
      }
    },
    /* 初始化-区分招标文件/资审文件 涉及页面 列表 ,审核,发布*/
    initBulletinType(route) {
      this.routerFileQualificationType = route.fileQualificationType// 文件类型
      if (this.routerFileQualificationType === '00') {
        this.fileQualificationTitle = '资审文件'
      }
      if (this.routerFileQualificationType === '01') {
        this.fileQualificationTitle = '招标文件'
      }
    }
  }
}

export { tenderDoc }
