YunaiV
|
d971aba582
|
perf:修复大多数文件的 linter(首次)
|
2025-12-15 23:12:42 +08:00 |
|
YunaiV
|
f9fc5a8abe
|
feat:部分 utils、store、hooks 里的 uni.showToast 替换成 wd-toast
|
2025-12-15 23:06:07 +08:00 |
|
YunaiV
|
75cf29263b
|
feat:工具类的迁移
feat:hooks 的迁移(字典、权限)
feat:store 的迁移(字典、用户信息)
|
2025-12-12 19:15:49 +08:00 |
|
纯
|
10ae023084
|
feat(scroll): 添加 useScroll Hook 文档及示例
|
2025-10-14 17:08:16 +08:00 |
|
feige996
|
6b899c712e
|
fix(http): 移除默认的Content-Type请求头
refactor(hooks): 改进上传钩子的响应解析逻辑
移除http拦截器中硬编码的Content-Type头,让请求更灵活
修改useUpload钩子以适配不同平台的返回格式,增强容错性
|
2025-09-30 17:59:27 +08:00 |
|
feige996
|
fe7d81ff62
|
feat(上传): 添加文件上传组件并支持环境变量配置
添加文件上传功能组件,并在上传钩子中使用环境变量配置基础URL
|
2025-09-30 17:47:06 +08:00 |
|
liaochunxin
|
3874a031a9
|
feat: 增加下拉刷新和下拉加载更多 hooks
|
2025-09-28 17:12:27 +08:00 |
|
feige996
|
780491290d
|
refactor(http): 简化请求处理逻辑并移除取消功能
移除 useRequest 和 http 模块中的取消请求功能
简化请求处理逻辑,移除双 token 刷新机制
优化错误处理流程,减少不必要的状态管理
|
2025-09-25 14:23:46 +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 |
|
liaochunxin
|
7923aa7423
|
feat(useRequest): 请求取消功能,有效避免内存泄漏和不必要的资源消耗,尤其适用于长时间运行的请求或组件卸载场景。
|
2025-09-23 09:58:25 +08:00 |
|
王维
|
6205e180ed
|
fix(useRequest): 修复立即执行时参数类型不匹配的问题
将run函数的参数类型从必选改为可选,以匹配立即执行时传入空对象的场景
|
2025-09-19 15:04:43 +08:00 |
|
feige996
|
9fb68fa807
|
refactor(hooks): 使 useRequest 的参数 P 可选并设置默认类型
修改 IUseRequestReturn 和 useRequest 的泛型参数 P 为可选,并设置默认类型为 undefined
使 run 方法的参数变为可选,提高 hook 的灵活性
|
2025-09-18 09:39:38 +08:00 |
|
liaochunxin
|
3f054417aa
|
feat: enhance useRequest hook to support additional parameters and include Vue types
|
2025-09-17 18:06:36 +08:00 |
|
feige996
|
619daf4325
|
refactor: 移除上传地址环境变量并直接使用固定路径,优化上传逻辑
|
2025-09-16 18:04:37 +08:00 |
|
feige996
|
b0e51ed39f
|
refactor(http): 修改请求返回类型并处理业务逻辑错误
移除 IResData 包装层,直接返回数据部分。在 http 模块中添加业务逻辑错误处理,当 code 不为成功时抛出错误
|
2025-09-14 21:02:32 +08:00 |
|
feige996
|
e8478c9d43
|
feat(登录): 实现H5模拟登录功能并优化路由拦截
- 在user store中添加setUserInfo方法
- 新增tabbar页面判断工具函数isPageTabbar
- 重构路由拦截逻辑,简化登录判断
- 实现H5模拟登录页面及跳转逻辑
- 移除不再使用的usePageAuth钩子
|
2025-08-18 21:52:32 +08:00 |
|
Utopia
|
9c136a845f
|
chore: 删除无效文件
|
2025-08-11 16:46:45 +08:00 |
|
feige996
|
ddeb696602
|
refactor(hooks): 优化useRequest类型定义和返回值处理
- 将UnwrapRef替换为更明确的Ref类型
- 添加IUseRequestReturn接口明确返回值类型
- 调整data类型为可选的T | undefined
- 简化响应数据处理逻辑
|
2025-06-27 23:29:19 +08:00 |
|
feige996
|
e1654359fd
|
style: 总算处理好所有的 eslint 报错
|
2025-06-21 17:11:17 +08:00 |
|
feige996
|
227f19a93c
|
style: 统一代码格式和类型定义,测试eslint --fix, 还是有报错
|
2025-06-21 16:56:24 +08:00 |
|
feige996
|
74e52f000a
|
docs(useUpload): 更新注释以明确不同平台的返回值差异
补充说明H5和App平台返回的File对象字段差异,并调整注释顺序使其更清晰
|
2025-06-21 10:33:22 +08:00 |
|
feige996
|
7bd338e07c
|
fix(useUpload): 修复文件路径和大小获取逻辑错误
调整条件编译逻辑,确保在非微信小程序环境下也能正确获取文件路径和大小
|
2025-06-21 10:29:55 +08:00 |
|
feige996
|
305ac6dccd
|
ci: 添加oxlint配置并更新prettier规则
添加.oxlintrc.json配置文件以启用oxlint检查,并更新.prettierrc.cjs以支持jsonc文件格式。同时在useUpload.ts中恢复accept参数的默认值。
|
2025-06-13 17:28:51 +08:00 |
|
feige996
|
3893aff68f
|
chore: 更新oxlint配置及依赖版本
- 添加oxlint到VSCode设置
- 在useUpload.ts中移除未使用的import和注释掉accept参数
- 在utils/index.ts中简化getAllPages函数
- 更新package.json中的oxlint版本和lint配置
- 更新pnpm-lock.yaml中的oxlint相关依赖
|
2025-06-13 17:00:31 +08:00 |
|
feige996
|
4bed7f2d13
|
fix: 修复上传组件图片显示和数据处理问题
修正上传组件中图片显示路径错误的问题,并正确处理上传接口返回的JSON数据
|
2025-06-06 23:37:44 +08:00 |
|
feige996
|
b5a71b7788
|
fix(useUpload): 优化文件选择逻辑,支持H5和小程序环境,增强错误处理
|
2025-06-06 22:31:10 +08:00 |
|
feige996
|
6362129e34
|
fix(useUpload): 修复上传文件响应数据处理问题
移除对上传成功响应的JSON解析,直接使用原始数据
|
2025-06-06 12:44:59 +08:00 |
|
feige996
|
c99a11a9fa
|
fix(useUpload): 条件编译不配对
|
2025-06-06 12:41:06 +08:00 |
|
吴宇杰
|
da5a2b1afe
|
✨ feat(hook): 上传文件
|
2025-06-04 16:21:35 +08:00 |
|
陈剑术
|
7e81d97742
|
feat: 优化页面权限控制逻辑
- 添加isLogined函数以简化登录状态检查
- 更新usePageAuth函数,使用isLogined来判断用户是否已登录
|
2025-06-04 12:45:33 +08:00 |
|
陈剑术
|
dcae738e69
|
feat: 添加登录页面URL配置及页面权限控制
- 在.env文件中新增VITE_LOGIN_URL配置
- 在App.vue中引入并调用usePageAuth以实现页面权限控制
- 更新route.ts以使用环境变量中的登录页面URL
|
2025-06-04 12:25:13 +08:00 |
|
GeraltWang
|
0e77899084
|
fix: env utils 方法名称拼写问题
|
2024-12-10 21:35:42 +08:00 |
|
杨扬
|
1e9f73c4f3
|
fix(upload): 修正环境变量baseUrl配置以区分小程序端环境
修正了useUpload钩子中的baseUrl配置,通过新引入的getEvnBaseUploadUrl方法动态区分不同环境下的基准上传地址。该方法会根据小程序的环境版本(develop、trial、release)返回对应的上传地址,确保上传功能在不同环境下的正确运行。
|
2024-09-11 20:25:44 +08:00 |
|
菲鸽
|
f2177da894
|
build: 处理一些console
|
2024-06-16 16:46:58 +08:00 |
|
Jinliang
|
457186c391
|
refine(hooks): 优化 useRequest 立即执行逻辑
- immediate 选项由默认true 改为false
- 立即执行由在 onLoad 执行改为在钩子调用期间立即执行
BREAKING CHANGE: immediate 选项由默认 true 改为 false
|
2024-06-08 15:59:49 +08:00 |
|
Jinliang
|
f69515952b
|
feat: 增强 useRequest 钩子,增加返回值和错误处理
- 在 `run` 函数中增加 `return func()`,确保 `run` 函数返回 Promise,以便调用者可以等待其完成。
- 在 `run` 函数中添加 `return data.value`,以便请求成功时返回响应数据。
- 在 `run` 函数中添加 `throw err`,以便请求失败时抛出错误。
这些更改允许调用者直接访问请求结果,并使用 `try...catch` 来处理错误,不必监听data和error处理数据或者错误,从而提高 `useRequest` 钩子的可用性和健壮性。
使用示例:
const { run } = useRequest(fetchData, { immediate: false })
try {
const result = await run()
console.log('成功:', result)
} catch (err) {
console.error('失败:', err)
}
|
2024-06-08 15:56:47 +08:00 |
|
菲鸽
|
f89784587c
|
feat: initialData
|
2024-05-20 08:56:39 +08:00 |
|
菲鸽
|
ef83c31b8b
|
refine: upload 还是返回一个url吧
|
2024-05-15 10:12:40 +08:00 |
|
菲鸽
|
5bdb29994d
|
refactor: 请求等页面
|
2024-05-15 10:06:51 +08:00 |
|
菲鸽
|
ea8092aba9
|
chore: 修改文案
|
2024-05-03 14:26:53 +08:00 |
|
菲鸽
|
6a6030642e
|
feat: 针对不同场景,配置2个不同的上传图片函数
|
2024-05-03 14:26:00 +08:00 |
|
菲鸽
|
ae24b9d598
|
feat: 上传+请求状态
|
2024-05-03 14:13:22 +08:00 |
|
菲鸽
|
28caa1dea3
|
feat: 大量升级,v2.0.0
|
2024-04-17 15:32:15 +08:00 |
|
菲鸽
|
7a924e6778
|
feat: delete useless files
|
2024-03-01 20:21:32 +08:00 |
|
菲鸽
|
b90a409737
|
feat: 把hello项目文件搬过来
|
2024-02-04 16:00:27 +08:00 |
|
Burt
|
a3de109d01
|
feat: 续上,删除多余文件
|
2024-01-24 11:01:47 +08:00 |
|
Burt
|
9090c571d4
|
chore: chore update
|
2024-01-22 11:18:04 +08:00 |
|
Burt
|
356488106c
|
feat: 微信下,导航栏渐变效果
|
2024-01-03 20:22:59 +08:00 |
|