YunaiV
|
d971aba582
|
perf:修复大多数文件的 linter(首次)
|
2025-12-15 23:12:42 +08:00 |
|
YunaiV
|
39c9d18403
|
feat:优化验证码的代码,迁移到 components 目录下
feat:在 register.vue、code-login.vue 里,增加验证码
|
2025-12-15 21:55:56 +08:00 |
|
panda
|
319942dc39
|
refactor: 删除httpPostOriginal方法,通过options设置
|
2025-12-15 16:33:02 +08:00 |
|
panda
|
7bca7c62d9
|
feat: 新增图形验证码功能,支持滑块和文字点击
|
2025-12-15 14:17:33 +08:00 |
|
YunaiV
|
6a4c78f0a9
|
feat:请求封装的接入
|
2025-12-12 19:14:26 +08:00 |
|
YunaiV
|
7f9eaf82a2
|
feat:删除 alova、openapi 依赖
feat:删除无用的 services 调用
|
2025-12-12 19:13:58 +08:00 |
|
hellomooning
|
b96aee5a04
|
fix: Update request function to handle data type
代码生成的泛型为IResponse,http执行返回的是IResponse里的data,TS会报错
|
2025-11-07 17:37:50 +08:00 |
|
Utopia
|
234dc829c9
|
fix: openapi-ts-request 生成的代码,options 类型定义不对
|
2025-10-31 16:36:11 +08:00 |
|
Utopia
|
a7b5a80009
|
fix: 如果路由拦截器和http响应拦截都符合条件,可能会两次跳转登录页面
|
2025-10-31 14:39:01 +08:00 |
|
feige996
|
6fcb03ee53
|
fix(http): 修改http请求返回数据为responseData.data
之前直接返回整个responseData,现在改为只返回data字段以符合业务需求
|
2025-10-29 17:56:02 +08:00 |
|
feige996
|
ec012f41a1
|
refactor(http): 移除注释并添加TODO提示
移除冗余注释,简化错误处理逻辑。添加TODO提示以便后续处理不满足业务要求的情况。
|
2025-10-21 16:08:22 +08:00 |
|
Arno,陆坡
|
10fa9b68d3
|
修改当http状态码为200,业务code为错误码中断promise的问题
|
2025-10-16 09:51:34 +08:00 |
|
feige996
|
3cee10bcda
|
refactor(http): 优化HTTP响应处理逻辑并简化401错误检查
重构HTTP请求处理函数,将401错误检查逻辑提取为独立变量,简化条件判断
移除重复的状态码检查,使代码结构更清晰
统一使用IResponse类型处理响应数据
|
2025-10-03 16:43:48 +08:00 |
|
feige996
|
6b899c712e
|
fix(http): 移除默认的Content-Type请求头
refactor(hooks): 改进上传钩子的响应解析逻辑
移除http拦截器中硬编码的Content-Type头,让请求更灵活
修改useUpload钩子以适配不同平台的返回格式,增强容错性
|
2025-09-30 17:59:27 +08:00 |
|
feige996
|
fdd28442d0
|
fix(http): 添加refreshTokenOnError的注释提示
如果拦截不到错误,请使用refreshTokenOnSuccess
|
2025-09-26 21:51:57 +08:00 |
|
feige996
|
c6a685fa6c
|
docs(http): 添加关于alova请求流程的注释说明
在拦截器文件中添加注释,说明当使用alova时的请求流程顺序
|
2025-09-25 16:13:27 +08:00 |
|
feige996
|
a4a720fef5
|
refactor(http): 移除.promise调用并实现无感刷新token
- 移除所有API调用中的.promise后缀,简化调用方式
- 在http.ts中实现双token无感刷新机制
- 移除测试用的sleep延迟和取消请求相关代码
- 优化401错误处理,支持双token模式自动刷新
|
2025-09-25 14:54:18 +08:00 |
|
feige996
|
780491290d
|
refactor(http): 简化请求处理逻辑并移除取消功能
移除 useRequest 和 http 模块中的取消请求功能
简化请求处理逻辑,移除双 token 刷新机制
优化错误处理流程,减少不必要的状态管理
|
2025-09-25 14:23:46 +08:00 |
|
feige996
|
d584e1d58f
|
fix(alova): secondary 和 default 逻辑不统一BUG
将VITE_API_SECONDARY_URL重命名为VITE_SERVER_BASEURL_SECONDARY以保持命名一致性
更新alova实例中的baseURL引用为API_DOMAINS.DEFAULT
|
2025-09-25 11:42:02 +08:00 |
|
feige996
|
fee5f23d37
|
feat(service): openapi 适配
|
2025-09-23 18:09:45 +08:00 |
|
菲鸽
|
b89ebb76d8
|
Merge branch 'main' into base-useRequest
|
2025-09-23 18:04:14 +08:00 |
|
feige996
|
3b14ab942f
|
Revert "Merge branch 'openapi'"
This reverts commit 9a6f0acdf0, reversing
changes made to 08a81e433b.
|
2025-09-23 18:01:20 +08:00 |
|
feige996
|
7887b8600c
|
refactor(http): 统一请求函数返回类型并增强useRequest兼容性
修改http和vue-query模块的请求函数返回类型为HttpRequestResult<T>
优化useRequest钩子以支持同步和异步请求函数
在示例组件中更新请求调用方式
|
2025-09-23 16:04:49 +08:00 |
|
feige996
|
08a81e433b
|
refactor(http): 改进响应类型兼容性并处理多种消息字段
修改 IResponse 接口为联合类型以兼容不同后端返回格式(message/msg)
在错误处理中同时检查 message 和 msg 字段
|
2025-09-23 14:56:45 +08:00 |
|
liaochunxin
|
5b1c001a52
|
fix(http): 默认值处理,确保请求成功因为解构导致异常报错
|
2025-09-23 11:09:55 +08:00 |
|
liaochunxin
|
72102800f4
|
fix(http): 中断请求,提示网络异常。补充错误处理,以防止请求取消时出现未捕获的错误
|
2025-09-23 10:01:27 +08:00 |
|
liaochunxin
|
7923aa7423
|
feat(useRequest): 请求取消功能,有效避免内存泄漏和不必要的资源消耗,尤其适用于长时间运行的请求或组件卸载场景。
|
2025-09-23 09:58:25 +08:00 |
|
feige996
|
b4273c7d95
|
refactor: 移除与UNI_PLATFORM相关的代码
不再需要处理不同平台的特殊逻辑,简化代码结构
|
2025-09-22 17:46:38 +08:00 |
|
feige996
|
932690148e
|
chore(http): 注释:兼容0和200作为成功状态码
|
2025-09-16 20:07:27 +08:00 |
|
feige996
|
619daf4325
|
refactor: 移除上传地址环境变量并直接使用固定路径,优化上传逻辑
|
2025-09-16 18:04:37 +08:00 |
|
feige996
|
b97afe0a0e
|
feat(http): 兼容0和200作为成功状态码
由于不同接口可能返回0或200作为成功状态码,将ResultEnum中的Success拆分为Success0和Success200,并修改相关业务逻辑判断
|
2025-09-16 10:19:11 +08:00 |
|
feige996
|
60e194afc9
|
chore(http): 拦截器添加Content-Type头
|
2025-09-15 10:25:47 +08:00 |
|
feige996
|
7663dba25e
|
chore(http): comment: 添加类似axios的API调用支持
|
2025-09-15 10:16:01 +08:00 |
|
feige996
|
b0e51ed39f
|
refactor(http): 修改请求返回类型并处理业务逻辑错误
移除 IResData 包装层,直接返回数据部分。在 http 模块中添加业务逻辑错误处理,当 code 不为成功时抛出错误
|
2025-09-14 21:02:32 +08:00 |
|
zygalaxy
|
65e578ca58
|
fix(token): 统一导出token store和修复token获取以及添加逻辑
|
2025-09-05 18:32:22 +08:00 |
|
feige996
|
494c6452b5
|
refactor(router): 使用常量替换硬编码的登录页面路径
将多处硬编码的登录页面路径替换为统一的常量LOGIN_PAGE,提高代码可维护性
同时将注册页面路径也提取为常量REGISTER_PAGE
|
2025-08-22 17:46:43 +08:00 |
|
feige996
|
38ab240808
|
refactor(http): 使用工具函数判断双token模式替代环境变量
移除直接读取环境变量判断双token模式的逻辑,改为使用工具函数isDoubleTokenMode
|
2025-08-22 17:42:47 +08:00 |
|
feige996
|
153a374469
|
refactor(auth): 重构认证模块以支持双token模式
将用户认证逻辑从user store迁移到token store
新增双token模式支持及相关类型定义
更新路由拦截器和http模块以适配新的认证结构
|
2025-08-22 16:16:17 +08:00 |
|
feige996
|
57924d47cc
|
refactor(auth): 重命名环境变量VITE_TOKEN_STRATEGY为VITE_AUTH_MODE
使变量命名更准确反映其用途,统一认证模式相关命名
|
2025-08-22 15:27:25 +08:00 |
|
feige996
|
3143635764
|
refactor: 替换自定义 toast 为 uni.showToast 并添加微信更新管理器
移除自定义 toast 工具,统一使用 uni.showToast 实现提示功能
添加微信小程序更新管理器实现版本更新检测和应用
|
2025-08-22 14:56:18 +08:00 |
|
feige996
|
210a77aca6
|
refactor(user): 合并用户信息和token接口并优化登录逻辑
重构用户信息存储结构,将IUserTokenVo合并到IUserInfoVo中
移除冗余的userToken状态管理,统一使用userInfo存储token信息
优化路由拦截器和登录页面处理逻辑,增加query参数解析功能
修改默认登录策略为需要登录
清理me页面中冗余的登录状态检查逻辑
|
2025-08-21 18:46:54 +08:00 |
|
feige996
|
04ab32a610
|
Merge branch 'main' into login
|
2025-08-21 16:25:54 +08:00 |
|
feige996
|
2fb1e63059
|
chore: 捕获并记录刷新 token 失败的错误
添加 console.error 输出刷新 token 失败的错误信息,便于调试和问题追踪
|
2025-08-21 16:13:58 +08:00 |
|
feige996
|
1747357e8b
|
feat(个人中心): 添加个人中心页面及相关功能
- 新增个人中心页面,包含用户信息展示、头像上传、登录/退出功能
- 更新路由配置和底部导航栏以支持个人中心页面
- 修改登录跳转路径从'/pages/common/login/index'到'/pages/login/login'
- 在cSpell字典中添加'chooseavatar'单词
- 更新tsconfig.json包含package.json文件
|
2025-08-21 15:50:35 +08:00 |
|
Hygge
|
d9e16baca9
|
feat: 添加 token 刷新功能及相关类型定义
- 在 typings.d.ts 中新增 IUserToken 接口
- 在 login.ts 中添加 refreshToken 函数以支持 token 刷新
- 在 types/login.ts 中新增 IUserTokenVo 接口
- 更新 http.ts 以处理 token 刷新逻辑
- 修改 interceptor.ts 以使用新的 token 类型
- 在 user.ts 中整合 token 状态管理
|
2025-08-21 15:49:14 +08:00 |
|
feige996
|
6900afa253
|
docs: 更新http模块README中的roadmap日期
将预计完成日期从7月31号更新为8月31号
|
2025-08-19 20:04:25 +08:00 |
|
feige996
|
b8e7dc37e2
|
perf(http): 增加请求超时时间至60秒
原10秒超时时间对于某些复杂请求可能不足,调整为60秒以提供更稳定的请求处理
|
2025-08-17 15:14:14 +08:00 |
|
菲鸽
|
8381c73377
|
Merge pull request #212 from GreatAuk/feat-utopia
代码优化
|
2025-08-12 14:07:14 +08:00 |
|
Utopia
|
3402624002
|
chore: 优化代码结构,将 CustomRequestOptions 定义到 http/types.ts 下
|
2025-08-11 16:33:15 +08:00 |
|
feige996
|
953995e490
|
fix: 将baseURL从VITE_API_BASE_URL改为VITE_APP_PROXY_PREFIX
|
2025-08-11 15:52:26 +08:00 |
|