From 9e4be6db92ce528202ff2fc63930a3839c1228da Mon Sep 17 00:00:00 2001 From: xuan <1359774872@qq.com> Date: Tue, 30 Dec 2025 18:16:08 +0800 Subject: [PATCH] =?UTF-8?q?refactor(http):=20=E4=BC=98=E5=8C=96=E5=8D=87?= =?UTF-8?q?=E7=BA=A7=E6=A3=80=E6=9F=A5=E8=AF=B7=E6=B1=82=E5=8F=8A=E6=96=B0?= =?UTF-8?q?=E5=A2=9E=E5=AE=8C=E6=95=B4URL=20PUT=E8=AF=B7=E6=B1=82=E6=96=B9?= =?UTF-8?q?=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将升级检查接口调用改为使用统一的 putJson 方法,简化请求逻辑 - 新增 vm.$u.putJsonFullUrl 方法,支持传入完整URL且带默认JSON请求头 - putJsonFullUrl 方法封装了请求的统一header和响应处理逻辑 - manifest版本号升级至1.1.2 (112) - sys user setting页面增加升级检查返回日志打印,方便调试 --- src/common/http.api.js | 4 +--- src/common/http.interceptor.js | 29 +++++++++++++++++++++++++++++ src/manifest.json | 4 ++-- src/pages/sys/user/setting.vue | 1 + 4 files changed, 33 insertions(+), 5 deletions(-) diff --git a/src/common/http.api.js b/src/common/http.api.js index 65a9b85..e24d426 100644 --- a/src/common/http.api.js +++ b/src/common/http.api.js @@ -46,9 +46,7 @@ const install = (Vue, vm) => { saveRegByValidCode: (params = {}) => vm.$u.post('/account/saveRegByValidCode', params), // APP公共服务 - upgradeCheck: (params = {}) => vm.$u.put(vm.$u.http.config.baseUrl.replace('/pda/v1', '') + '/version/check', params, { - 'content-type': 'application/json' - }), + upgradeCheck: (params = {}) => vm.$u.putJson('/version/check', params), commentSave: (params = {}) => vm.$u.post('/app/comment/save', params), // 个人信息修改 diff --git a/src/common/http.interceptor.js b/src/common/http.interceptor.js index 0d77031..5b14d31 100644 --- a/src/common/http.interceptor.js +++ b/src/common/http.interceptor.js @@ -151,6 +151,35 @@ const install = (Vue, vm) => { data }) } + + // 封装不使用 baseUrl 的请求(用于完整URL) + vm.$u.putJsonFullUrl = (url, data = {}, header = {}) => { + header['content-type'] = 'application/json'; + return new Promise((resolve, reject) => { + uni.request({ + url, + method: 'PUT', + header: { + ...header, + 'Platform': 2, + 'x-requested-with': 'XMLHttpRequest', + 'Authorization': vm.vuex_token || '' + }, + data, + success: (res) => { + console.log('res',res) + if (res.data && res.data.code === 0) { + resolve(res.data.data); + } else { + reject(res.data); + } + }, + fail: (err) => { + reject(err); + } + }); + }); + } } export default { diff --git a/src/manifest.json b/src/manifest.json index 18d46dd..318f849 100644 --- a/src/manifest.json +++ b/src/manifest.json @@ -2,8 +2,8 @@ "name" : "浩拓技术", "appid" : "__UNI__F79F300", "description" : "浩拓纺织平台", - "versionName" : "1.1.1", - "versionCode" : 101, + "versionName" : "1.1.2", + "versionCode" : 112, "transformPx" : false, "app-plus" : { "optimization" : { diff --git a/src/pages/sys/user/setting.vue b/src/pages/sys/user/setting.vue index 280a500..4882738 100644 --- a/src/pages/sys/user/setting.vue +++ b/src/pages/sys/user/setting.vue @@ -47,6 +47,7 @@ export default { app_name: config.upgradeName, current_version: appInfo.version }) + console.log('res',res) if(!res.download_url){ this.$u.toast('当前版本已是最新版'); return