diff --git a/manifest.json b/manifest.json index ee098e2..a5ec375 100644 --- a/manifest.json +++ b/manifest.json @@ -2,8 +2,8 @@ "name" : "海亮铜箔", "appid" : "__UNI__22404A1", "description" : "海亮铜箔手持系统", - "versionName" : "1.0.2", - "versionCode" : 102, + "versionName" : "1.0.0", + "versionCode" : 100, "transformPx" : false, /* 5+App特有相关 */ "app-plus" : { diff --git a/pages.json b/pages.json index 9b6e893..7adc4f4 100644 --- a/pages.json +++ b/pages.json @@ -18,6 +18,12 @@ "navigationStyle": "custom" } } + ,{ + "path" : "pages/login/upgrade", + "style": { + "navigationStyle": "custom" + } + } ,{ "path" : "pages/ProductManage/SboProdProgress", "style": { @@ -138,21 +144,6 @@ "navigationStyle": "custom" } } - ,{ - "path": "uni_modules/uni-upgrade-center-app/pages/upgrade-popup", - "style": { - "app-plus": { - "animationDuration": 200, - "animationType": "fade-in", - "background": "transparent", - "backgroundColorTop": "transparent", - "popGesture": "none", - "scrollIndicator": false, - "titleNView": false - }, - "disableScroll": true - } -} ,{ "path" : "pages/ProductManage/EmptyPipeOutStore", "style" : diff --git a/pages/ProductManage/EmptyPipeInStore.vue b/pages/ProductManage/EmptyPipeInStore.vue index 9c2bd60..2743621 100644 --- a/pages/ProductManage/EmptyPipeInStore.vue +++ b/pages/ProductManage/EmptyPipeInStore.vue @@ -114,14 +114,14 @@ } try { let res = await emptyConfirm(this.pkObj, this.qty, this.val1, '2') - uni.showToast({ - title: res.message, - icon: 'none' - }) this.disabled = false this.pkId = '' this.pkObj = {} this._queryMaterialInfo() + uni.showToast({ + title: res.message, + icon: 'none' + }) } catch (e) { this.disabled = false } diff --git a/pages/ProductManage/EmptyPipeOutStore.vue b/pages/ProductManage/EmptyPipeOutStore.vue index fbebcbb..28ba367 100644 --- a/pages/ProductManage/EmptyPipeOutStore.vue +++ b/pages/ProductManage/EmptyPipeOutStore.vue @@ -114,14 +114,14 @@ } try { let res = await emptyConfirm(this.pkObj, this.qty, this.val1, '1') - uni.showToast({ - title: res.message, - icon: 'none' - }) this.disabled = false this.pkId = '' this.pkObj = {} this._queryMaterialInfo() + uni.showToast({ + title: res.message, + icon: 'none' + }) } catch (e) { this.disabled = false } diff --git a/pages/ProductManage/SboProcess.vue b/pages/ProductManage/SboProcess.vue index 0a411af..34a53bc 100644 --- a/pages/ProductManage/SboProcess.vue +++ b/pages/ProductManage/SboProcess.vue @@ -112,14 +112,14 @@ } try { let res = await needEmptyAxis(this.pkObj) - uni.showToast({ - title: res.message, - icon: 'none' - }) this.disabled1 = false this.pkId = '' this.pkObj = {} this._queryRawFoilList() + uni.showToast({ + title: res.message, + icon: 'none' + }) } catch (e) { this.disabled1 = false } @@ -132,14 +132,14 @@ } try { let res = await confirmBlanking(this.pkObj) - uni.showToast({ - title: res.message, - icon: 'none' - }) this.disabled2 = false this.pkId = '' this.pkObj = {} this._queryRawFoilList() + uni.showToast({ + title: res.message, + icon: 'none' + }) } catch (e) { this.disabled2 = false } diff --git a/pages/ProductManage/ZjCasing.vue b/pages/ProductManage/ZjCasing.vue index 152eb4c..d4e57c4 100644 --- a/pages/ProductManage/ZjCasing.vue +++ b/pages/ProductManage/ZjCasing.vue @@ -156,14 +156,13 @@ } try { let res = await casingConfirm(this.checkArr, this.val2) + this.disabled = false + this.checkArr = [] + this._queryMaterialInfo() uni.showToast({ title: res.message, icon: 'none' }) - this.disabled = false - this.checkArr = [] - this._queryMaterialInfo() - } catch (e) { this.disabled = false } diff --git a/pages/ProductManage/ZjDelivery.vue b/pages/ProductManage/ZjDelivery.vue index 53e4a0d..f2cd767 100644 --- a/pages/ProductManage/ZjDelivery.vue +++ b/pages/ProductManage/ZjDelivery.vue @@ -86,7 +86,7 @@ - + @@ -108,6 +108,7 @@ return { val1: '', val2: '', + val3: '', options: [], index: '', qty: '', @@ -151,19 +152,19 @@ /** 呼叫载具 */ async _needVehicle () { this.disabled1 = true - if (!this.checkArr.length || this.checkArr.length > 1) { + if (this.checkArr.length === 0 || this.checkArr.length > 1) { this.disabled1 = false return } try { let res = await needVehicle(this.checkArr[0]) + this.disabled1 = false + this.checkArr = [] + this._queryMaterialInfo() uni.showToast({ title: res.message, icon: 'none' }) - this.disabled1 = false - this.checkArr = [] - this._queryMaterialInfo() } catch (e) { this.disabled1 = false } @@ -177,13 +178,13 @@ } try { let res = await shippingConfirm(this.checkArr, this.val3) + this.disabled2 = false + this.checkArr = [] + this._queryMaterialInfo() uni.showToast({ title: res.message, icon: 'none' }) - this.disabled2 = false - this.checkArr = [] - this._queryMaterialInfo() } catch (e) { this.disabled2 = false } diff --git a/pages/ProductManage/ZjInStore.vue b/pages/ProductManage/ZjInStore.vue index 616bf42..89b7ccb 100644 --- a/pages/ProductManage/ZjInStore.vue +++ b/pages/ProductManage/ZjInStore.vue @@ -138,14 +138,14 @@ } try { let res = await inConfirm(this.index1, this.pkObj) - uni.showToast({ - title: res.message, - icon: 'none' - }) this.disabled = false this.pkId = '' this.pkObj = {} this._queryMaterialInfo() + uni.showToast({ + title: res.message, + icon: 'none' + }) } catch (e) { this.disabled = false } diff --git a/pages/ProductManage/ZjOutStore.vue b/pages/ProductManage/ZjOutStore.vue index 4ae5194..66e448f 100644 --- a/pages/ProductManage/ZjOutStore.vue +++ b/pages/ProductManage/ZjOutStore.vue @@ -200,14 +200,14 @@ } try { let res = await outConfirm(this.index1, this.checkArr, this.isV) - uni.showToast({ - title: res.message, - icon: 'none' - }) this.disabled1 = false this.checkArr = [] this.isV = '0' this._queryMaterialInfo() + uni.showToast({ + title: res.message, + icon: 'none' + }) } catch (e) { this.disabled1 = false } @@ -245,14 +245,14 @@ } try { let res = await conveyConfirm(this.index4) - uni.showToast({ - title: res.message, - icon: 'none' - }) this.disabled2 = false this.index3 = '' this.index4 = '' this.active = false + uni.showToast({ + title: res.message, + icon: 'none' + }) } catch (e) { this.disabled2 = false this.index3 = '' diff --git a/pages/WarehouseManage/InStoreConfirm.vue b/pages/WarehouseManage/InStoreConfirm.vue index 32ae3a2..6bcb03a 100644 --- a/pages/WarehouseManage/InStoreConfirm.vue +++ b/pages/WarehouseManage/InStoreConfirm.vue @@ -47,8 +47,8 @@ - - {{e.package_box_SN}} + + {{package_box_sn}} {{e.container_name}} {{e.product_name}} {{e.product_description}} @@ -60,8 +60,8 @@ - - + + @@ -82,8 +82,6 @@ val2: '', isV: '0', dataList: [], - pkId: '', - pkObj: {}, disabled: false, disabled1: false }; @@ -104,21 +102,18 @@ /** 确认 */ async _stConfirm () { this.disabled = true - if (!this.pkId) { + if (this.dataList.length === 0) { this.disabled = false return } try { - let res = await stConfirm(this.pkObj, this.val2, '2', this.isV) + let res = await stConfirm(this.dataList, this.val2, '2', this.isV) + this.disabled = false + this._boxQuery(this.val1) uni.showToast({ title: res.message, icon: 'none' }) - this.pkId = '' - this.pkObj = {} - this.disabled = false - this._boxQuery(this.val1) - } catch (e) { this.disabled = false } @@ -126,28 +121,21 @@ /** 补码 */ async _stPrint () { this.disabled1 = true - if (!this.pkId) { + if (this.dataList.length === 0) { this.disabled1 = false return } try { - let res = await stPrint(this.pkObj) + let res = await stPrint(this.dataList) + this.disabled1 = false + this._boxQuery() uni.showToast({ title: res.message, icon: 'none' }) - this.pkId = '' - this.pkObj = {} - this.disabled1 = false - this._boxQuery() - } catch (e) { this.disabled1 = false } - }, - toCheck (e) { - this.pkId = this.pkId === e.package_box_SN ? '' : e.package_box_SN - this.pkObj = this.pkId === e.package_box_SN ? e : {} } } } diff --git a/pages/WarehouseManage/ProdDeliveryConfirm.vue b/pages/WarehouseManage/ProdDeliveryConfirm.vue index d49233c..81ab4bc 100644 --- a/pages/WarehouseManage/ProdDeliveryConfirm.vue +++ b/pages/WarehouseManage/ProdDeliveryConfirm.vue @@ -91,14 +91,14 @@ this.disabled1 = true try { let res = await stoutConfirm(this.dataList, this.val1) - uni.showToast({ - title: res.message, - icon: 'none' - }) this.disabled1 = false this.pkId = '' this.pkObj = {} this._stivtQuery() + uni.showToast({ + title: res.message, + icon: 'none' + }) } catch (e) { this.disabled1 = false } @@ -111,14 +111,14 @@ } try { let res = await stoutPrint(this.pkObj) - uni.showToast({ - title: res.message, - icon: 'none' - }) this.disabled1 = false this.pkId = '' this.pkObj = {} this._stivtQuery() + uni.showToast({ + title: res.message, + icon: 'none' + }) } catch (e) { this.disabled1 = false } diff --git a/pages/WarehouseManage/ReturngoodsInStore.vue b/pages/WarehouseManage/ReturngoodsInStore.vue index 4c0cfff..ce8e5ab 100644 --- a/pages/WarehouseManage/ReturngoodsInStore.vue +++ b/pages/WarehouseManage/ReturngoodsInStore.vue @@ -115,15 +115,14 @@ } try { let res = await stConfirm(this.pkObj, this.val2, '3', this.isV, this.val3) - uni.showToast({ - title: res.message, - icon: 'none' - }) this.pkId = '' this.pkObj = {} this.disabled = false this._boxQuery(this.val1) - + uni.showToast({ + title: res.message, + icon: 'none' + }) } catch (e) { this.disabled = false } diff --git a/pages/WarehouseManage/ScrapInStore.vue b/pages/WarehouseManage/ScrapInStore.vue index bbf1041..1021aff 100644 --- a/pages/WarehouseManage/ScrapInStore.vue +++ b/pages/WarehouseManage/ScrapInStore.vue @@ -108,15 +108,14 @@ } try { let res = await stConfirm(this.pkObj, this.val2, '1', this.isV) - uni.showToast({ - title: res.message, - icon: 'none' - }) this.pkId = '' this.pkObj = {} this.disabled = false this._boxQuery(this.val1) - + uni.showToast({ + title: res.message, + icon: 'none' + }) } catch (e) { this.disabled = false } diff --git a/pages/WarehouseManage/SemifinishedInStore.vue b/pages/WarehouseManage/SemifinishedInStore.vue index fa4a4e0..7b0e77d 100644 --- a/pages/WarehouseManage/SemifinishedInStore.vue +++ b/pages/WarehouseManage/SemifinishedInStore.vue @@ -119,15 +119,14 @@ } try { let res = await confirmInstor(this.pkObj, this.val1, this.index) - uni.showToast({ - title: res.message, - icon: 'none' - }) this.disabled = false this.pkId = '' this.pkObj = {} this._coolIOQuery() - + uni.showToast({ + title: res.message, + icon: 'none' + }) } catch (e) { this.disabled = false } diff --git a/pages/WarehouseManage/SemifinishedOutStore.vue b/pages/WarehouseManage/SemifinishedOutStore.vue index 8db3ff9..4ed2029 100644 --- a/pages/WarehouseManage/SemifinishedOutStore.vue +++ b/pages/WarehouseManage/SemifinishedOutStore.vue @@ -116,15 +116,14 @@ } try { let res = await outconfirmInstor(this.pkObj, this.val1) - uni.showToast({ - title: res.message, - icon: 'none' - }) this.disabled = false this.pkId = '' this.pkObj = {} this._outcoolIOQuery() - + uni.showToast({ + title: res.message, + icon: 'none' + }) } catch (e) { this.disabled = false } diff --git a/pages/WarehouseManage/XuniDeliveryConfirm.vue b/pages/WarehouseManage/XuniDeliveryConfirm.vue index f2ad717..ad4d8c9 100644 --- a/pages/WarehouseManage/XuniDeliveryConfirm.vue +++ b/pages/WarehouseManage/XuniDeliveryConfirm.vue @@ -93,12 +93,12 @@ this.disabled1 = true try { let res = await virtualoutConfirm(this.dataList, this.val1) + this.disabled1 = false + this._virtualivtQuery() uni.showToast({ title: res.message, icon: 'none' }) - this.disabled1 = false - this._virtualivtQuery() } catch (e) { this.disabled1 = false } diff --git a/pages/login/login.vue b/pages/login/login.vue index fe0fe56..55e67ff 100644 --- a/pages/login/login.vue +++ b/pages/login/login.vue @@ -15,6 +15,7 @@ 记住用户名 设置 + 升级版本 @@ -25,132 +26,23 @@ import {getCLodop, getPrinterList} from "@/utils/CLodopfuncs.js" import { RSAencrypt } from '@/utils/jsencrypt.js' import {handLogin} from '@/utils/getData2.js' - import checkUpdate from '@/uni_modules/uni-upgrade-center-app/utils/check-update' - export default { + export default { data() { return { user: this.$store.getters.loginName ? this.$store.getters.loginName : '', password: '', showPassword: false, saveUser: this.$store.getters.loginName ? true : false, - disabled: false, - version: '', - versionCode: '' + disabled: false } }, created () { - //#ifdef APP-PLUS - // 获取本地应用资源版本号 - plus.runtime.getProperty(plus.runtime.appid, (info) => { - this.version = info.version; - this.versionCode = info.versionCode ; - if (Number(this.versionCode) < 103) { - checkUpdate(); - } - }) - //#endif }, methods: { - // 检测版本更新 - async checkUpdates() { - // #ifdef APP-PLUS - //调用接口获取后台版本信息,检查是否需要更新 - let versionInfo = await this.$api.login.getAppInfo(); - console.log('获取后台版本信息', versionInfo); - // 待更新版本 - const currentVersion = versionInfo.versionName; - console.log('后台需要更新版本', currentVersion); - // 更新地址 - let androidUrl = versionInfo.url; - // 是否强制更新 isMust 0.否 1.强制更新 - let showCancel = versionInfo.isMust ? true : false; - // 比较版本是否不同 当前版本:plus.runtime.version - const localVersion = plus.runtime.version.split('.'); - let current = currentVersion.split('.'); - // 默认是同一个版本,不需要更新 - let flag = false; - current.forEach((item, i) => { - if (item !== localVersion[i]) { - // 检测到版本不同,需要更新 - flag = true; - } - }); - - if (flag) { - uni.showModal({ - // 更新提醒 - title: '发现新版本,是否更新', - content: '待更新版本号:' + currentVersion , - // showCancel: showCancel, - success: res => { - if (res.confirm) { - this.doUpData(androidUrl); - this.showdownLine = true; - // plus.runtime.openURL(androidUrl) - } else if (res.cancel) { - // 不更新强制退出app - if (showCancel) { - console.log('不更新强制退出app'); - plus.runtime.quit(); - } - } - } - }); - } else { - this.$myToast('无更新', 'none'); - } - // #endif - }, - doUpData(Url) { - uni.showLoading({ - title: '更新中……' - }); - const downloadTask = uni.downloadFile({ - //执行下载 - url: Url, //下载地址 - timeout: 1000 * 30, //30秒超时时间 - success: downloadResult => { - //下载成功 - console.log(downloadResult); - this.showdownLine = false; - uni.hideLoading(); - if (downloadResult.statusCode == 200) { - plus.runtime.install( - //安装软件 - downloadResult.tempFilePath, - { - force: true - }, - function(res) { - plus.runtime.restart(); - } - ); - } - }, - fail: err => { - uni.hideLoading(); - this.showdownLine = false; - this.$u.toast(err.errMsg); - console.log(err); - }, - complete: com => { - console.log(com); - } - }); - - // 下载进度 - downloadTask.onProgressUpdate(res => { - // this.$u.toast(res.progress) - this.downloadNum = res.progress; - // console.log('下载进度' + res.progress); - // console.log('已经下载的数据长度' + res.totalBytesWritten); - // console.log('预期需要下载的数据总长度' + res.totalBytesExpectedToWrite); - - // 满足测试条件,取消下载任务。 - // if (res.progress > 50) { - // downloadTask.abort(); - // } - }); + isUpdate () { + uni.navigateTo({ + url: `/pages/login/upgrade` + }) }, test() { let LODOP = getCLodop(); @@ -239,13 +131,15 @@ margin: 25rpx 0 70rpx 0 height: 34rpx .radio-wrap - _fj() + _fj(flex-start) height: 34rpx + flex: 2 .radio-label _font(28rpx, 28rpx,#333) padding-left: 10rpx .setup-text _font(28rpx, 28rpx,$red,,right) + padding-left 25rpx .bg background-color: #fff; _bis('../../static/image/login_bg.png', 100%,,bottom) diff --git a/pages/login/upgrade.vue b/pages/login/upgrade.vue new file mode 100644 index 0000000..f6e019c --- /dev/null +++ b/pages/login/upgrade.vue @@ -0,0 +1,226 @@ + + + + + diff --git a/static/image/app_update_close.png b/static/image/app_update_close.png new file mode 100644 index 0000000..8b2ffe6 Binary files /dev/null and b/static/image/app_update_close.png differ diff --git a/static/image/bg_top.png b/static/image/bg_top.png new file mode 100644 index 0000000..015f698 Binary files /dev/null and b/static/image/bg_top.png differ diff --git a/utils/getData2.js b/utils/getData2.js index 378f15b..b709630 100644 --- a/utils/getData2.js +++ b/utils/getData2.js @@ -1,5 +1,14 @@ import request from './request.js' +// 版本更新测试 +// export const getAppInfo = () => { +// let res = { +// versionName: '1.0.2', +// url: '' +// } +// return res +// } + // 登录 export const handLogin = (user, password) => request({ url:'mobile/auth/login', @@ -91,6 +100,7 @@ export const needVehicle = (code) => request({ cut_jo: code } }) + // 1.3配送确认 export const shippingConfirm = (rows, code) => request({ url:'api/pda/shipping/confirm', @@ -100,7 +110,7 @@ export const shippingConfirm = (rows, code) => request({ } }) // 1.4载具送回 -export const returnVehicle = (rows, code) => request({ +export const returnVehicle = (code) => request({ url:'api/pda/shipping/returnVehicle', data: { point_code: code