Commit 21258d6ba3c0e87ee860f9c3819efbf0ce319d79

Authored by 648540858
1 parent a2da81f7

优化录像下载页面

web_src/src/components/dialog/recordDownload.vue
... ... @@ -7,6 +7,7 @@
7 7 </el-col>
8 8 <el-col :span="6" >
9 9 <el-button icon="el-icon-download" v-if="percentage < 100" size="mini" title="点击下载可将以缓存部分下载到本地" @click="download()">停止缓存并下载</el-button>
  10 + <el-button icon="el-icon-download" v-if="downloadFile" size="mini" title="点击下载" @click="downloadFileClientEvent()">点击下载</el-button>
10 11 </el-col>
11 12 </el-row>
12 13 </el-dialog>
... ... @@ -39,7 +40,8 @@ export default {
39 40 taskId: null,
40 41 getProgressRun: false,
41 42 getProgressForFileRun: false,
42   - timer: null
  43 + timer: null,
  44 + downloadFile: null,
43 45  
44 46 };
45 47 },
... ... @@ -187,8 +189,9 @@ export default {
187 189 this.percentage = parseFloat(res.data.data[0].percentage)*100
188 190 if (res.data.data[0].percentage === '1') {
189 191 this.getProgressForFileRun = false;
190   - window.open(res.data.data[0].downloadFile)
191   - this.close();
  192 + this.downloadFile = res.data.data[0].downloadFile
  193 + this.title = "文件处理完成,点击按扭下载"
  194 + // window.open(res.data.data[0].downloadFile)
192 195 }else {
193 196 if (callback)callback()
194 197 }
... ... @@ -196,7 +199,10 @@ export default {
196 199 }).catch(function (error) {
197 200 console.log(error);
198 201 });
199   - }
  202 + },
  203 + downloadFileClientEvent: function (){
  204 + window.open(this.downloadFile )
  205 + }
200 206 },
201 207 destroyed() {
202 208 window.removeEventListener('beforeunload', this.stopDownloadRecord)
... ...