Commit Graph

647 Commits

Author SHA1 Message Date
feige996
d77ed8ac29 fix(tabbar): 修复自定义tabbar启用条件判断
添加customTabbarEnable条件检查,确保仅在启用自定义tabbar时处理鼓包样式
2025-08-21 16:29:48 +08:00
feige996
04ab32a610 Merge branch 'main' into login 2025-08-21 16:25:54 +08:00
feige996
cfd949db3b feat(router): 增加路由拦截器的query参数支持并优化路由处理
处理直接进入页面时传递query参数的情况,同时将路由处理逻辑从onLaunch移到onShow中
2025-08-21 16:18:28 +08:00
feige996
2fb1e63059 chore: 捕获并记录刷新 token 失败的错误
添加 console.error 输出刷新 token 失败的错误信息,便于调试和问题追踪
2025-08-21 16:13:58 +08:00
feige996
7036d0d0d6 docs(env): 添加TOKEN策略的注释说明
在.env和env.d.ts文件中添加关于VITE_TOKEN_STRATEGY的注释,说明single和double两种策略的含义
2025-08-21 16:10:08 +08:00
Hygge
08ae93dc98 Merge branch 'main' of github.com:lisongkun/unibest 2025-08-21 15:51:52 +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
hygge
8d68bb13ee Merge branch 'unibest-tech:main' into main 2025-08-21 15:44:57 +08:00
feige996
47b0d49415 refactor(pages.json): 移除未使用的图标配置 2025-08-21 15:20:20 +08:00
feige996
06acd18253 Merge branch 'main' into login 2025-08-21 15:14:36 +08:00
feige996
2d68168a23 fix(tabbar): 修复自定义tabbar列表映射时缺少字段的问题 2025-08-21 14:54:24 +08:00
feige996
c0dca9f133 fix(login): 修复重定向URL未正确处理空值的问题
当options.redirect为空时,直接使用tabbarList[0].pagePath作为默认值,避免潜在的类型错误
2025-08-21 14:37:24 +08:00
hygge
d7d6a5f740 Merge branch 'unibest-tech:main' into main 2025-08-21 10:34:27 +08:00
Hygge
d3c6823a48 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 10:32:54 +08:00
feige996
d4a32c0e92 feat(about): 添加切换tabbar的功能按钮
添加一个按钮用于快速切换到首页tabbar,提升页面导航体验
2025-08-21 10:15:33 +08:00
feige996
fc14810fcf fix(登录页): 使用ensureDecodeURIComponent处理重定向URL
确保重定向URL被正确解码,避免特殊字符导致的问题
2025-08-21 10:08:55 +08:00
feige996
7a853b0ce8 Merge branch 'main' into login 2025-08-21 10:07:53 +08:00
feige996
7e8a05493a refactor(utils): 导出ensureDecodeURIComponent函数以便复用 2025-08-21 10:07:38 +08:00
feige996
f03777e156 fix(login): 修复路径处理逻辑,确保路径以斜杠开头
refactor(tabbar): 优化tabbar路径处理代码格式

