80 lines
2.1 KiB
Markdown
80 lines
2.1 KiB
Markdown
# 每日签到配置
|
||
|
||
## 功能概述
|
||
任务管理模块中的每日签到配置功能,用于管理用户签到的天数和积分奖励规则。
|
||
|
||
## 数据库表
|
||
- 表名:通过系统配置表存储(system_group_data)
|
||
- 关键字段:
|
||
- `id`: 配置ID
|
||
- `day`: 签到天数
|
||
- `integral`: 转后积分奖励
|
||
|
||
## 界面需求
|
||
|
||
### 1. 列表页面
|
||
- **路由路径**: /admin/user/sign/config
|
||
- **菜单名称**: 每日签到配置
|
||
- **页面位置**: 任务管理 > 每日签到配置
|
||
|
||
#### 表格列
|
||
| 列名 | 字段 | 说明 |
|
||
|------|------|------|
|
||
| ID | id | 配置ID |
|
||
| 天数 | day | 签到第几天 |
|
||
| 转后积分奖励 | integral | 获得的积分数量 |
|
||
| 操作 | - | 编辑按钮 |
|
||
|
||
#### 功能点
|
||
- 表格分页显示
|
||
- 每行显示编辑按钮(黄色按钮)
|
||
- 搜索功能(待确认)
|
||
|
||
### 2. 编辑弹窗
|
||
- **触发方式**: 点击列表中的编辑按钮
|
||
- **弹窗标题**: 编辑
|
||
|
||
#### 表单字段
|
||
| 字段名 | 字段标识 | 类型 | 说明 |
|
||
|--------|----------|------|------|
|
||
| 天数 | day | Number | 签到第几天 |
|
||
| 转后积分 | integral | Number | 积分奖励数量 |
|
||
|
||
#### 操作按钮
|
||
- **保存**: 提交修改
|
||
- **返回**: 关闭弹窗
|
||
|
||
## 待实现功能
|
||
|
||
### 前端界面(优先)
|
||
- [x] 创建列表页面组件
|
||
- [ ] 表格展示:ID、天数、转后积分奖励
|
||
- [ ] 编辑按钮(黄色样式)
|
||
- [ ] 分页组件
|
||
- [ ] 创建编辑弹窗组件
|
||
- [ ] 表单:天数、转后积分
|
||
- [ ] 保存和返回按钮
|
||
- [ ] 配置路由:`/admin/user/sign/config`
|
||
- [ ] 添加到任务管理菜单
|
||
|
||
### 后端接口(后续)
|
||
- [ ] 签到配置列表查询接口
|
||
- [ ] 签到配置编辑接口
|
||
- [ ] 数据验证逻辑
|
||
|
||
### 数据库连接
|
||
- [ ] 确认数据表结构
|
||
- [ ] 连接到 SystemGroupData 相关表
|
||
- [ ] 实现CRUD操作
|
||
|
||
## 技术要点
|
||
- 前端框架:Vue + Element UI
|
||
- 表格组件:el-table
|
||
- 弹窗组件:el-dialog
|
||
- 表单验证:el-form
|
||
- 样式:编辑按钮使用黄色主题色
|
||
|
||
## 参考截图
|
||
位置:`小张/图片/任务管理-每日签到配置.png`
|
||
位置:`小张/图片/ren任务管理-每日签到配置-编辑按钮.png`
|