文件下载js-file-download

180 阅读1分钟
//评估流程导出
export function exportAbilityEvaluation(data) {
  return request({
    url: `/evaluation/evaluateInstance/exportAbilityEvaluation`,
    method: 'GET',
    params: data,
    responseType: 'blob',
  })
}




import fileDownload from 'js-file-download'
  // 导出文件
  async function handlerExportUser() {
    const results = await exportAbilityEvaluationApi(props)
    fileDownload(results, `${props.clickName}能力评估.xlsx`)
  }
  
  // 导出
export const exportAbilityEvaluationApi = (props) => {
  let params = {
    list: props.clickId || props.pageParams?.evaluateInstanceId,
    exportStatus: 1,
    token: Cookies.get('Admin-Token'),
  }
  return new Promise(async (resolve, reject) => {
    const resp = await exportAbilityEvaluation(params)
    resolve(resp.data)
  })
}