Commit Graph

354 Commits

Author SHA1 Message Date
feige996
d671976504 refactor(pages): 将登录、注册和404页面移动到分包目录
将登录、注册和404页面从主包移动到分包目录pages-fg,以减少主包大小
更新路由配置和vite配置以支持新的分包结构
2025-09-29 20:43:16 +08:00
feige996
8091ec232d docs: 添加404页面说明文档 2025-09-29 20:33:35 +08:00
菲鸽
cc3f953870 Merge pull request #297 from dwyanewang/main
refactor(utils): 优化类型定义和类型安全
2025-09-29 20:28:03 +08:00
feige996
fc04ecc097 feat(首页): 添加前往示例页的按钮和跳转功能
新增 gotoAbout 方法实现页面跳转功能,并在首页添加对应的按钮
2025-09-29 20:22:37 +08:00
feige996
ef0fc53f2d fix: 修正登录跳转逻辑和关于页面路径
将登录后的跳转从redirectTo改为navigateBack
修正关于页面跳转登录时的路径错误
2025-09-29 20:17:40 +08:00
feige996
37b5da53cc refactor(pages): 将about页面及相关组件迁移至pages-sub分包目录
移除主包中的about页面及其组件,迁移至pages-sub分包目录
更新tabbar配置,注释掉about页面相关项
2025-09-29 20:13:07 +08:00
王维
e7c40e46ec feat(router): 添加404页面并处理不存在的路由
在路由配置中添加404页面常量,并创建对应的404页面组件。修改路由拦截器,当访问不存在的路由时自动跳转到404页面。同时优化路由拦截器的返回逻辑,明确区分阻止和允许路由继续执行的情况。
2025-09-29 16:44:28 +08:00
feige996
75e2126d65 style(about): 调整按钮样式和布局,增加描述文本
将按钮宽度从160px调整为240px,并在下方添加独立文本描述。同时为包含按钮的view添加底部边距,优化视觉层次结构。
2025-09-28 17:37:10 +08:00
feige996
5f75f5d198 feat(页面路由): 将滚动页面迁移至pages-sub目录并更新路由
更新about页面中的路由跳转路径,将scroll.vue从pages/demo移动到pages-sub/demo目录
在auto-import.d.ts中添加useScroll的类型声明
2025-09-28 17:35:56 +08:00
liaochunxin
3874a031a9 feat: 增加下拉刷新和下拉加载更多 hooks 2025-09-28 17:12: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
7b37bccd98 feat(请求): 添加请求取消功能并修改示例页面
在 listAll 服务中添加延迟以测试取消功能
在示例页面添加取消按钮并修改请求方法
2025-09-23 18:24:40 +08:00
feige996
fee5f23d37 feat(service): openapi 适配 2025-09-23 18:09:45 +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
5b78b0ef63 refactor(service): 重构服务层代码并更新API配置
移除旧的pet、store、user相关API代码
新增listAll和info接口
更新openapi配置指向新API地址
在about页面添加openapi请求示例组件
2025-09-23 15:54:35 +08:00
liaochunxin
7923aa7423 feat(useRequest): 请求取消功能,有效避免内存泄漏和不必要的资源消耗,尤其适用于长时间运行的请求或组件卸载场景。 2025-09-23 09:58:25 +08:00
feige996
938a9dc43e refactor: 移除vue-query相关代码及依赖
移除所有与vue-query相关的代码文件、依赖项和配置
清理不再需要的类型定义和导出
更新openapi生成配置禁用reactQuery模式
2025-09-17 13:57:36 +08:00
feige996
619daf4325 refactor: 移除上传地址环境变量并直接使用固定路径,优化上传逻辑 2025-09-16 18:04:37 +08:00
feige996
55346d803e refactor(login): 简化登录逻辑并移除验证码相关字段
重构登录相关代码,移除不再需要的验证码和uuid字段
将登录逻辑集中到token store中处理
优化微信小程序登录的代码格式
2025-09-16 10:53:00 +08:00
feige996
4a88ca56b9 refactor(登录): 调整登录流程中token和用户信息的设置顺序
将token设置移到用户信息设置之前,以更符合常见登录流程
2025-09-09 21:20:55 +08:00
feige996
d7108419ad refactor(登录): 将登录接口字段改为可选并添加登录逻辑
将登录接口的 code 和 uuid 字段改为可选,为后续对接真实登录接口做准备
在登录页面添加登录函数调用逻辑,并处理错误情况
2025-09-07 17:39:37 +08:00
feige996
084f46407a fix(me): 在非微信小程序环境添加登录后重定向参数 2025-09-07 17:30:15 +08:00
feige996
6ca570d5fa refactor(store): 重构用户信息清理逻辑
将用户信息清理逻辑从token store移到user store,并重命名方法为clearUserInfo
更新用户ID显示字段及默认值
移除注销后跳转登录页的代码
2025-09-07 17:28:28 +08:00
feige996
6e1893acd2 perf(登录): 优化登录接口路径并完善退出登录功能 2025-09-07 17:09:33 +08:00
feige996
30c8caa542 fix(about): 添加登录状态检查防止已登录用户跳转登录页
在跳转登录页前检查用户是否已登录,若已登录则提示并阻止跳转
2025-09-07 16:54:24 +08:00
feige996
d77fb715b7 chore(index): 移除首页登录相关代码 2025-09-07 16:52:13 +08:00
feige996
657ed31077 fix(router): 修正变量名LOGIN_PAGE_ENABLE_IN_WP为LOGIN_PAGE_ENABLE_IN_MP
修复变量名拼写错误,将WP改为MP以准确表示小程序(mini program)场景
2025-09-06 21:30:09 +08:00
feige996
8714074eac feat(about): 添加 page-meta 示例以支持页面样式设置 2025-09-05 18:39:20 +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
85ef82239f fix(about): 修改页面登录授权配置为需要登录
将 excludeLoginPath 从 true 改为 false,使关于页面需要登录才能访问
2025-09-02 16:45:56 +08:00
feige996
23ddd5e2e1 fix(登录): 添加已登录检查避免重复登录
当用户已登录时直接返回上一页,不再执行登录操作
同时启用路由拦截器的调试日志
2025-09-01 15:59:48 +08:00
feige996
40732df4d8 refactor(about): 重命名函数并重新组织代码结构
将 toLogin 重命名为 gotoLogin 以保持命名一致性
调整函数位置使相关功能更集中
2025-09-01 15:52:59 +08:00
feige996
a0d8b82979 feat(router): 完善登录拦截逻辑和路由处理
增加登录状态检查和重定向逻辑
添加 HOME_PAGE 常量导出
优化 tabbar 路径匹配逻辑
导出 setTokenInfo 方法供外部使用
启用路由拦截器日志
2025-09-01 15:48:45 +08:00
feige996
b42a5e6c95 feat(router): 重构登录路由拦截逻辑并支持角色授权
- 将 EXCLUDE_PAGE_LIST 重命名为 EXCLUDE_LOGIN_PATH_LIST 以更清晰表达用途
- 在 about 页面添加 excludeLoginPath 和 roleAuth 配置
- 更新路由拦截器逻辑以支持新的配置
- 更新相关文档说明
2025-09-01 14:28:02 +08:00
feige996
cee7a6e747 fix: 移除重复的css变量绑定代码并更新注释
由于root插件更新到1.3.4后问题已解决,移除about.vue中重复的css变量绑定代码
2025-08-31 19:48:34 +08:00
feige996
b984e17eaf chore(about): 增加微信小程序中v-bind css变量不生效的场景
添加测试代码验证root插件对v-bind css变量的影响,发现不使用root插件时可正常生效
2025-08-31 17:22:22 +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
ec13a3e81b chore: 在首页添加调试日志打印 2025-08-29 14:43:57 +08:00
feige996
c343c7c5f9 feat(about): 添加环境判断工具导入和使用说明
添加@uni-helper/uni-env环境判断工具的导入,并在控制台打印环境变量用于调试
添加注释说明isH5和isWeb的区别,建议优先使用isH5
2025-08-28 20:33:05 +08:00
feige996
dc7ea80da4 docs(VBindCss): 添加关于微信小程序样式绑定的备注 2025-08-28 19:49:21 +08:00
feige996
dbe3e67dfe refactor(pages): 将页面配置从route标签迁移到definePage宏
统一使用definePage宏配置页面样式和类型,移除冗余的route标签
更新vscode代码片段模板以匹配新的配置方式
简化pages.json中的页面配置
2025-08-28 16:08:20 +08:00
feige996
ccebecaed8 refactor(about): 将v-bind css变量功能抽离为独立组件
将原本在about.vue中的v-bind css变量相关代码抽离到单独的VBindCss组件中,提高代码可维护性
2025-08-28 15:02:57 +08:00
feige996
e59b0e474b feat(about): 添加切换绑定CSS变量的功能
添加changeTestBindCssVariable函数实现红绿颜色切换
更新测试文案以更明确表达功能
2025-08-28 14:58:48 +08:00
feige996
56eb1a084c feat(about): 添加v-bind css变量测试功能
在about页面添加测试v-bind css变量的功能,用于验证动态样式绑定的可行性
2025-08-27 17:29:13 +08:00
feige996
2e25456c6c feat(组件通信): 在App.ku.vue中暴露exposeRef并通过ref在about.vue中访问
在App.ku.vue中使用defineExpose暴露exposeRef变量,并在about.vue中通过ref引用访问该变量。添加onReady和onShow生命周期钩子来验证访问时机
2025-08-24 21:48:29 +08:00