Commit Graph

2132 Commits

Author SHA1 Message Date
feige996
075de5c8f6 fix(router): #250 明确拦截器返回false以阻止原路由执行
修改拦截器返回值从true到false,以明确表示阻止原路由继续执行,避免潜在的逻辑混淆
2025-09-05 15:00:35 +08:00
feige996
89d76deead fix(token): #251修复未获取到token时判断过期逻辑错误
当tokenInfo.value为null时直接返回true,避免后续访问expireTime导致的错误
2025-09-05 14:56:40 +08:00
feige996
435fa3e9cc fix(scripts): #255 改进 postupgrade.js 使用 Promise 和日志控制
将回调方式的 exec 改为 Promise 形式,增加日志控制开关
添加串行卸载依赖功能,统计成功和失败数量
2025-09-05 14:48:59 +08:00
feige996
c6d9b47e99 refactor: 移除关于tabbar缓存的冗余注释 2025-09-05 14:12:49 +08:00
feige996
915bf752e2 chore: 更新版本号至3.13.2 2025-09-04 17:31:24 +08:00
feige996
8d28d5e0bf build: 移除未使用的 vue-i18n 依赖 2025-09-04 17:23:32 +08:00
feige996
ea4c13e04b docs(login): 更新登录页README中的用户提示信息 2025-09-04 17:19:57 +08:00
feige996
ce16b95678 style: 移除登录页面README中的多余空行 2025-09-04 17:19:30 +08:00
feige996
915184ce7e refactor(router): 重命名登录配置参数并更新相关文档
将 `IS_USE_WX_LOGIN_IN_MP` 重命名为 `LOGIN_PAGE_ENABLE_IN_WP` 以更准确表达其用途
更新路由拦截逻辑和 README 文档以保持一致性
2025-09-04 17:18:29 +08:00
feige996
5c81761371 fix(router): 修复小程序登录逻辑并添加环境判断
在小程序环境中正确判断是否使用微信登录逻辑,避免在非小程序环境误用该逻辑
2025-09-04 15:17:13 +08:00
feige996
c31090e389 fix(tabbar): 修复H5环境下无tabbar时的白屏问题
当tabbar缓存未启用时,将tabBar配置设为undefined而非空对象。在H5环境下,无tabbar时设置为空对象以防止浏览器报错导致白屏
2025-09-04 15:14:21 +08:00
feige996
da532e03a2 chore: 更新版本号至3.13.1并调整更新时间 2025-09-03 15:52:19 +08:00
feige996
6aef7b85c4 fix(router): 在小程序中使用微信登录时跳过拦截逻辑
当在小程序环境中配置使用微信登录时,避免执行后续的拦截检查逻辑
2025-09-03 15:32:37 +08:00
laifeipeng
d0ba380486 chore: 更新依赖包版本并修复文件结尾格式
更新所有@dcloudio相关依赖到最新版本,同时将vue和@vue/runtime-core改为使用语义化版本。添加vue-i18n依赖并修复pages.json文件结尾格式问题
2025-09-03 10:54:01 +08:00
feige996
85ef82239f fix(about): 修改页面登录授权配置为需要登录
将 excludeLoginPath 从 true 改为 false,使关于页面需要登录才能访问
2025-09-02 16:45:56 +08:00
feige996
8f1f32f03e chore(router): 修改默认登录策略为无需登录
将默认登录策略从需要登录改为无需登录,以匹配业务需求
2025-09-02 11:04:14 +08:00
feige996
34da59f973 refactor(vite配置): 调整环境变量使用方式并移除未使用的配置
将VITE_APP_TITLE从env对象中解构出来直接使用
移除未使用的VITE_SHOW_SOURCEMAP配置
2025-09-02 10:33:33 +08:00
feige996
b0a77baa7d fix: 使用环境变量动态设置页面标题
在index.html中使用%VITE_APP_TITLE%占位符替换硬编码的标题
修改vite.config.ts以在构建时将占位符替换为环境变量中的实际值
2025-09-02 10:32:48 +08:00
feige996
02b2c00acd refactor(router): 将 HOME_PAGE 常量移至 utils 模块并改进实现
将 HOME_PAGE 常量从 router/config.ts 移动到 utils/index.ts 模块
实现根据 page.json 动态获取首页路径,默认使用第一个页面
更新 router/interceptor.ts 中的导入路径
2025-09-01 17:19:31 +08:00
feige996
fff71d4e82 chore: 更新 package.json 版本号至 3.13.0 并添加更新时间 2025-09-01 16:36:28 +08:00
feige996
05e0a6aedc refactor(token): 移除多余的 isSingleTokenMode 变量并简化逻辑 2025-09-01 16:16:16 +08:00
feige996
e56503f703 fix(router): 修改默认登录策略为需要登录并启用路由日志
将默认登录策略从无需登录改为需要登录,同时启用路由拦截日志
添加对登录页面的特殊处理以避免重定向循环
2025-09-01 16:09:52 +08:00
feige996
23ddd5e2e1 fix(登录): 添加已登录检查避免重复登录
当用户已登录时直接返回上一页,不再执行登录操作
同时启用路由拦截器的调试日志
2025-09-01 15:59:48 +08:00
feige996
0ed17057f6 chore: 更新版本号至3.12.5 2025-09-01 15:55:38 +08:00
feige996
83e08353eb fix(utils): 处理未找到lastPage时的currRoute返回
当getLastPage返回undefined时,currRoute现在会返回包含空path和空query的默认对象,避免潜在的运行时错误
2025-09-01 15:55:16 +08:00
feige996
40732df4d8 refactor(about): 重命名函数并重新组织代码结构
将 toLogin 重命名为 gotoLogin 以保持命名一致性
调整函数位置使相关功能更集中
2025-09-01 15:52:59 +08:00
feige996
0632985305 docs(router): 更新README并优化登录路径判断逻辑
更新router模块的README文档,添加excludeLoginPath配置说明
优化judgeIsExcludePath函数,将isDev判断移到函数内部
2025-09-01 15:50:58 +08:00
feige996
a0d8b82979 feat(router): 完善登录拦截逻辑和路由处理
增加登录状态检查和重定向逻辑
添加 HOME_PAGE 常量导出
优化 tabbar 路径匹配逻辑
导出 setTokenInfo 方法供外部使用
启用路由拦截器日志
2025-09-01 15:48:45 +08:00
feige996
ec9e7f34d2 refactor(router): 修改登录路由拦截逻辑以支持开发环境动态更新
将 needLogin 参数名改为 excludeLoginPath 以更准确表达用途
在开发环境下动态获取排除登录的页面列表
将路由配置中的排除列表与页面配置合并
2025-09-01 14:40:08 +08:00
feige996
b42a5e6c95 feat(router): 重构登录路由拦截逻辑并支持角色授权
- 将 EXCLUDE_PAGE_LIST 重命名为 EXCLUDE_LOGIN_PATH_LIST 以更清晰表达用途
- 在 about 页面添加 excludeLoginPath 和 roleAuth 配置
- 更新路由拦截器逻辑以支持新的配置
- 更新相关文档说明
2025-09-01 14:28:02 +08:00
Z.X.PING
88c699673c Merge branch 'main' 2025-09-01 00:54:14 +08:00
feige996
cee7a6e747 fix: 移除重复的css变量绑定代码并更新注释
由于root插件更新到1.3.4后问题已解决,移除about.vue中重复的css变量绑定代码
2025-08-31 19:48:34 +08:00
feige996
0cf2e6754b feat(tabBar): 添加底部导航栏配置
添加底部导航栏的完整配置,包括颜色、高度、字体大小等样式设置,以及首页、关于和我的三个导航项
2025-08-31 19:12:48 +08:00
feige996
07deb428fe chore: 更新 package.json 版本号至 3.12.4 2025-08-31 18:40:52 +08:00
feige996
e4ea2face1 refactor(tabbar): 移除补丁文件并简化tabbar配置
移除不再需要的补丁文件和workspace配置,简化tabbar相关代码
将tabbar默认值从undefined改为空对象,避免控制台报错
2025-08-31 18:38:25 +08:00
feige996
2100984351 chore: 更新 package.json 中的版本号至 3.12.3 2025-08-31 18:24:35 +08:00
feige996
541e11e580 chore: 更新 @uni-ku/root 依赖至 1.3.4 版本 2025-08-31 18:11:52 +08:00
feige996
b984e17eaf chore(about): 增加微信小程序中v-bind css变量不生效的场景
添加测试代码验证root插件对v-bind css变量的影响,发现不使用root插件时可正常生效
2025-08-31 17:22:22 +08:00
菲鸽
b406e09bf1 !20 fix(App): 修复v-bind在主页面中不生效的问题
Merge pull request !20 from 十二./main
2025-08-31 17:12:51 +08:00
feige996
fbd72a8fa1 build: 添加 cross-env 依赖以支持跨平台环境变量设置 2025-08-31 14:08:00 +08:00
feige996
1cd6b58924 chore: 更新 package.json 版本号至 3.12.12 2025-08-31 14:07:16 +08:00
feige996
159bdb9e90 fix(#219): 修改dev命令以支持Windows路径加载器
ESM模块在Windows系统下的路径问题。
2025-08-31 14:06:56 +08:00
feige996
5ad4ab9aa8 chore: 移除packageManager字段并放宽pnpm版本限制
移除显式的packageManager字段,改为在engines中设置更宽松的pnpm版本范围(>=9 <=10.12),提高兼容性
2025-08-31 12:18:11 +08:00
feige996
cf506da2aa refactor(utils): 提取系统信息工具函数到单独文件
将获取系统安全区域信息的逻辑从页面组件中提取到独立的工具文件,提高代码复用性
同时更新相关依赖版本
2025-08-30 19:25:10 +08:00
feige996
bb3e458086 refactor(router): 移除调试日志并添加日志开关控制
添加 FG_LOG_ENABLE 开关控制调试日志输出
移除 index 页面中的无用 console.log
2025-08-29 15:15:14 +08:00
feige996
87ab4a5d93 fix(router): 明确路由拦截器的返回值逻辑
修改路由拦截器中的返回值,明确区分允许继续执行和阻止执行的情况
优化登录页列表和白名单的逻辑判断
2025-08-29 15:08:59 +08:00
feige996
ec13a3e81b chore: 在首页添加调试日志打印 2025-08-29 14:43:57 +08:00
feige996
a9ece9e7f5 chore(deps): 更新 @uni-helper/eslint-config 和 uni-env 依赖版本 2025-08-29 09:59:34 +08:00
菲鸽
dd29d92785 Merge pull request #241 from GreatAuk/patch-type
feat(typings): 补全 uni.hideToast() 和 uni.hideLoading() 的 options 类型
2025-08-29 09:23:30 +08:00
feige996
516c1e38bf chore: 更新版本号至3.12.1 2025-08-28 21:10:17 +08:00