Skip to content

Conversation

lyra-planet
Copy link

@lyra-planet lyra-planet commented Sep 2, 2025

社区内容 2 组项目实战代码

kerthans and others added 30 commits August 11, 2025 03:53
docs(组件): 添加TDesign组件TAvatar、TBadge、TIcon

refactor(布局): 重构layout/index.vue,添加底部导航栏和状态栏样式

feat(页面): 新增my/index.vue个人中心页面,包含用户信息和推荐服务

style(样式): 优化布局和响应式设计,适配安全区域

chore(资源): 添加Tdoc.svg、qq.svg、wechat.svg等图标资源
添加电池、WiFi和信号强度SVG图标,替换原有模拟状态栏
实现实时时间显示功能
优化底部导航栏样式和交互效果
调整用户页面头像和菜单项的尺寸与颜色
添加个人信息编辑页面(/my/edit)和设置页面(/my/settings)的路由配置
实现个人信息编辑表单功能,包括头像上传、基础信息修改等
完成设置页面布局和功能模块划分
更新组件类型声明以支持新增功能
优化用户中心首页样式和交互逻辑
- 重构标签显示逻辑,将星座和位置信息合并为标签
- 调整用户信息卡片的内边距和颜色样式
- 优化标签和统计卡片的布局和间距
- 改进服务项的文字显示和响应式布局
- 修改状态栏背景为透明并移除底部边界线
- 替换头部图标为小程序风格按钮并调整样式
- 更新地址选择器数据,增加全国省市选项
- 添加新的小程序图标资源文件
- 调整页面背景色和字体颜色
refactor(编辑页): 优化表单逻辑和日期处理
style(编辑页): 更新样式文件结构
docs(地址数据): 添加中国省市地址数据
src/api/auth.ts Outdated
}

