瑶都万能墙
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

116 lines
3.4 KiB

  1. # 同城群功能说明
  2. ## 功能概述
  3. 将原有的活动页面改造为同城群展示列表,提供完整的群组社交功能。
  4. ## 主要功能
  5. ### 1. 群组列表页面 (`pages/index/activity.vue`)
  6. - 搜索群组功能
  7. - 分类标签切换(推荐群组、同城群、兴趣群、工作群)
  8. - 群组列表展示
  9. - 创建群组按钮
  10. ### 2. 群组详情页面 (`pages_order/group/groupDetail.vue`)
  11. - 群组基本信息展示
  12. - 群组公告
  13. - 成员列表
  14. - 最近消息
  15. - 加入/退出群组
  16. - 进入聊天
  17. - 群组管理(仅群主可见)
  18. ### 3. 群组聊天页面 (`pages_order/group/groupChat.vue`)
  19. - 实时消息列表
  20. - 发送消息功能
  21. - 消息时间显示
  22. - 自动滚动到底部
  23. ### 4. 创建群组页面 (`pages_order/group/createGroup.vue`)
  24. - 群组头像上传
  25. - 群组信息填写
  26. - 群组类型选择
  27. - 群组公告设置
  28. - 加入方式设置
  29. ### 5. 群组管理页面 (`pages_order/group/groupManage.vue`)
  30. - 编辑群组信息
  31. - 成员管理
  32. - 群组公告编辑
  33. - 群组设置
  34. - 转让群主
  35. - 解散群组
  36. ## 组件结构
  37. ### 群组列表项组件 (`components/list/group/groupItem.vue`)
  38. - 群组头像
  39. - 群组名称和描述
  40. - 成员数量
  41. - 群组类型
  42. - 加入状态
  43. - 最新消息预览
  44. ## API接口
  45. ### 群组相关API
  46. - `getGroupList` - 获取群组列表
  47. - `getGroupDetail` - 获取群组详情
  48. - `joinGroup` - 加入群组
  49. - `quitGroup` - 退出群组
  50. - `createGroup` - 创建群组
  51. - `sendGroupMessage` - 发送群组消息
  52. - `getGroupMessages` - 获取群组消息列表
  53. - `updateGroupAnnouncement` - 更新群组公告
  54. - `dissolveGroup` - 解散群组
  55. - `transferGroup` - 转让群主
  56. ## 页面路由
  57. - `/pages/index/activity` - 群组列表页
  58. - `/pages_order/group/groupDetail` - 群组详情页
  59. - `/pages_order/group/groupChat` - 群组聊天页
  60. - `/pages_order/group/createGroup` - 创建群组页
  61. - `/pages_order/group/groupManage` - 群组管理页
  62. ## 样式特点
  63. - 采用现代化的卡片式设计
  64. - 统一的蓝色主题色 (#5baaff)
  65. - 响应式布局
  66. - 良好的用户体验
  67. ## 技术实现
  68. - 使用 Vue.js 框架
  69. - 采用 uv-ui 组件库
  70. - 支持微信小程序
  71. - 模块化组件设计
  72. - 统一的API调用方式
  73. - 使用模拟数据,无需后台接口
  74. ## 数据说明
  75. 当前版本使用模拟数据,包含:
  76. - 20个不同类型的群组(同城群、兴趣群、工作群、学习群等)
  77. - 群组详情信息(成员列表、最近消息等)
  78. - 聊天消息模拟
  79. - 群组管理功能模拟
  80. ### 群组分类统计
  81. **推荐群组**:显示所有20个群组
  82. **同城群**:6个群组(江华同城交流群、江华租房信息群、江华二手交易群、江华宝妈交流群、江华医疗健康群、江华法律咨询群)
  83. **兴趣群**:8个群组(江华美食分享群、江华旅游攻略群、江华宠物交流群、江华汽车交流群、江华健身运动群、江华摄影爱好者群、江华音乐爱好者群、江华园艺爱好者群)
  84. **工作群**:4个群组(江华求职招聘群、江华IT技术交流群、江华创业交流群、江华电商交流群)
  85. **学习群**:2个群组(江华学习交流群、江华读书会)
  86. ### 群组数据特点
  87. - **成员数量**:从234人到2341人不等
  88. - **加入状态**:部分群组已加入,部分未加入
  89. - **群主权限**:部分群组拥有群主权限
  90. - **最后消息**:包含真实的时间戳和消息内容
  91. - **群组公告**:每个群组都有相应的公告内容
  92. 所有功能都可以正常演示,无需连接真实后台接口。