|  |  |  | 
|---|
|  |  |  | <!-- logo --> | 
|---|
|  |  |  | <view class="logo"> | 
|---|
|  |  |  | <view class="logo-box"> | 
|---|
|  |  |  | <image src="../../static/img/logo.png" mode="aspectFit"></image> | 
|---|
|  |  |  | 原材料库 | 
|---|
|  |  |  | </view> | 
|---|
|  |  |  | </view> | 
|---|
|  |  |  | <view class="content"> | 
|---|
|  |  |  | 
|---|
|  |  |  | <view> | 
|---|
|  |  |  | <!-- 提示窗示例 --> | 
|---|
|  |  |  | <uni-popup ref="upVersion" type="dialog"> | 
|---|
|  |  |  | <uni-popup-dialog :type="msgType" title="通知" content="发现新版本,是否需要更新" @confirm="dialogConfirm" | 
|---|
|  |  |  | <uni-popup-dialog :type="msgType" title="通知" :content="dialogContent" @confirm="dialogConfirm" | 
|---|
|  |  |  | @close="dialogClose"></uni-popup-dialog> | 
|---|
|  |  |  | </uni-popup> | 
|---|
|  |  |  | </view> | 
|---|
|  |  |  | 
|---|
|  |  |  | url: { | 
|---|
|  |  |  | ip: '', | 
|---|
|  |  |  | port: '', | 
|---|
|  |  |  | project: '' | 
|---|
|  |  |  | project: 'wms' | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | baseUrl: '', | 
|---|
|  |  |  | user: { | 
|---|
|  |  |  | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | msgType: 'success', | 
|---|
|  |  |  | filename: '', | 
|---|
|  |  |  | dialogContent: '' | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | onLoad() { | 
|---|
|  |  |  | 
|---|
|  |  |  | if (!this.url) { | 
|---|
|  |  |  | this.url = {ip: '',port: '',project: ''} | 
|---|
|  |  |  | } | 
|---|
|  |  |  | // this.getVersion() | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | onShow () { | 
|---|
|  |  |  | // 手机端版本号 | 
|---|
|  |  |  | // // #ifdef APP-PLUS | 
|---|
|  |  |  | // var that = this | 
|---|
|  |  |  | // plus.runtime.getProperty(plus.runtime.appid, function(wgtinfo) { | 
|---|
|  |  |  | //    that.version = wgtinfo.version | 
|---|
|  |  |  | // }); | 
|---|
|  |  |  | // // #endif | 
|---|
|  |  |  | this.getVersion() | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | methods: { | 
|---|
|  |  |  | 
|---|
|  |  |  | let that = this; | 
|---|
|  |  |  | uni.getSystemInfo({ | 
|---|
|  |  |  | success: (res) => { | 
|---|
|  |  |  | console.log(res.platform); | 
|---|
|  |  |  | if (res.platform == "android") { | 
|---|
|  |  |  | that.AndroidCheckUpdate(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | let that = this; | 
|---|
|  |  |  | plus.runtime.getProperty(plus.runtime.appid, (wgtinfo) => { | 
|---|
|  |  |  | that.version = wgtinfo.version //客户端版本号 | 
|---|
|  |  |  | console.log('当前app版本信息:' + that.version); | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | setTimeout(()=>{ | 
|---|
|  |  |  | that.getUpdateVersion() | 
|---|
|  |  |  | },1000) | 
|---|
|  |  |  | },100) | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // 校验版本 | 
|---|
|  |  |  | getUpdateVersion() { | 
|---|
|  |  |  | console.log(this.version); | 
|---|
|  |  |  | let that = this | 
|---|
|  |  |  | let type = 0 | 
|---|
|  |  |  | if (that.baseUrl == 'http://undefined:undefined/undefined') { | 
|---|
|  |  |  | return | 
|---|
|  |  |  | } | 
|---|
|  |  |  | console.log(2); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | let url = that.baseUrl + '/appVersion/checkUpdate/' + that.version + '/' + type | 
|---|
|  |  |  | console.log(url); | 
|---|
|  |  |  | uni.request({ | 
|---|
|  |  |  | url: url, | 
|---|
|  |  |  | method: 'GET', | 
|---|
|  |  |  | 
|---|
|  |  |  | var res = res.data | 
|---|
|  |  |  | if (res.data) { | 
|---|
|  |  |  | that.filename = res.data.path | 
|---|
|  |  |  | that.dialogContent = '发现新版本:' + res.data.version + ', 是否立即更新' | 
|---|
|  |  |  | that.$refs.upVersion.open() | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | uni.showToast({ | 
|---|
|  |  |  | title: res.msg, | 
|---|
|  |  |  | icon: "none", | 
|---|
|  |  |  | position: 'top' | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | downWgt() { | 
|---|
|  |  |  | let that = this; | 
|---|
|  |  |  | const downloadUrl = that.baseUrl + "/appVersion/downloadApp/" + that.filename | 
|---|
|  |  |  | console.log(downloadUrl); | 
|---|
|  |  |  | uni.showLoading({ | 
|---|
|  |  |  | title: '更新中……' | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | console.log('*************************************'); | 
|---|
|  |  |  | const downloadTask = uni.downloadFile({ //执行下载 | 
|---|
|  |  |  | url: downloadUrl, //下载地址 | 
|---|
|  |  |  | timeout: 1000 * 30, //30秒超时时间 | 
|---|
|  |  |  | success: downloadResult => { //下载成功 | 
|---|
|  |  |  | console.log(downloadResult); | 
|---|
|  |  |  | // that.showdownLine = false | 
|---|
|  |  |  | that.showdownLine = false | 
|---|
|  |  |  | uni.hideLoading(); | 
|---|
|  |  |  | console.log('downloadResult.statusCode' + downloadResult.statusCode) | 
|---|
|  |  |  | if (downloadResult.statusCode == 200) { | 
|---|
|  |  |  | console.log('更新中') | 
|---|
|  |  |  | uni.showModal({ | 
|---|
|  |  |  | title: '', | 
|---|
|  |  |  | content: '更新成功,确定现在重启吗?', | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | uni.hideLoading(); | 
|---|
|  |  |  | that.showdownLine = false | 
|---|
|  |  |  | uni.showToast({ | 
|---|
|  |  |  | title:'请先上传安装包', | 
|---|
|  |  |  | icon: 'error' | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | fail: err => { | 
|---|
|  |  |  | uni.hideLoading(); | 
|---|
|  |  |  | that.showdownLine = false | 
|---|
|  |  |  | that.$u.toast(err.errMsg) | 
|---|
|  |  |  | console.log(err) | 
|---|
|  |  |  | that.$u.toast(downloadResult.errMsg) | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | complete: com => { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | console.log(com) | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | 
|---|
|  |  |  | float: right; | 
|---|
|  |  |  | margin-right: 10rpx; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .logo { | 
|---|
|  |  |  | .logo { | 
|---|
|  |  |  | height: 25%; | 
|---|
|  |  |  | width: 100%; | 
|---|
|  |  |  | display: flex; | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .logo-box { | 
|---|
|  |  |  | margin: auto 0; | 
|---|
|  |  |  | min-height: 300rpx; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | image { | 
|---|
|  |  |  | height: 300rpx; | 
|---|