// 验证码登录
export async function verifyCodeLogin(params: any) {
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

params类型应对齐 src/api/types.ts

Mebius1916 and others added 19 commits September 9, 2025 00:08
@Mebius1916
Copy link

感谢老师的review,已参考评审建议优化项目。

jin0209 pushed a commit that referenced this pull request Oct 15, 2025
* build: 新增数据mock,mock源采用前沿的 `faker-js/faker`

* build: axois二次封装

* refactor: mock状态码设置、添加request测试

* perf: 优化axios封装

* refactor: axios重构、新增时间转换

* build: 登录页初始化

* feat(auth): 实现基础认证 store

* feat(auth): 实现基础认证 store

* feat(drawer): 侧边栏状态管理示例

* feat(messages): 实现消息核心功能

* feat(message): 添加消息列表和聊天功能实现

* feat(profile): 添加个人中心个人资料编辑和设置页面 编辑设置仅为创建

* feat(avatar): 添加头像组件,支持加载失败时显示占位图及自定义样式

* feat(avatars): 本地添加用户头像和占位图文件

* feat(main): 在应用挂载前预加载消息头像

* polish: 网络请求库相关变量命名优化

* chore(dependencies): 添加 pinia 状态管理库tdesign-mobile-vue 组件库

* types(components): 更新组件类型定义,添加 tdesign-mobile-vue 组件支持

* build(types): 添加新的路由定义以支持消息和个人资料页面

* Merge branch 'dev/yzx' of https://github.com/liuyax0818/tdesign-mobile-vue-starter-community into dev/yzx

* feat: 403、404页面创建

* chore: 新增 `tdesign-icons-vue-next` 图标库

* chore: 全局盒子模型改为 `border-box`

* feat(layout): 页面布局完善,新增 `footer` 控制

* perf: 剔除无用 `hook`

* feat(profile): 添加个人信息表单页

* feat(profile): 完善个人信息表单页功能和用户体验

* feat(profile): 完善照片上传功能和相关验证

* feat: 手机号登录页面

* polish(profile): 调整css变量

* fix(components): 移除重复的TNavBar组件声明

* build(plugin): 修改 `unplugin-vue-components` 配置,排除 `src/components` 下的组件

* feat(banner): 新增 `banner` 组件,并挂载至全局

* feat: 添加 `Banner` 示例

* polish(profile): 优化上传组件样式

* refactor: 重构 `Banner` 组件,使用 `t-navbar` 封装

* refactor(auth): 重构认证存储,添加用户ID和加载状态管理

* feat(user): 添加用户状态管理和模拟用户数据库

* perf(profile): 更新用户信息展示和认证状态管理,优化服务列表和发布状态

* feat(types): 添加 AllIcons 和 Icon 组件到全局组件声明

* perf(profile): 优化用户信息加载状态管理,添加加载提示和错误处理

* feat(types): 添加 TSkeleton 组件到全局组件声明

* types(RouteMeta): 扩展 `RouteMeta` 类型

* perf(layout): 优化 `layout-body` 内容

* feat: 密码登录页面

* feat: 添加搜索页

* refactor: 登录页设置Banner

* refactor: 登录页css样式优化

* feat: 添加发布页

* feat: 个人信息表单页

* chore: 提出一些建议性注释,解决合并冲突

* feat(info): 更新个人信息表单验证规则

* feat(info): 优化生日和地址选择器

* polish(info): 优化表单验证规则,省市ref改成reactive

* chore: 修改一些代码,添加一些优化建议注释

* feat: 设置页初始化

* chore: 新增文档站

* perf: 调整搜索页面

* chore: 修改 `eslint` 规则,适配`vitepress` 的 `markdown` 文件

* perf(doc): 文档国际化适配

* refactor: 设置页css优化

* feat: 新增数据图表页面

* feat(directives): 添加复制文本指令及测试页面

* feat(layout): 实现未读消息与 layout-footer 的对接

* perf(avatar): 更新头像组件样式及交互逻辑

* refactor(doc): 国际化配置重构,抽离语言配置

* fix(mock): 修复 `mock` 路径跨平台不兼容问题

* feat: 页面目录创建

* feat(MessageBubble): 添加消息气泡组件及样式,整合至聊天界面

* feat(message): 优化消息显示逻辑,动态计算最大字符数并调整未读消息显示

* feat(style): 添加聊天组件样式及过渡动画变量

* refactor: 重构数据图表页面的表格

* refactor(directives): 简化复制文本指令实现

* polish: 优化发布界面UI

* feat(profile): 添加个人信息表单页mock

* refactor(message): 更改屏幕宽度计算逻辑,简化消息字符数处理

* perf(input): 修改自适应高度的消息输入框,优化发送消息逻辑,完善样式

* perf(chat): 重构聊天界面,优化消息发送逻辑及输入区域样式

* refactor(message): 简化消息发送逻辑,优化滚动行为及输入区域样式

* refactor(message): 重构消息列表组件,简化逻辑并优化样式

* refactor(message): 优化消息单元格布局,调整样式以提升可读性和响应式设计

* refactor(message): 移除联系人类型定义,优化未读消息计数逻辑及样式

* refactor(message): 移除不必要的文本区域调整逻辑,优化输入框样式及最大高度

* refactor(message): 隐藏消息输入框的滚动条以提升用户体验

* feat: 新增主页

* feat(directives): 添加触摸事件指令

* revert(profile): 删除旧版个人信息表单页

* feat(directives): 添加防抖和节流指令及测试

* feat(directives): 添加图片懒加载指令及测试

* polish(profile): 为用户名输入框添加最大长度限制

* fix: 修复 `tdesign-mobile-vue` 类型错误

* feat(components): `Banner` 组件新增边框参数

* refactor: 消息列表、对话页重写

* polish(message): 调整消息页导航栏的边框,使其符合UI

* perf(info): 优化了个人信息表单页,对一些逻辑进行拆分,补充注释和类型

* perf(setting): 设置页面调整

* perf(search): 搜索页优化,添加 `mock` 数据

* perf(search): 简化搜索页逻辑

* refactor(publish): `发布动态` 页面进行了小重构

* refactor(layout): `footer` 部分替换为 `t-tab-bar` 组件

* feat(layout): 新增 `showBackground` 配置,控制背景图显示,`Banner` 新增 `transparent` 参数,控制透明

* perf(profile): `个人中心` 页面调整

* refactor: 登录页样式修改

* refactor: 404等页面样式修改

* perf(statistics): `数据中心` 界面模块拆分

* polish: 登录页样式调整

* fix: 修复打包后svg图标不显示

* refactor(home): 主页模块拆分

* perf(home): 首页优化

* perf(layout): 路由配置新增背景颜色控制

* feat(utils): 新增字符串处理工具函数

* perf(login): `登陆页面` 模块拆分

* refactor: 项目结构调整

- 去除多余静态文件
- 去除多余状态管理,仅保留示例
- 去除没用到的工具函数
- 调整首页数据源结构
- 去除登录页遗留的调试信息

* docs: 更新文档及文档站

* docs: 文档目录框架搭建

* docs: 撰写搜索页文档

* docs: `mock`、`自定义指令` 文档编写

* docs: 更新对话页面、消息列表页面和个人中心文档内容

* docs: 更新对话页面和消息列表页面标题

* docs: 编写个人信息页文档

* docs: `国际化`、`Tailwind CSS` 文档编写

* docs: 撰写主页文档

* docs: `路由`、`全局配置`、`组件` 文档编写,修改其他文档细节

* docs: 撰写发布页文档

* docs: http、页面目录、错误页、登录页、设置页 文档编写

* docs: 撰写数据图表页文档

* docs: `导航栏` 文档编写,其他细节修改

* docs: 优化文档内容

* docs: 优化文档内容

* docs: 同步英文版文档

* docs(fix): 修复无法打包bug

* docs: 优化文档首页

* docs(charts): 修正文字换行

* docs: 优化英文版文档(VitePress开发指南、起步、进阶)

* docs: 优化英文版文档(功能模块)

* refactor(#2): 设置页groups进行封装

* refactor(#1): 页面目录补全

* perf: 优化主页发布按钮 #1

* perf: 添加发布按钮的消息通知触发 #1

* perf: 发出消息通知触发改为mock实现 #1

* perf: 将发布页面标签字体大小和视觉稿对齐 #1

* perf: 去除搜索发布数据中心页面的border-bottom #1

* feat(user): 添加用户登录状态管理功能

- 实现任意手机号密码登录功能
- 登录后固定返回用户"小小轩"信息
- 添加localStorage持久化存储

* perf(#1): 登录页部分样式调整

* perf(#10): 输入验证码时唤起数字键盘

* fix: 修复导航栏遮盖问题 #5

* perf: mock数据脱敏 #8

* perf: mock数据脱敏 #8

* feat(message): 支持消息内容换行显示,完善enter按键功能

* fix(package.json): 移除重复声明的依赖 #11

* fix(publish): 将底部按钮模块改为固定定位 #7

* fix(message): 将底部按钮模块改为固定定位 #7

* fix(info): 修复个人信息页样式问题 #12

* feat(search): 增加enter触发搜索逻辑 #3

* fix(#9): 修复 footer 不随着目录跳转更新问题

* perf(#3): 搜索框预留输入事件,并设置防抖

* perf(#1): 个人中心页面对齐设计稿

* refactor(#6): 使用图标自动引入

* perf: 优化tsx下的图标组件处理

* refactor: request优化、封装auth处理

* chore: 新增生产环境移除 `console.log` 插件

* polish: 剔除多余css和类型

* types: 优化api接口类型参数

* perf: 优化目录页、自定义指令页

* perf: 优化自定义指令,处理内存泄漏风险

* chore: 完善国际化内容

* fix(directives): img-lazy 在卸载时 disconnect #14

* fix(directives): 把 console 改为 Toast,不在生产环境输出 console #15

* feat: 添加用户信息存储功能,优化用户状态管理

* feat: 使用虚拟滚动组件

* feat: 添加 vue3-virtual-scroller 依赖

* feat: 优化虚拟滚动组件的滚动逻辑,确保消息列表渲染完成后滚动到底部

* types: 补充国际化函数在应用时的类型

* refactor: 登录、用户逻辑全部重构

* refactor(#16、#17): 用户登录 mock、token处理全部重构

* fix(profile): 修复hook丢失参数

* refactor: 虚拟滚动重构

* perf(#18): 消息列表页虚拟滚动处理

* docs: 更新文档内容

* perf(login): 修改验证码逻辑

* refactor: 调整静态资源目录结构

* chore: 补充国际化内容、类型、注释

---------

Co-authored-by: FunEnn <[email protected]>
Co-authored-by: Yi ZiXiong <[email protected]>
Co-authored-by: Reuse5653 <[email protected]>
Co-authored-by: Tonite14 <[email protected]>
Co-authored-by: Tonite14 <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants