diff --git a/src/views/chart/pages/Predict.vue b/src/views/chart/pages/Predict.vue
index e9ca085..11750f4 100644
--- a/src/views/chart/pages/Predict.vue
+++ b/src/views/chart/pages/Predict.vue
@@ -119,7 +119,7 @@ export default {
formData.append("case_no", this.queryParams.case_no)
formData.append("model_types", this.queryParams.model_types)
// this.$axios.post(window.CONFIG.baseUrl + '/train-oneday/predict', formData, { headers: { "Content-Type": "multipart/form-data" } }).then((res) => {
- this.$axios.post(window.CONFIG.baseUrl + '/train-oneday/predict', formData, { headers: { "Content-Type": "multipart/form-data" } }).then((res) => {
+ this.$axios.post(window.CONFIG.baseUrl + '/train-oneday/predict', formData, { timeout: 1800000, headers: { "Content-Type": "multipart/form-data" } }).then((res) => {
// this.chartData.dataset = res.echart_data
// this.myChart.setOption({
// dataset: {
@@ -170,23 +170,24 @@ export default {
this.queryParams.model_types = data.join(',')
},
onDownload() {
- const arr = this.queryParams.model_types.split(',')
- arr.forEach(item => {
- // const url = this.outPath + '\\' + this.queryParams.case_no + '_' + item + '_ROC.json'
- // const path = url.replace(/\\/g, '/')
- // this.$axios.get(window.CONFIG.baseUrl + '/download', { params: { path: path }})
- // this.downloadFile(this.output_path, this.queryParams.case_no + '_' + item + '_ROC.json')
- this.$axios.get(window.CONFIG.baseUrl + '/download', { params: { path: this.output_path }, responseType: 'blob', }).then(res => {
- const downLoadName = 'pred.xlsx'
- // 通过a标签打开新页面下载文件
- const a = document.createElement('a')
- a.href = URL.createObjectURL(res)
- // a标签里有download属性可以自定义文件名
- a.setAttribute('download', downLoadName)
- document.body.appendChild(a)
- a.click()
- document.body.removeChild(a)
- })
+ // const arr = this.queryParams.model_types.split(',')
+ // arr.forEach(item => {
+ // // const url = this.outPath + '\\' + this.queryParams.case_no + '_' + item + '_ROC.json'
+ // // const path = url.replace(/\\/g, '/')
+ // // this.$axios.get(window.CONFIG.baseUrl + '/download', { params: { path: path }})
+ // // this.downloadFile(this.output_path, this.queryParams.case_no + '_' + item + '_ROC.json')
+
+ // })
+ this.$axios.get(window.CONFIG.baseUrl + '/download', { params: { path: this.output_path }, responseType: 'blob', }).then(res => {
+ const downLoadName = 'pred.xlsx'
+ // 通过a标签打开新页面下载文件
+ const a = document.createElement('a')
+ a.href = URL.createObjectURL(res)
+ // a标签里有download属性可以自定义文件名
+ a.setAttribute('download', downLoadName)
+ document.body.appendChild(a)
+ a.click()
+ document.body.removeChild(a)
})
},
chart() {
diff --git a/src/views/chart/pages/Test.vue b/src/views/chart/pages/Test.vue
index 49de3d8..e74a9fe 100644
--- a/src/views/chart/pages/Test.vue
+++ b/src/views/chart/pages/Test.vue
@@ -43,7 +43,10 @@
Select
+ @click="onSearch">
+ Select
+ 识别中...
+
Download
@@ -121,7 +124,7 @@ export default {
formData.append("case_no", this.queryParams.case_no)
formData.append("model_types", this.queryParams.model_types)
// this.$axios.post(window.CONFIG.baseUrl + '/train-oneday/predict', formData, { headers: { "Content-Type": "multipart/form-data" } }).then((res) => {
- this.$axios.post(window.CONFIG.baseUrl + '/train-oneday/predict_with_label', formData, { headers: { "Content-Type": "multipart/form-data" } }).then((res) => {
+ this.$axios.post(window.CONFIG.baseUrl + '/train-oneday/predict_with_label', formData, { timeout: 1800000, headers: { "Content-Type": "multipart/form-data" } }).then((res) => {
console.log('Predict_output_path', res.output_path)
this.output_path = res?.output_path
this.chartData.dataset = res.echart_data
@@ -170,25 +173,26 @@ export default {
this.queryParams.model_types = data.join(',')
},
onDownload() {
- const arr = this.queryParams.model_types.split(',')
- arr.forEach(item => {
- // const url = this.outPath + '\\' + this.queryParams.case_no + '_' + item + '_ROC.json'
- // const path = url.replace(/\\/g, '/')
- // this.$axios.get(window.CONFIG.baseUrl + '/download', { params: { path: path }})
- // this.downloadFile(path, this.queryParams.case_no + '_' + item + '_ROC.json')
- this.$axios.get(window.CONFIG.baseUrl + '/download', { params: { path: this.output_path }, responseType: 'blob', }).then(res => {
- const downLoadName = 'test.xlsx'
- // 通过a标签打开新页面下载文件
- const a = document.createElement('a')
- a.href = URL.createObjectURL(res)
- // a标签里有download属性可以自定义文件名
- a.setAttribute('download', downLoadName)
- document.body.appendChild(a)
- a.click()
- document.body.removeChild(a)
- })
+ // const arr = this.queryParams.model_types.split(',')
+ // arr.forEach(item => {
+ // // const url = this.outPath + '\\' + this.queryParams.case_no + '_' + item + '_ROC.json'
+ // // const path = url.replace(/\\/g, '/')
+ // // this.$axios.get(window.CONFIG.baseUrl + '/download', { params: { path: path }})
+ // // this.downloadFile(path, this.queryParams.case_no + '_' + item + '_ROC.json')
+ // })
+ if(this.loading) return false
+ this.$axios.get(window.CONFIG.baseUrl + '/download', { params: { path: this.output_path }, responseType: 'blob', }).then(res => {
+ const downLoadName = 'test.xlsx'
+ // 通过a标签打开新页面下载文件
+ const a = document.createElement('a')
+ a.href = URL.createObjectURL(res)
+ // a标签里有download属性可以自定义文件名
+ a.setAttribute('download', downLoadName)
+ document.body.appendChild(a)
+ a.click()
+ document.body.removeChild(a)
})
- },
+ },
chart() {
this.myChart = this.$echarts.init(this.$refs.chartDom)
const option = {