/*
  @description:委托合同-字典信息
  @Modifier:sunxinman
  @routerPath:
  @date:2020-4-21 17:02
*/
export const consignContractMixin = {
  data() {
    return {
      consignContractStatusList: [
        { typename: '全部', typecode: '' },
        { typename: '已保存', typecode: '00' },
        { typename: '待审批', typecode: '01' },
        { typename: '审批驳回', typecode: '03' },
        { typename: '已生效', typecode: '04' },
        { typename: '已废弃', typecode: '05' }
      ], // 委托合同搜索条件状态
      serviceChargeList: [
        { typename: '差额定率累进制', typecode: '00' },
        { typename: '固定金额', typecode: '01' },
        { typename: '固定比例', typecode: '02' }
      ], // 服务费收取方式
      contractTypeList: [
        { typename: '整体项目合同', typecode: '00' },
        { typename: '年度合同', typecode: '01' },
        { typename: '单项合同', typecode: '02' }
      ], // 委托合同类型
      chargedObjectList: [
        { typename: '招标人', typecode: '01' },
        { typename: '中标人', typecode: '02' }
      ], // 收费对象
      // 最终附件上传
      upLoadDataLast: {
        bizId: '',
        fileType: 'pretendering_consign_contract_contract_final_base'
      },
      // 附件
      upLoadData: {
        bizId: '',
        fileType: 'pretendering_consign_contract_contract_base'
      },
      consignContractId: '', // 委托合同id
      flowStatus: this.$route.query.flowStatus, // 01 工作流进入驳回编辑
      /* 委托合同字段*/
      formData: {
        accessory: '', // 附件ID
        auditOpinion: '', // 审批意见
        auditUserId: '', // 审批人ID
        chargeType: '', // 收费方式
        chargeValue: '', // 服务费文本框
        chargedObject: '02', // 收费对象
        consignorName: '', // 委托人姓名
        consignorNo: '', // 委托人编号
        consignorDepartment: '', // 委托人部门
        consignorLinkman: '', // 委托人联系人
        consignorMobile: '', // 委托人手机号
        consignorPhone: '', // 委托人固定电话
        consignorUserId: '', // 委托人ID
        content: '', // 合同内容
        contractAccseeoryFile: '', // 最终合同附件
        contractName: '', // 委托合同名称
        contractNo: '', // 委托合同编码
        contractType: '', // 委托合同类型
        createDate: '', // 创建日期
        createUser: '', // 创建人id
        createUserName: '', // 创建人姓名
        id: '',
        isOperation: '', // 业务操作 保存:00 提交:01
        minCharge: '', // 单标段最低服务费
        orderBy: '', //
        signDate: null, // 合同签约时间
        endDate: null, // 合同结束时间
        takeEffectDate: null, // 合同生效时间
        tenderAgent: '', // 招标代理机构
        tenderAgentDepartment: '', // 招标代理机构部门
        tenderAgentLinkeman: '', // 招标代理机构联系人
        tenderAgentMobile: '', // 招标代理机构手机
        tenderAgentPhone: ''// 招标代理机构固定电话
      },
      consignorConfigType: false // true启动工作流 false普通审核
    }
  },
  created() {
    // 委托合同id
    if (this.flowStatus) {
      this.consignContractId = this.$route.query.bizId
    } else {
      this.consignContractId = this.$route.params.id
    }

    // 根据键获取正式配置
    this.$store.dispatch('getSystemConfigValue', 'entrustcontract-audit-config').then(() => {
      this.consignorConfigType = this.$store.getters.systemConfigVo.configType // true启动工作流 false普通审核
    }).catch(() => {
    })
  }
}
