|  |  |  | 
|---|
|  |  |  | getProgress: function (callback){ | 
|---|
|  |  |  | this.$axios({ | 
|---|
|  |  |  | method: 'get', | 
|---|
|  |  |  | url: `./api/gb_record/download/progress/${this.deviceId}/${this.channelId}/${this.stream}` | 
|---|
|  |  |  | url: `/api/gb_record/download/progress/${this.deviceId}/${this.channelId}/${this.stream}` | 
|---|
|  |  |  | }).then((res)=> { | 
|---|
|  |  |  | console.log(res) | 
|---|
|  |  |  | if (res.data.code === 0) { | 
|---|
|  |  |  | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | close: function (){ | 
|---|
|  |  |  | this.stopDownloadRecord(); | 
|---|
|  |  |  | if (this.streamInfo.progress < 1) { | 
|---|
|  |  |  | this.stopDownloadRecord(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if (this.timer !== null) { | 
|---|
|  |  |  | window.clearTimeout(this.timer); | 
|---|
|  |  |  | this.timer = null; | 
|---|
|  |  |  | 
|---|
|  |  |  | stopDownloadRecord: function (callback) { | 
|---|
|  |  |  | this.$axios({ | 
|---|
|  |  |  | method: 'get', | 
|---|
|  |  |  | url: './api/gb_record/download/stop/' + this.deviceId + "/" + this.channelId+ "/" + this.stream | 
|---|
|  |  |  | url: '/api/gb_record/download/stop/' + this.deviceId + "/" + this.channelId+ "/" + this.stream | 
|---|
|  |  |  | }).then((res)=> { | 
|---|
|  |  |  | if (callback) callback(res) | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | 
|---|
|  |  |  | getFileDownload: function (){ | 
|---|
|  |  |  | this.$axios({ | 
|---|
|  |  |  | method: 'get', | 
|---|
|  |  |  | url:`./record_proxy/${this.mediaServerId}/api/record/file/download/task/add`, | 
|---|
|  |  |  | url:`/record_proxy/${this.mediaServerId}/api/record/file/download/task/add`, | 
|---|
|  |  |  | params: { | 
|---|
|  |  |  | app: this.app, | 
|---|
|  |  |  | stream: this.stream, | 
|---|
|  |  |  | 
|---|
|  |  |  | getProgressForFile: function (callback){ | 
|---|
|  |  |  | this.$axios({ | 
|---|
|  |  |  | method: 'get', | 
|---|
|  |  |  | url:`./record_proxy/${this.mediaServerId}/api/record/file/download/task/list`, | 
|---|
|  |  |  | url:`/record_proxy/${this.mediaServerId}/api/record/file/download/task/list`, | 
|---|
|  |  |  | params: { | 
|---|
|  |  |  | app: this.app, | 
|---|
|  |  |  | stream: this.stream, | 
|---|