|
@@ -79,6 +79,7 @@
|
|
|
import { storeToRefs } from 'pinia'
|
|
|
import { useHomeStore } from '../../store/home.js'
|
|
|
import wellQualityRptAPI from '../../api/wellQualityRpt.js'
|
|
|
+ import app from '../../utils/app.js'
|
|
|
|
|
|
const crudTable=ref(null)
|
|
|
|
|
@@ -119,9 +120,29 @@
|
|
|
}
|
|
|
|
|
|
const download=(record)=>{
|
|
|
+ /*
|
|
|
let dwnurl=wellQualityRptAPI.getBasePath()+record.accessPath
|
|
|
console.log(dwnurl)
|
|
|
- window.open(dwnurl)
|
|
|
+ window.open(dwnurl)*/
|
|
|
+
|
|
|
+ wellQualityRptAPI.download(record.recordId).then(resp=>{
|
|
|
+ const fileReader = new FileReader();
|
|
|
+ fileReader.readAsText(resp.data)
|
|
|
+ fileReader.onload = (event) => {
|
|
|
+ try{
|
|
|
+ const data = JSON.parse(event.target.result)
|
|
|
+ if(data.code!=0){
|
|
|
+ ElMessage.error(data.msg || '下载文件失败')
|
|
|
+ }
|
|
|
+ }
|
|
|
+ catch(err){
|
|
|
+ app.parseDownloadFile(resp)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }).catch(err=>{
|
|
|
+ console.log(err)
|
|
|
+ ElMessage.error('下载文件出现网络错误')
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
const delHandle=(record)=>{
|