Commit Graph

1561 Commits

Author SHA1 Message Date
feige996
57331eb79e refactor(vite-plugins): 使用node:协议导入模块并优化代码格式
更新eslint配置以正确忽略uni_modules和nativeplugins目录,使用**/语法确保跨平台兼容性。重构manifest插件同步逻辑,使用node:协议导入核心模块并改进代码可读性。
2025-09-25 15:52:47 +08:00
feige996
50ebb46e61 Merge remote-tracking branch 'gitee/main' 2025-09-25 15:22:03 +08:00
菲鸽
b5b1cfb5ed !26 build(env): 更新环境变量配置将 VITE_COPY_NATIVE_RES_ENABLE 的默认值从 true 改为 false。
Merge pull request !26 from 南柯(KingMo)/copy-nativelugins-3-KingMo
2025-09-25 07:21:15 +00:00
haotian2546
21f3fe42d1 build(env): 更新环境变量配置将 VITE_COPY_NATIVE_RES_ENABLE 的默认值从 true 改为 false。 2025-09-25 15:15:07 +08:00
haotian2546
312ce033bf feat(vite): 添加原生插件资源复制插件支持新增 copy-native-resources Vite 插件,用于在构建时自动复制 UniApp 原生插件资源到输出目录。
该插件通过环境变量 `VITE_COPY_NATIVE_RES_ENABLE` 控制启用状态,仅在 app 平台生效。
同时更新了 `.env` 配置文件和 `vite.config.ts` 中的插件引入与配置逻辑。
2025-09-25 15:14:58 +08:00
feige996
7d8b14538d docs(scripts): 更新基础文件生成脚本的注释说明
更新脚本文件的注释,更清晰地说明其用途和必要性
2025-09-25 15:06:40 +08:00
feige996
9d4c97e614 fix(scripts): 防止覆盖已存在的manifest和pages文件
添加条件判断,仅在文件不存在时创建manifest.json和pages.json,避免覆盖用户已修改的文件
2025-09-25 15:00:10 +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
1352d45066 Merge remote-tracking branch 'gitee/main' 2025-09-24 20:48:05 +08:00
菲鸽
a6ca8aced3 !23 fix: 解决在App环境打包时,manifest.config.ts中配置需要启用的模块不生效的问题。比如微信支付、支付宝支付在manif…
Merge pull request !23 from mengxiaofei/main-manifest-enhance
2025-09-24 10:01:20 +00:00
feige996
99ffcd20fe fix: 为异步请求添加promise调用
统一修改异步请求调用方式,确保所有API调用都使用promise模式
2025-09-24 16:20:34 +08:00
feige996
db3189c47a chore: 更新版本号至3.17.0 2025-09-24 15:56:37 +08:00
lucas
a313fca4dd fix: 解决在App环境打包时,manifest.config.ts中配置需要启用的模块不生效的问题。比如微信支付、支付宝支付在manifest.config.ts中不生效 2025-09-24 15:51:07 +08:00
feige996
f2e6b8f6f8 refactor(open-dev-tools): 简化小程序平台判断逻辑
移除对已废弃的'mp'平台的支持,仅保留'mp-weixin'和'mp-alipay'的判断
2025-09-24 14:54:05 +08:00
feige996
c1dceca4c2 chore: 降级 @uni-helper/vite-plugin-uni-components 到 0.2.3 版本 2025-09-24 09:48:18 +08:00
feige996
f31c627d4c chore: 更新依赖版本以修复兼容性问题 2025-09-23 19:48:58 +08:00
feige996
d6c015f759 build: 更新 @uni-ku 依赖版本 2025-09-23 19:38:24 +08:00
feige996
7b37bccd98 feat(请求): 添加请求取消功能并修改示例页面
在 listAll 服务中添加延迟以测试取消功能
在示例页面添加取消按钮并修改请求方法
2025-09-23 18:24:40 +08:00
feige996
fee5f23d37 feat(service): openapi 适配 2025-09-23 18:09:45 +08:00
菲鸽
563b23cf2a Merge pull request #282 from qqlcx5/base-useRequest
修复了取消请求时未捕获的 Promise 错误,并确保了 run 函数的返回类型正确。
2025-09-23 18:04:21 +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
459c665ecb feat(manifest): 开启合并组件虚拟节点外层属性
uni-app 3.5.1+ 开始支持合并虚拟节点属性,目前仅支持 style 和 class 属性。默认不开启,此处设置为开启以利用新特性。
2025-09-23 16:07:38 +08:00
feige996
9a6f0acdf0 Merge branch 'openapi' 2025-09-23 16:05:02 +08:00
feige996
7887b8600c refactor(http): 统一请求函数返回类型并增强useRequest兼容性
修改http和vue-query模块的请求函数返回类型为HttpRequestResult<T>
优化useRequest钩子以支持同步和异步请求函数
在示例组件中更新请求调用方式
2025-09-23 16:04:49 +08:00
feige996
5b78b0ef63 refactor(service): 重构服务层代码并更新API配置
移除旧的pet、store、user相关API代码
新增listAll和info接口
更新openapi配置指向新API地址
在about页面添加openapi请求示例组件
2025-09-23 15:54:35 +08:00
liaochunxin
a8ec7f7beb fix(useRequest): 修复取消请求时未捕获的 Promise 错误,并且网络请求本身也会被中止。 2025-09-23 15:53:38 +08:00
liaochunxin
bc6dcdde93 fix(api): 修改接口支持异步函数和普通函数,支持返回Promise,增强请求处理 2025-09-23 15:36:33 +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
菲鸽
ad83f8d9d2 Merge pull request #280 from qqlcx5/main
feat(useRequest):  请求取消功能,有效避免内存泄漏和不必要的资源消耗,尤其适用于长时间运行的请求或组件卸载场景。
2025-09-23 10:36:34 +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
674ea563f2 refactor(utils): 将平台判断逻辑迁移至统一环境库
使用 @uni-helper/uni-env 替代原有的平台判断逻辑,保持环境判断的一致性
2025-09-22 19:51:19 +08:00
feige996
b4273c7d95 refactor: 移除与UNI_PLATFORM相关的代码
不再需要处理不同平台的特殊逻辑,简化代码结构
2025-09-22 17:46:38 +08:00
feige996
07214d6497 chore: 移除unibest-cli子模块 2025-09-22 17:43:38 +08:00
feige996
bf69dab41d chore(api): 修正postFooAPI2和postFooAPI3的请求参数
将query参数从{name}改为{a:1, b:2}以符合微信小程序同时需要query和body参数的场景
2025-09-22 15:38:35 +08:00
feige996
f78d6eba0f fix(api): 修复postFooAPI2函数中重复传递name参数的问题 2025-09-22 15:37:29 +08:00
feige996
7bfda0b62d feat(types): 添加auto-import.d.ts文件用于自动导入类型声明
添加自动生成的类型声明文件,包含Vue和uni-app的全局组件和API类型
更新.gitignore以包含该类型文件
2025-09-19 17:18:45 +08:00
菲鸽
d07a67e2ca Merge pull request #276 from dwyanewang/main
fix(useRequest): 修复立即执行时参数类型不匹配的问题
2025-09-19 15:16:25 +08:00
王维
6205e180ed fix(useRequest): 修复立即执行时参数类型不匹配的问题
将run函数的参数类型从必选改为可选,以匹配立即执行时传入空对象的场景
2025-09-19 15:04:43 +08:00
菲鸽
a81523878f Merge pull request #275 from ljt990218/fix-tabbar
fix(tabbar): 优化`tabbar`索引设置
2025-09-19 10:52:24 +08:00
feige996
2c18d0db86 chore: 移除不再需要的 stylelint 扩展推荐 2025-09-19 10:26:04 +08:00
ljt990218
2d1d32218d fix(tabbar): 优化登录后 tabbar 索引设置逻辑 2025-09-19 09:38:50 +08:00
ljt990218
a08557d07b fix(tabbar): 优化tabbar索引设置 2025-09-19 00:11:25 +08:00
feige996
9fb68fa807 refactor(hooks): 使 useRequest 的参数 P 可选并设置默认类型
修改 IUseRequestReturn 和 useRequest 的泛型参数 P 为可选,并设置默认类型为 undefined
使 run 方法的参数变为可选,提高 hook 的灵活性
2025-09-18 09:39:38 +08:00
菲鸽
bd60331c53 Merge pull request #272 from qqlcx5/main
feat: enhance useRequest hook to support additional parameters and in…
2025-09-18 09:35:09 +08:00
liaochunxin
3f054417aa feat: enhance useRequest hook to support additional parameters and include Vue types 2025-09-17 18:06:36 +08:00