deotalandAi/.trae/documents/添加邀请规则到邀请信息区域.md

79 lines
2.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

## 实现计划
### 1. 分析现有代码结构
- 定位邀请信息区域:`invitation-section` 类名的 `div`
- 现有内容包括:邀请人数、邀请码卡片、邀请相关列表
- 将在 `invitation-related-section` 后添加新的邀请规则区域
### 2. 设计HTML结构
`invitation-related-section` 后添加新的邀请规则区域:
```html
<div class="invitation-rules">
<h3>邀请规则</h3>
<!-- 免费会员邀请规则 - 始终显示 -->
<div class="role-rules free-rules">
<h4>免费会员邀请规则</h4>
<ul>
<li>每成功邀请 1 名用户注册:</li>
<ul>
<li>奖励 300 积分</li>
</ul>
</ul>
</div>
<!-- 达人会员邀请规则 - 始终显示 -->
<div class="role-rules creator-rules">
<h4>达人会员邀请规则</h4>
<p>当达人邀请码成功邀请 1 名新用户注册:</p>
<ol>
<li>拥有免费会员全部权限</li>
<li>额外具备带货佣金能力</li>
<li>立即奖励 300 积分</li>
<li>建立绑定关系(达人 ←→ 用户)</li>
<li>被邀请用户后续下单:</li>
<li>达人可获得 15% 佣金</li>
</ol>
</div>
<!-- 成为达人会员模块 - 仅免费会员可见 -->
<div v-if="userData.role === 'free'" class="upgrade-creator-section">
<h4>成为达人会员</h4>
<div class="qr-code-container">
<!-- QR码占位 -->
<div class="qr-placeholder">达人会员二维码</div>
</div>
</div>
</div>
```
### 3. 添加CSS样式
-`invitation-rules` 添加容器样式,保持与现有模块一致
-`role-rules` 添加基础样式,区分免费会员和达人会员规则
- 为不同类型的列表ul/ol添加自定义样式
- 为成为达人会员模块添加样式,包含二维码容器
- 支持浅色和暗色主题
### 4. 样式设计要点
- 保持与现有设计语言一致,使用紫色主题色
- 免费会员规则使用蓝色调,达人会员规则使用紫色调
- 添加适当的间距、圆角和边框
- 列表项使用自定义项目符号增强视觉效果
- 二维码容器添加占位样式
- 支持响应式设计
### 5. 实现步骤
1. 在模板中添加邀请规则HTML结构同时展示两个规则
2. 添加条件判断,仅对免费会员显示成为达人会员模块
3. 在CSS部分添加对应的样式
4. 确保支持暗色主题
5. 检查响应式设计在不同屏幕尺寸下的表现
### 6. 预期效果
- 同时展示免费会员和达人会员的邀请规则
- 清晰区分两个规则区块
- 仅免费会员能看到成为达人会员的二维码模块
- 整体设计与现有界面风格统一
- 支持深色模式切换
这个实现将清晰地向所有用户展示完整的邀请规则,同时根据用户角色提供个性化的升级入口。