From 00473cd7279887b1212de24cb363b017570419de Mon Sep 17 00:00:00 2001 From: huliyong <2783385703@qq.com> Date: Wed, 25 Jun 2025 19:37:49 +0800 Subject: [PATCH] =?UTF-8?q?refactor(utils):=20=E6=B7=BB=E5=8A=A0=E7=99=BB?= =?UTF-8?q?=E5=BD=95=E8=B7=B3=E8=BD=AC=E8=8A=82=E6=B5=81=E5=87=BD=E6=95=B0?= =?UTF-8?q?=E5=B9=B6=E7=BB=9F=E4=B8=80=E7=99=BB=E5=BD=95=E8=B7=B3=E8=BD=AC?= =?UTF-8?q?=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修改多处直接跳转登录页的代码,统一使用utils中的toLogin函数 更新阿里云OSS配置信息 --- api/api.js | 1 + api/http.js | 5 ++--- config.js | 28 +++++++++++++++++++++------- pages/center/center.vue | 2 +- utils/utils.js | 20 +++++++++++++++++++- 5 files changed, 44 insertions(+), 12 deletions(-) diff --git a/api/api.js b/api/api.js index 8c1b2ff..229b536 100644 --- a/api/api.js +++ b/api/api.js @@ -1,4 +1,5 @@ import http from './http.js' +import utils from '../utils/utils.js' const config = { //示例 diff --git a/api/http.js b/api/http.js index 61d78eb..3c18457 100644 --- a/api/http.js +++ b/api/http.js @@ -1,5 +1,6 @@ import Vue from 'vue' +import utils from '../utils/utils.js' function http(uri, data, callback, method = 'GET', showLoading, title) { @@ -29,9 +30,7 @@ function http(uri, data, callback, method = 'GET', showLoading, title) { res.data.message == '操作失败,用户不存在!'){ uni.removeStorageSync('token') console.error('登录过期'); - uni.navigateTo({ - url: '/pages/login/login' - }) + utils.toLogin() } if(res.statusCode == 200 && res.data.code != 200){ diff --git a/config.js b/config.js index 0f2f0eb..38f3da1 100644 --- a/config.js +++ b/config.js @@ -32,18 +32,32 @@ const config = { // 默认配置 const defaultConfig = { mapKey : 'XMBBZ-BCPCV-SXPPQ-5Y7MY-PHZXK-YFFVU', - aliOss : { - url : 'https://tennis-oss.xzaiyp.top/', - config : { + // aliOss : { + // url : 'https://tennis-oss.xzaiyp.top/', + // config : { + // //桶的地址 + // region: 'oss-cn-guangzhou', + // //id + // accessKeyId:'LTAI5tNycA46YTwm383dRvMV', + // //密钥 + // accessKeySecret:'tAdbYQCmdur6jbZ8hjvgB7T1Z52mIG', + // //桶的名字 + // bucket: 'zhuoqiu-image', + // endpoint:'oss-cn-guangzhou.aliyuncs.com', + // } + // }, + aliOss: { + url: 'https://image.hhlm1688.com/', + config: { //桶的地址 region: 'oss-cn-guangzhou', //id - accessKeyId:'LTAI5tNycA46YTwm383dRvMV', + accessKeyId: 'LTAI5tQSs47izVy8DLVdwUU9', //密钥 - accessKeySecret:'tAdbYQCmdur6jbZ8hjvgB7T1Z52mIG', + accessKeySecret: 'qHI7C3PaXYZySr84HTToviC71AYlFq', //桶的名字 - bucket: 'zhuoqiu-image', - endpoint:'oss-cn-guangzhou.aliyuncs.com', + bucket: 'hanhaiimage', + endpoint: 'oss-cn-shenzhen.aliyuncs.com', } }, } diff --git a/pages/center/center.vue b/pages/center/center.vue index dfe0ffe..17bbabf 100644 --- a/pages/center/center.vue +++ b/pages/center/center.vue @@ -29,7 +29,7 @@ {{ userInfo.nickName }} - + diff --git a/utils/utils.js b/utils/utils.js index 0314556..88bcee7 100644 --- a/utils/utils.js +++ b/utils/utils.js @@ -132,6 +132,23 @@ export function navigateBack(num = -1){ uni.navigateBack(num) } +/** + * 登录跳转函数,防止短时间内多次调用 + * @returns {Function} 节流处理后的登录跳转函数 + */ +export const toLogin = function(){ + let time = 0 + return () => { + if(new Date().getTime() - time < 1000){ + return + } + time = new Date().getTime() + uni.navigateTo({ + url: '/pages/login/login' + }) + } +}() + export default { toArray, generateUUID, @@ -142,5 +159,6 @@ export default { getHrefParams, deepMergeObject, navigateTo, - navigateBack + navigateBack, + toLogin, } \ No newline at end of file