648540858
2023-04-28 813fd772d191d140cde63802f74286d45c1ed39e
Merge pull request #833 from yeqingli-KO/wvp-28181-2.0-wjy

创建回调函数时,不可带上括号,否则会在调用此语句时,立即执行一次回调函数
1个文件已修改
7 ■■■■ 已修改文件
web_src/src/components/dialog/recordDownload.vue 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
web_src/src/components/dialog/recordDownload.vue
@@ -161,7 +161,7 @@
          }
          setTimeout( ()=>{
            if (!this.showDialog) return;
            this.getProgressForFile(this.getProgressForFileTimer())
            this.getProgressForFile(this.getProgressForFileTimer)
          }, 1000)
        },
        getProgressForFile: function (callback){
@@ -179,9 +179,12 @@
            if (res.data.code === 0) {
              if (res.data.data.length === 0){
                this.percentage = 0
                // 往往在多次请求后(实验五分钟的视频是三次请求),才会返回数据,第一次请求通常是返回空数组
                if (callback)callback()
                return
              }
                this.percentage = parseFloat(res.data.data.percentage)*100
              // res.data.data应是数组类型
                this.percentage = parseFloat(res.data.data[0].percentage)*100
                 if (res.data.data[0].percentage === '1') {
                   this.getProgressForFileRun = false;
                   window.open(res.data.data[0].downloadFile)