Commit 813fd772d191d140cde63802f74286d45c1ed39e

Authored by 648540858
Committed by GitHub
2 parents 8a68bae0 8ef5e261

Merge pull request #833 from yeqingli-KO/wvp-28181-2.0-wjy

创建回调函数时,不可带上括号,否则会在调用此语句时,立即执行一次回调函数
web_src/src/components/dialog/recordDownload.vue
@@ -161,7 +161,7 @@ export default { @@ -161,7 +161,7 @@ export default {
161 } 161 }
162 setTimeout( ()=>{ 162 setTimeout( ()=>{
163 if (!this.showDialog) return; 163 if (!this.showDialog) return;
164 - this.getProgressForFile(this.getProgressForFileTimer()) 164 + this.getProgressForFile(this.getProgressForFileTimer)
165 }, 1000) 165 }, 1000)
166 }, 166 },
167 getProgressForFile: function (callback){ 167 getProgressForFile: function (callback){
@@ -179,9 +179,12 @@ export default { @@ -179,9 +179,12 @@ export default {
179 if (res.data.code === 0) { 179 if (res.data.code === 0) {
180 if (res.data.data.length === 0){ 180 if (res.data.data.length === 0){
181 this.percentage = 0 181 this.percentage = 0
  182 + // 往往在多次请求后(实验五分钟的视频是三次请求),才会返回数据,第一次请求通常是返回空数组
  183 + if (callback)callback()
182 return 184 return
183 } 185 }
184 - this.percentage = parseFloat(res.data.data.percentage)*100 186 + // res.data.data应是数组类型
  187 + this.percentage = parseFloat(res.data.data[0].percentage)*100
185 if (res.data.data[0].percentage === '1') { 188 if (res.data.data[0].percentage === '1') {
186 this.getProgressForFileRun = false; 189 this.getProgressForFileRun = false;
187 window.open(res.data.data[0].downloadFile) 190 window.open(res.data.data[0].downloadFile)