diff --git a/new/wz-app/MIGRATION.md b/new/wz-app/MIGRATION.md index de1859c..64f412b 100644 --- a/new/wz-app/MIGRATION.md +++ b/new/wz-app/MIGRATION.md @@ -1,18 +1,37 @@ -# old C 端 → new/react-app 迁移清单 +# old C 端 → new/wz-app(Vite + React)迁移清单 + +> 权威路由注册见 [`src/App.tsx`](src/App.tsx)(`react-router`)。历史 uni 的 `pages.json` 仅作考古。 + +**说明(2026-04)**:堆叠子路由已从 `old/app/**/page.tsx` 全量迁入 `src/pages/**`(含带参路由 `useParams`)。**不再使用** `StackStubPage` / `ParamStubPage` 占位。 | 路由 | 来源(old) | 主要 wz-api | 状态 | |------|-------------|------------|------| -| `/` | `old/app/page.tsx` | `GET /api/app/streamers`、`GET /api/app/user/me` | 已像素对接 | -| `/login` | `old/app/login/page.tsx` | `POST /api/app/auth/login`、`/register`、`/user/me` | 已接 Bearer | -| `/moments` | `old/app/moments/page.tsx` | 本地演示数据 + 链到 `/live/:id` | 已迁入 | -| `/planet` | `old/app/planet/page.tsx` | 匹配/派对 UI 为本地 | 已迁入 | -| `/mall` | `old/app/mall/page.tsx` | 支付走前端 `pay()` 模拟 | 已迁入 | -| `/profile` | `old/app/profile/page.tsx` | `GET/POST` 认证同上 | 已迁入 | -| 其它 | — | 见下表子包 | `NotFound` 占位 | +| `/` | `old/app/page.tsx` | `GET /api/app/streamers`、`GET /api/app/user/me` | 已接入 | +| `/login` | `old/app/login/page.tsx` | `POST /api/app/auth/*`、`/user/me` | 已接 Bearer | +| `/moments` | `old/app/moments/page.tsx` | 见 hooks / 演示数据 | 已迁入 | +| `/planet` | `old/app/planet/page.tsx` | 本地 | 已迁入 | +| `/mall` | `old/app/mall/page.tsx` | 商城相关 API | 已迁入 | +| `/profile` | `old/app/profile/page.tsx` | 同上 | 已迁入 | +| `/orders`、`/messages`、`/settings`、`/profile/edit` | 对应 `old/app/*` | 见各页 | 已迁入 | +| 其余 `App.tsx` 独立堆叠路由 | 见下表与 `App.tsx` | 见 [`迁移-API对照表`](../../开发文档/玩值/迁移-API对照表.md) | **UI 已迁**;未接 API 处在页面或本表标 **TODO: API** | -**子包/深链**(以 `new/wz-app/src/pages.json` `subPackages` 为权威清单,对应 old 同路径页面,未迁路由一律落 `/*` 占位): +### 堆叠页组件速查(Vite) -- `subpkgs/stack/*`:pitch-deck、events-today、live、live-detail、cp、cp-detail、hotel、mall-*、orders、streamer-studio、recharge 等 -- 下一步:按业务优先级从 `old/app/**` 复制为 `src/pages/...` 并注册 `react-router` 路由,同时在对照表确认 ` /api/app/*` 或标 TODO +| 路由 | 组件 | +|------|------| +| `/cp`、`/cp/:id` | `cp/CpListPage`、`cp/CpDetailPage` | +| `/party/:id` | `PartyDetailPage` | +| `/course/:id` | `CourseDetailPage`(本地 `courseData` + `pay`) | +| `/guild`、`/guild/:id` | `guild/GuildListPage`、`guild/GuildDetailPage` | +| `/zone/:id` | `ZoneDetailPage` | +| `/star/:id` | `StarDetailPage` | +| `/chat/:id` | `ChatRoomPage`(`cp-*` 与普通群聊两态) | +| `/moments/:momentId` | `MomentsDetailPage` | +| `/moments/create` | `MomentsCreatePage` | +| `/mall/companion` 等子路径 | `mall/*Page` | +| `/mall/points/:game` | `mall/MallPointsGamePage` | +| `/streamer/audience`、`/streamer/studio` | `streamer/StreamerAudiencePage`、`StreamerStudioPage`(演示数据 / 本地态) | +| `/screen` | `ScreenPage`(C 端轻量壳,运营大屏见 wz-admin) | +| 其余优惠券、预订、帮助、今日活动、路演、充值、会员、足迹、装扮、服务与交易、酒店、陪练、创作者等 | 见 `src/pages` 下同名或目录 | -**完成度(主路径)**:五 Tab + 登录 + 请求层 ≈ **主里程碑 100%**;全站子页 ≈ 按上表子包行数续增。 +**完成度(主路径)**:五 Tab + 登录 + 直播 + 积分商城 + **计划内非 Tab 子页**均已挂真实页面;后续以 **接 wz-api 契约** 与动效/体验迭代为主。 diff --git a/new/wz-app/dist/index.html b/new/wz-app/dist/index.html index 1409270..4ecf822 100644 --- a/new/wz-app/dist/index.html +++ b/new/wz-app/dist/index.html @@ -11,8 +11,8 @@ rel="stylesheet" />
玩值电竞 v1.0.0
+© 2025 玩值电竞 All Rights Reserved
+
+ 已向 {booking.starName} 发送预约请求
+
+ 请等待确认
+
{booking.serviceName}
+服务完成后才会扣款,不满意全额退款
+正在连线 {cpInfo.name}...
+请稍候
+点击进入直播间一起互动 >
+带粉狂魔
+软辅妹妹
+{coach.bio}
+{service.desc}
+服务不满意,全额退款
+支付即表示同意《玩值电竞服务协议》
+{coach.title}
+前职业选手、路人王陪你上分,技术提升看得见
+{coupon.condition}
+暂无已使用的卡券
+暂无过期的卡券
+每日签到可领取专属福利
+{course.streamer.title}
++ 通过审核后,您可以在平台接单陪玩、开设课程、直播带货,月入过万不是梦! +
+{item.desc}
+{msg.content}
++ {msg.time} +
+展示您的独特个性
+暂无藏品
+购买数字头像和装扮后会显示在这里
+{item.detail}
} + {item.rating && ( ++ 您已成功{paymentInfo.type === "hotel" ? "预订" : "抢座"} {paymentInfo.name} +
+{selectedLocation.name}
+厦门市
++ 当前为展示数据;正式会话列表以 wz-api 契约为准(见 开发文档/玩值/迁移-API对照表)。 +
+ +{msg.content}
+{msg.content}
+{momentData.desc}
+ +暂无课程
+订单号: {order.orderNo || order.id}
+暂无订单
+
+
+
+ 让游戏玩家在电竞世界中
+
+ 玩得有价值
+
搭建数字化生态体系,总部直接赋能门店及员工,实现粉丝资产数字化评估。
+让你拥有3个AI员工:客服、企划、财务
+深耕电竞行业,标准化的管理系统
+内容 + AI + 服务,全方位支持
+
+ 链接粉丝与游戏明星,让游戏玩家在电竞世界中玩得有价值。
+
+
+ 赋能超级个体,助力其发展壮大,共同推动电竞产业发展。
+
{desc}
+{desc}
+点击更换头像
+当前余额
++ {wallet.balance} 币 +
+限时特惠 赠送绝版头像框
+充值即代表同意《用户充值协议》
++ 已充值 {purchasedCoins} 币 +
+当前余额: {wallet.balance} 币
+公网展示大屏与后台资产看板请在管理端或独立子域打开;此处为路由占位,避免引用 Next admin 包。
+TODO: 接入 wz-api 公开只读指标或 iframe 嵌入运营大屏
+确定要清除所有缓存数据吗?
+{star.title}
+{star.intro}
+{svc.desc}
+当前余额
++ {wallet.balance} 币 +
+{order.title}
+{order.date}
++ {order.type === "recharge" ? "+" : "-"} + {order.price} +
+币
+暂无记录
+尊享电竞特权
+{plan.label}
+{plan.coins}
+币
+{benefit.title}
+{benefit.desc}
+已选: {plans[selectedPlan].label}
+
+
胜率队 | 只要狠人 | {game.query}
+{cp.bio}
+真实身份,安全交友
+{cp.bio}
+一起开黑,一起上分,遇见你的电竞知己
+{guild.description}
+加入公会,享受更多福利和资源支持
+招募成员,共创辉煌
+{c.title}
+游戏不存在
+{game.description}
+{option.name}
+ {option.popular && ( + 推荐 + )} +已选: {game.options[selectedOption]!.name}
+¥{game.options[selectedOption]!.price}
+ > + ) : ( +请选择充值金额
+ )} +合法典当 · 随时赎回 · 安全保障
+官方认证打手 · 保证金赔付 · 效率保障
++ 近 {meta.windowDays} 天 · 来自直播间/推荐流的观看时长、点赞、评论、分享与送礼(脱敏展示)· 当前为本地演示数据 +
++ 共 {meta.totalViewers} 位观众有行为数据;「触达分」为 0–100 的启发式汇总。 +
+ +
+ 在此维护房间标题与拉流预览。云厂商推流地址需服务端签名,完整能力见 wz-api 与部署环境变量。
+
+ 正式环境由服务端生成 RTMP/HLS,勿在客户端硬编码密钥。 +
+