Newer
Older
xc-business-system / src / views / workbench / approve / useChangePage.ts
/**
 * 审批提醒跳转业务系统详情
 * @param $router 路由
 * @param url // 跳转路径
 * @param row // 参数
 * @param current // 0 待处理、1已处理
 */

export function useChangePage($router: any, url: string, row: any) {
  // let approvalStatus = '2'
  let approvalStatusName = '待审批'
  if (row.messageTitle === '待审批通知') {
    // approvalStatus = current === 0 ? '2' : '7'
    approvalStatusName = row.readStatus === 0 ? '待审批' : '已审批'
  }
  if (row.messageTitle === '证书管理') {
    $router.push({
      path: `${url}/${row.bizId}`,
      query: {
        approvalStatusName, // 审批状态名称
        printFileName: row.certificateFile,
        printStatusName: row.printStatusName, // 证书打印状态
        processId: row.processId, // 流程实例
        taskId: row.taskId, // 任务id,用于同意、驳回、拒绝审批
      },
    })
  }
  else {
    $router.push({
      path: `${url}/${row.bizId}`,
      query: {
        id: row.bizId,
        type: 'detail',
        approvalStatusName,
        processId: row.processId, // 流程实例id
        taskId: row.taskId, // 任务id
        // sampleName: row.sampleName, // 被检设备名称
        // model: row.model, // 规格型号
        // manufacturingNo: row.manufactureNo, // 出厂编号
        // measureDataId: row.dataId, // 检定数据id
      },
    })
  }
}