diff --git a/src/manifest.json b/src/manifest.json index 5960be7..e81abce 100644 --- a/src/manifest.json +++ b/src/manifest.json @@ -2,8 +2,8 @@ "name" : "浩拓织厂", "appid" : "__UNI__F79F300", "description" : "周尚-浩拓织厂", - "versionName" : "1.1.16", - "versionCode" : 116, + "versionName" : "1.1.17", + "versionCode" : 117, "transformPx" : false, "app-plus" : { "optimization" : { diff --git a/src/pages/storefabric/storeFabricManualIn.vue b/src/pages/storefabric/storeFabricManualIn.vue index 1f664e6..f105baf 100644 --- a/src/pages/storefabric/storeFabricManualIn.vue +++ b/src/pages/storefabric/storeFabricManualIn.vue @@ -376,10 +376,6 @@ export default { return; } const levelIds = normalizeLevelIds(this.detail.grey_fabric_level_id); - if (!levelIds.length) { - this.$u.toast('请选择等级'); - return; - } if (this.submitting) return; this.submitting = true; try { @@ -387,8 +383,10 @@ export default { fabric_piece_code: fabricPieceCode, actual_weight: actualWeight, electronic_scale_weight: actualWeight, - grey_fabric_level_id: levelIds, }; + if (levelIds.length) { + payload.grey_fabric_level_id = levelIds; + } const inspectorName = String(this.detail.inspector_name || '').trim(); if (inspectorName) { payload.inspector_name = inspectorName; diff --git a/src/pages/sys/login/index.vue b/src/pages/sys/login/index.vue index c7bd0a9..9154b79 100644 --- a/src/pages/sys/login/index.vue +++ b/src/pages/sys/login/index.vue @@ -431,10 +431,18 @@ export default { return { status: 0 }; } + // 用户已取消过该版本:登录页自动检查不再弹框 + const dismissedVersion = uni.getStorageSync('appUpdateDismissedVersion'); + if (dismissedVersion && String(dismissedVersion) === String(res.latest_version)) { + console.log('用户已取消该版本更新,跳过自动弹框:', dismissedVersion); + return { status: 0 }; + } + return { changelog: res.message + ',最新版本:' + res.latest_version, status: res.need_update ? 1 : 0, // 0 无新版本 | 1 有新版本 - path: res.download_url // 新apk地址 + path: res.download_url, // 新apk地址 + latest_version: res.latest_version }; } catch (error) { console.log('检查版本更新失败:', error); diff --git a/src/pages/sys/user/index.vue b/src/pages/sys/user/index.vue index 5a9f175..8917f9b 100644 --- a/src/pages/sys/user/index.vue +++ b/src/pages/sys/user/index.vue @@ -133,7 +133,8 @@ export default { return { changelog: res.message + ',最新版本:' + res.latest_version, status: res.need_update ? 1 : 0, - path: res.download_url + path: res.download_url, + latest_version: res.latest_version }; }, 1); // #endif diff --git a/src/uni_modules/app-upgrade/js_sdk/dialog.js b/src/uni_modules/app-upgrade/js_sdk/dialog.js index bcc46c4..164f96b 100644 --- a/src/uni_modules/app-upgrade/js_sdk/dialog.js +++ b/src/uni_modules/app-upgrade/js_sdk/dialog.js @@ -37,11 +37,12 @@ class AppDialog { } // 显示 - show(apkUrl, changelog) { + show(apkUrl, changelog, latestVersion = '') { this.drawView(changelog) this.maskEl.show() this.popupEl.show() this.apkUrl = apkUrl; + this.latestVersion = latestVersion || ''; } // 隐藏 @@ -309,8 +310,12 @@ class AppDialog { const buttonWidth = (this.viewWidth - this.viewPadding) / 2; if (e.clientY > maxTop - 40 && e.clientY < maxTop) { if (showCancel) { - // 取消 - // if(e.clientX>this.viewPadding && e.clientX this.viewPadding && e.clientX < this.viewPadding + buttonWidth) { + if (this.latestVersion) { + uni.setStorageSync('appUpdateDismissedVersion', String(this.latestVersion)); + } + } // 确定 if (e.clientX > maxLeft - buttonWidth && e.clientX < maxLeft) { upgrade.checkOs(this.apkUrl) diff --git a/src/uni_modules/app-upgrade/js_sdk/index.js b/src/uni_modules/app-upgrade/js_sdk/index.js index 3cfc543..aa6bd2a 100644 --- a/src/uni_modules/app-upgrade/js_sdk/index.js +++ b/src/uni_modules/app-upgrade/js_sdk/index.js @@ -40,7 +40,8 @@ class CheckUpate{ if(res.status===1){ const path=res.path || ''; const changeLog=res.changelog || ''; - appDialog.show(path,changeLog); + const latestVersion=res.latest_version || ''; + appDialog.show(path,changeLog,latestVersion); } }) this.storageTimeStamp()