| | |
| | | import { Base64 } from 'js-base64'; |
| | | import { $fysp } from '../index'; |
| | | |
| | | export default { |
| | |
| | | }, |
| | | |
| | | /** |
| | | * 根据巡查任务获取评分细则 |
| | | */ |
| | | |
| | | |
| | | /** |
| | | * 查询评估总规则 |
| | | * @param {Object} param |
| | | * @returns |
| | | * @param {Object} param |
| | | * @returns |
| | | */ |
| | | fetchEvaluationRule(param) { |
| | | return $fysp.post(`evaluationrule/find`, param).then((res) => res.data); |
| | | }, |
| | | |
| | | autoEvaluate(param) { |
| | | return $fysp.post(`evaluation/auto`, param).then((res) => res.data); |
| | | }, |
| | | |
| | | /** |
| | | * 下载规范性评估与分析报告 |
| | | */ |
| | | downloadAutoEvaluation(param, forceUpdate) { |
| | | return $fysp |
| | | .post(`evaluation/auto/record/download?forceUpdate=${forceUpdate}`, param, { responseType: 'blob' }) |
| | | .then((res) => { |
| | | // 文档未生成,已启动文档生成后台任务 |
| | | if (res.data.type == 'application/json') { |
| | | return false |
| | | } |
| | | // 文档已存在,直接下载 |
| | | else { |
| | | const name = Base64.decode(res.headers.get('filename')); |
| | | const url = window.URL.createObjectURL(res.data); |
| | | const link = document.createElement('a'); |
| | | link.href = url; |
| | | link.setAttribute('download', name); |
| | | document.body.appendChild(link); |
| | | link.click(); |
| | | document.body.removeChild(link); |
| | | window.URL.revokeObjectURL(url); |
| | | } |
| | | }); |
| | | } |
| | | }; |