|  |  |  | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | methods: { | 
|---|
|  |  |  | downWgt() { | 
|---|
|  |  |  | let that = this; | 
|---|
|  |  |  | const downloadUrl = "http://192.168.4.188:8088/jfwms/static/appupload/android_debug.apk" | 
|---|
|  |  |  | console.log('url:' + downloadUrl) | 
|---|
|  |  |  | uni.showLoading({ | 
|---|
|  |  |  | title: '更新中……' | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | // return | 
|---|
|  |  |  | const downloadTask = uni.downloadFile({ //执行下载 | 
|---|
|  |  |  | url: downloadUrl, //下载地址 | 
|---|
|  |  |  | timeout: 1000 * 30, //30秒超时时间 | 
|---|
|  |  |  | success: downloadResult => { //下载成功 | 
|---|
|  |  |  | console.log(downloadResult); | 
|---|
|  |  |  | that.showdownLine = false | 
|---|
|  |  |  | uni.hideLoading(); | 
|---|
|  |  |  | console.log('downloadResult.statusCode' + downloadResult.statusCode) | 
|---|
|  |  |  | if (downloadResult.statusCode == 200) { | 
|---|
|  |  |  | console.log('更新中') | 
|---|
|  |  |  | uni.showModal({ | 
|---|
|  |  |  | title: '', | 
|---|
|  |  |  | content: '更新成功,确定现在重启吗?', | 
|---|
|  |  |  | confirmText: '重启', | 
|---|
|  |  |  | confirmColor: '#EE8F57', | 
|---|
|  |  |  | success: function(res) { | 
|---|
|  |  |  | if (res.confirm == true) { | 
|---|
|  |  |  | plus.runtime.install( //安装 | 
|---|
|  |  |  | downloadResult.tempFilePath, { | 
|---|
|  |  |  | force: true | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | function(res) { | 
|---|
|  |  |  | utils.showToast('更新成功,重启中'); | 
|---|
|  |  |  | plus.runtime.restart(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | ); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | fail: err => { | 
|---|
|  |  |  | uni.hideLoading(); | 
|---|
|  |  |  | that.showdownLine = false | 
|---|
|  |  |  | that.$u.toast(err.errMsg) | 
|---|
|  |  |  | console.log(err) | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | complete: com => { | 
|---|
|  |  |  | console.log(com) | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 下载进度 | 
|---|
|  |  |  | downloadTask.onProgressUpdate(res => { | 
|---|
|  |  |  | // that.$u.toast(res.progress) | 
|---|
|  |  |  | that.downloadNum = res.progress | 
|---|
|  |  |  | console.log('下载进度' + that.downloadNum); | 
|---|
|  |  |  | // console.log('已经下载的数据长度' + res.totalBytesWritten); | 
|---|
|  |  |  | // console.log('预期需要下载的数据总长度' + res.totalBytesExpectedToWrite); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 满足测试条件,取消下载任务。 | 
|---|
|  |  |  | // if (res.progress > 50) { | 
|---|
|  |  |  | //    downloadTask.abort(); | 
|---|
|  |  |  | // } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // 配置 URL PORT 项目(jkwms) | 
|---|
|  |  |  | config() { | 
|---|
|  |  |  | this.$refs.popup.open("center") | 
|---|