From a47007ed23c3af548f10fc31420e65ba2dedab6a Mon Sep 17 00:00:00 2001 From: xiaoxia Date: Tue, 15 Sep 2026 08:39:09 +0800 Subject: [PATCH] feat(points): apps/web/src/pages/points/Rules.tsx --- apps/web/src/pages/points/Rules.tsx | 137 ++++++++++++++++++++++++++++ 1 file changed, 137 insertions(+) create mode 100644 apps/web/src/pages/points/Rules.tsx diff --git a/apps/web/src/pages/points/Rules.tsx b/apps/web/src/pages/points/Rules.tsx new file mode 100644 index 000000000..c574520db --- /dev/null +++ b/apps/web/src/pages/points/Rules.tsx @@ -0,0 +1,137 @@ +/** + * 积分规则页(/app/points/rules) + * 静态展示积分获得、消耗、会员折扣等规则 + */ +import React from "react" +import { Card, Descriptions, Table, Tag, Typography, Divider, Space } from "antd" +import { InfoCircleOutlined, CrownFilled, DiamondOutlined } from "@ant-design/icons" +import PageHead from "@/components/layout/PageHead" +import "./Points.css" + +const { Title, Text, Paragraph } = Typography + +const costData = [ + { key: "ai_video", scene: "智能混剪", unit: "条(≤30s)", cost: 3, remark: "每加 30s +1" }, + { key: "ai_voice", scene: "AI 配音(含克隆合成)", unit: "分钟", cost: 1, remark: "" }, + { key: "ai_digital_human", scene: "AI 数字人", unit: "分钟", cost: 15, remark: "" }, + { key: "douyin_extract", scene: "抖音文案提取", unit: "次", cost: 1, remark: "" }, + { key: "ai_rewrite", scene: "AI 文案改写", unit: "次", cost: 1, remark: "" }, + { key: "ai_title", scene: "AI 标题生成", unit: "次", cost: 1, remark: "" }, + { key: "ai_cover", scene: "AI 封面生成", unit: "次", cost: 2, remark: "" }, + { key: "voice_clone_train", scene: "声音克隆训练", unit: "次", cost: 0, remark: "免费" }, +] + +const earnData = [ + { key: "new_user", channel: "注册奖励", points: "50~100", remark: "新人专享" }, + { key: "recharge", channel: "充值购买", points: "100~2000/次", remark: "永久有效" }, + { key: "subscribe", channel: "开通会员赠送", points: "见会员方案", remark: "季/年卡赠送更多" }, + { key: "task", channel: "任务/活动奖励", points: "不定额", remark: "运营活动发放" }, +] + +const PointsRules: React.FC = () => { + return ( +
+ + + + + <InfoCircleOutlined style={{ color: "#3b82f6" }} /> 什么是积分? + + + 积分是小虾 SaaS 用于结算 AI 能力的虚拟货币。每次使用智能混剪、AI 配音、AI 数字人、AI + 改写等功能时, + 会根据使用量扣除相应积分。积分永久有效,可通过充值、任务奖励、注册礼包等方式获取。 + + + + + + <DiamondOutlined style={{ color: "#8b5cf6" }} /> 积分消耗规则 + + + v === 0 ? ( + 免费 + ) : ( + + {v} + + ), + }, + { title: "备注", dataIndex: "remark" }, + ]} + /> + + + 免费用户每日享有 2 条免费混剪额度,超出后按上述标准 ×1.15 扣除积分; + 付费会员按上述标准原价扣除积分。 + + + + + + ↑ 积分获得方式 + +
+ + + + + <CrownFilled style={{ color: "#f59e0b" }} /> 会员折扣 + + + + 所有 AI 功能按标准价 ×1.15 消耗积分;每日 2 条免费混剪 + + + 所有 AI 功能按标准价消耗;积分购买享 8~9 折;解锁批量导出、多平台发布等高级功能 + + + 积分购买最低 8 折;开通即赠送 2000 积分 + + + 积分购买 8.5 折;开通即赠送 400 积分 + + + + + + 退款与有效期 +
    +
  • 充值积分永久有效,不会过期
  • +
  • AI 生成失败或服务异常时,已扣除的积分将自动退还
  • +
  • 会员为虚拟商品,一经开通不支持退款;到期后会员权益自动失效,积分余额不受影响
  • +
  • 如需发票请联系客服
  • +
+ + + + 规则更新时间:2026-09-15 + + + + + ) +} + +export default PointsRules +export const Component = PointsRules