/*
*  @description: 竞价大厅公共方法
  @Modifier: GaoMy
  @routerPath:
  @date: 2020/6/18-10:48
  * */
/* api*/
import { getTime } from '@api/common/tools.js' // 获取服务器时间
import { getOfferNotOpen } from '@/api/procurement/procurementOffer'
import { queryBaseProcurementProjectInfo } from '@/api/procurement/procurementProject' // 获取采购项目基本信息
export const procurementBiddingMixins = {
  data() {
    return {
      /* =======================竞价规则基本信息部分========================*/
      formData: {
        quoteStartTime: '', // 竞价开始时间
        quoteTime: '', // 竞价时长
        quoteTimeUnit: '', // 竞价时长单位 'M'分钟 'H'小时
        comparePriceMethod: '', // 竞价方式 00竞高价 01 竞低价
        comparePriceType: '', // 竞价类型 00 元 01 竞折扣率%
        comparePrice: '', // 起拍价格
        quoteCountType: '', // 报价次数 00 无限制 01 报总价
        quoteCount: '', // 报价最下幅度
        quoteOutTime: '', // 超时竞价
        quoteOutTimeUnit: '', // 超时竞价单位 'M'分钟 'H'小时
        quoteRangeType: '', // 报价幅度 00无限致 01 最低幅度
        quoteOutTimeAddTime: '', // 超时竞价延长时间
        quoteOutTimeAddTimeUnit: '', // 超时竞价延长时间单位 S秒 M分 H小时
        quoteRangePrice: '', // 报价最小幅度元
        isPublicSupplierCount: '', // 是否公开竞价家数
        isPublicSupplierName: '', // 是否公开竞价方名称
        isPublicSupplierPrice: '', // 是否公开竞价金额
        isPublicSupplierRanking: '', // 是否公开竞价排名
        reviewMethod: '', // 评审办法 00 01综合 02 最低
        line: '' // 评审方式 00 线下 01 线上
      },
      // 采购项目信息
      tableData: {
        tenderNo: '', // 项目编号
        tenderName: '' // 项目名称
      },
      // 在线企业家人数
      onlineData: [
        {
          onlineNane: '国信创新1', // 名称
          onlineType: '00' // 是否在线的状态 00 在线 01 离线
        },
        {
          onlineNane: '国信创新2', // 名称
          onlineType: '00' // 是否在线的状态 00 在线 01 离线
        }
      ],
      // 查看报价记录弹框
      offerRecordList: {
        stageId: '', // 供应商id
        supplierId: '', // 轮次id
        dialog: false // 是否显示弹框按钮
      },
      // 聊天内容数据
      onlineContentData: [
        {
          onlinetime: '2020-06-18 15:35', // 名称
          onlineObj: '对测试1说', // 对谁说
          onlineContent: '是否公开竞价排名是否公开竞价排名' // 对谁说
        },
        {
          onlinetime: '2020-06-18 15:35', // 名称
          onlineObj: '对测试1说', // 对谁说
          onlineContent: '是否公开竞价排名是否公开竞价排名' // 对谁说
        },
        {
          onlinetime: '2020-06-18 15:35', // 名称
          onlineObj: '对测试1说', // 对谁说
          onlineContent: '' // 对谁说
        },
        {
          onlinetime: '2020-06-18 15:35', // 名称
          onlineObj: '对测试1说', // 对谁说
          onlineContent: '是否公开竞价排名是否公开竞价排名' // 对谁说
        },
        {
          onlinetime: '2020-06-18 15:35', // 名称
          onlineObj: '对测试1说', // 对谁说
          onlineContent: '是否公开竞价排名是否公开竞价排名' // 对谁说
        },
        {
          onlinetime: '2020-06-18 15:35', // 名称
          onlineObj: '对测试1说', // 对谁说
          onlineContent: '是否公开竞价排名是否公开竞价排名' // 对谁说
        }
      ],
      // 竞价保证金上传凭证附件
      procEarnMneyFileData: {
        bizId: '',
        fileType: 'bailPayFile'
      }
    }
  },
  methods: {
    // 获取当前时间
    async getCurrentTime() {
      return await getTime().then(res => {
        return {
          nowTime: res.data.time
        }
      })
    },
    // 封装竞价大厅规则数据方法
    getOfferRulesData(packId) {
      getOfferNotOpen(packId).then(res => {
        this.formData = res.data // 竞价开始时间
        // this.formData.quoteStartTime = '2020-12-15 15:00:00'
        // this.formData.quoteEndTime = '2020-12-15 15:09:00'
        // 调动java时间转换格式方法
      }).catch(res => {
        // this.gettime(3)
      })
    },
    // 获取项目信息
    initData(tenderId) {
      queryBaseProcurementProjectInfo({ tenderId: tenderId }).then(res => {
        this.tableData.tenderNo = res.data.tenderNo // 项目编号
        this.tableData.tenderName = res.data.tenderName // 项目名称
      })
    }
  }
}