chore(deps): 更新@uni-helper/vite-plugin-uni-pages至0.3.0版本
2025-08-19 20:53:12 +08:00
feige996
da39d0017b Merge branch 'main' into login 2025-08-19 20:05:41 +08:00
feige996
6900afa253 docs: 更新http模块README中的roadmap日期
将预计完成日期从7月31号更新为8月31号
2025-08-19 20:04:25 +08:00
feige996
eb48c6eb10 docs(login): 更新登录页README中的平台适用说明
修正关于小程序平台适用性的描述,使其更准确表达跨平台复用场景
2025-08-19 18:14:28 +08:00
feige996
808e716c7e Merge remote-tracking branch 'origin/main' into login 2025-08-19 18:12:32 +08:00
菲鸽
95d06810d2 Merge pull request #226 from GreatAuk/feat-theme
feat: 新增动态主题功能 & 统一设置不同 layout 的主题
2025-08-19 18:11:21 +08:00
Utopia
e4c0923bd7 feat(tabbar): 自定义 tabbar 时,高亮颜色优先使用 var(--wot-color-theme) 2025-08-19 17:50:13 +08:00
Utopia
d1c5124b82 feat: 新增动态主题功能 & 统一设置不同 layout 的主题 2025-08-19 17:44:26 +08:00
Utopia
2f95bc2f5f fix: 自定义 tabbar 时(图标为 image 类型),选中高亮图片无法显示 2025-08-19 17:09:04 +08:00
Utopia
f72d8e9a04 feat: tabbar - 补全 tabbarList ts 类型 2025-08-19 17:07:49 +08:00
feige996
a96d9d8342 fix(router): 修复登录拦截逻辑并优化路由处理
重构登录拦截器逻辑,区分需要登录和不需要登录的情况
优化路径处理逻辑,修复重定向URL的拼接问题
更新登录相关配置,添加isNeedLogin判断标志
关闭eslint的no-useless-return规则
2025-08-19 17:07:42 +08:00
Utopia
d349281da5 chore: 优化 tabbar 配置 - NativeTabBarItem 类型定义 2025-08-19 16:49:26 +08:00
feige996
25a8991991 refactor(login): 重构登录注册页面和配置
- 合并平台特定登录页面到统一登录页面
- 重命名登录策略配置变量以更清晰表达意图
- 更新README文档说明登录策略变更
- 实现注册成功后的跳转逻辑
- 更新tabbar配置使用自定义样式
2025-08-19 16:33:24 +08:00
feige996
e172aaea5d docs(login): 更新登录策略文档以更清晰描述两种策略
重命名并详细说明默认无需登录和需要登录策略
添加EXCLUDE_PATH_LIST的说明以明确其在两种策略中的作用
2025-08-19 15:02:05 +08:00
feige996
6aa4bc3472 feat(login): wip 登录系统 2025-08-18 22:01:55 +08:00
feige996
e8478c9d43 feat(登录): 实现H5模拟登录功能并优化路由拦截
- 在user store中添加setUserInfo方法
- 新增tabbar页面判断工具函数isPageTabbar
- 重构路由拦截逻辑,简化登录判断
- 实现H5模拟登录页面及跳转逻辑
- 移除不再使用的usePageAuth钩子
2025-08-18 21:52:32 +08:00
feige996
7a89d913ec refactor: 统一登录相关页面路径为/pages/login前缀
将登录页面、注册页面及相关跳转路径统一修改为/pages/login前缀
在首页添加跳转登录页的按钮
2025-08-18 21:27:59 +08:00
feige996
168a19fbca feat(登录): 实现登录策略和路由拦截功能
添加登录相关配置文件和页面,包括登录策略配置、注册页面和路由拦截逻辑
移除旧的登录相关代码和配置,使用新的登录策略实现
在用户store中添加hasLogin计算属性用于检查登录状态
优化路由拦截器逻辑,支持白名单和黑名单策略
2025-08-18 21:24:05 +08:00
feige996
94248ab6b9 Merge branch 'main' into login 2025-08-18 20:20:16 +08:00
feige996
aff1c60334 refactor(tabbar): 重命名TABBAR_MAP为TABBAR_STRATEGY_MAP以提高可读性 2025-08-18 20:19:52 +08:00
feige996
a9b0087131 feat(login): 添加多平台登录页面组件
添加H5、微信小程序和通用登录页面组件,通过条件编译实现多平台适配
2025-08-18 19:53:57 +08:00
feige996
c0ab5aca1f docs(tabbar): 更新README中关于tabbar配置和文件的说明
- 添加对原生tabbar和自定义tabbar使用场景的明确区分
- 补充说明各配置文件的用途和修改建议
2025-08-18 18:38:19 +08:00
feige996
0f77ce9480 refactor(tabbar): 添加中间鼓包tabbarItem功能并修复路径切换逻辑
重构tabbar配置逻辑,将鼓包功能开关和路径处理移至store模块
修复tabbar路径切换时的索引判断逻辑错误
2025-08-18 17:09:44 +08:00
feige996
b8e7dc37e2 perf(http): 增加请求超时时间至60秒
原10秒超时时间对于某些复杂请求可能不足,调整为60秒以提供更稳定的请求处理
2025-08-17 15:14:14 +08:00
feige996
2293e635bf docs(tabbar): 更新tabbar相关文档和注释
更新README.md文件中的配置说明和文件说明,使其更清晰准确
在store.ts中添加注释说明文件用途
2025-08-17 15:00:43 +08:00
feige996
477edaea1a refactor(tabbar): 切换为原生tabbar并清理自定义tabbar相关代码
移除自定义tabbar的配置和代码,改为使用原生tabbar实现
清理未使用的http请求代码和TODO注释
更新相关配置文件和组件逻辑
2025-08-17 14:24:47 +08:00
feige996
ce2421a73c refactor(tabbar): 重构tabbar配置和状态管理逻辑
将tabbar配置集中到config.ts,移除store中的冗余数据
重命名nativeTabbarNeedHide为needHideNativeTabbar
统一通过tabbarList获取当前使用的tabbar列表
2025-08-17 14:17:10 +08:00
feige996
a380712886 docs(tabbar): 更新注释说明并添加接口调用示例
更新store.ts中关于customTabbarList接口调用的注释说明
在index.vue中添加接口调用示例代码
2025-08-15 16:48:11 +08:00
feige996
4e1ea8b6cb refactor(tabbar): 将自定义标签栏列表移至 store 并重构相关逻辑
将 customTabbarList 从 config.ts 移动到 store.ts 中定义
在 tabbarStore 中添加 tabbarList 状态
更新 index.vue 使用 store 中的 tabbarList 替代直接导入
2025-08-15 16:41:03 +08:00
feige996
226afb3406 chore: 调整about页面布局 2025-08-15 10:07:00 +08:00
feige996
1a282e7f47 fix: 移除有重大BUG的全局样式
该样式会导致页面布局异常,先注释掉相关代码
2025-08-15 10:05:15 +08:00