清理快手前端无用入口
This commit is contained in:
+22
-46
@@ -1,64 +1,40 @@
|
||||
# 腾讯浏览器兑换前端
|
||||
# 快手轻量前端
|
||||
|
||||
这是一个聚焦腾讯浏览器会话兑换流程的 Vue 3 前端,当前只保留单一业务入口,不再承担历史迁移脚手架的职责。
|
||||
这是快手自动发货拆分后的 Vue 3 前端,只保留快手领取和运营后台相关入口。
|
||||
|
||||
## 功能范围
|
||||
|
||||
- 提供 `/tx/browser` 单页入口
|
||||
- 支持 QQ / 微信扫码登录切换
|
||||
- 支持浏览器会话创建、状态轮询、角色确认、兑换提交
|
||||
- 支持结果信息展示,以及在后端产物存在时预览截图
|
||||
- `/claim/:token` 快手 Cloud 领取页
|
||||
- `/admin` 运营后台
|
||||
- 91 卡券订单补全与任务生成
|
||||
- 快手小店核销配置
|
||||
- Cloudtentacles 履约配置与调试
|
||||
- 内部通知和定时任务配置
|
||||
|
||||
## 项目原则
|
||||
## 已移除内容
|
||||
|
||||
- 保持页面职责单一,只服务腾讯浏览器兑换链路
|
||||
- 与本地后端接口保持一致,优先保证稳定性和可维护性
|
||||
- 页面层尽量薄,状态编排、轮询、展示映射分别收口
|
||||
- 腾讯浏览器调试入口 `/tx/browser`
|
||||
- 腾讯领取页 fallback
|
||||
- 人工兑换页面
|
||||
- 旧履约规则配置页
|
||||
- Agiso 店铺消息配置前端入口
|
||||
|
||||
## 本地开发
|
||||
|
||||
安装依赖并启动开发环境:
|
||||
|
||||
```bash
|
||||
cd /Users/yml/codes/order-site-rewrite
|
||||
npm install
|
||||
npm run dev
|
||||
```
|
||||
|
||||
构建生产包:
|
||||
开发环境默认通过 `VITE_API_TARGET` 代理后端:
|
||||
|
||||
```bash
|
||||
VITE_API_TARGET=http://localhost:3000 npm run dev
|
||||
```
|
||||
|
||||
## 验证
|
||||
|
||||
```bash
|
||||
npm run typecheck
|
||||
npm run build
|
||||
```
|
||||
|
||||
开发环境默认代理到本地后端:
|
||||
|
||||
```bash
|
||||
http://localhost:3000
|
||||
```
|
||||
|
||||
如需切换后端地址,启动前设置:
|
||||
|
||||
```bash
|
||||
VITE_API_TARGET=http://你的后端地址 npm run dev
|
||||
```
|
||||
|
||||
## 结构说明
|
||||
|
||||
```text
|
||||
src/
|
||||
lib/ HTTP 基础设施
|
||||
router/ 路由
|
||||
services/ 腾讯接口调用
|
||||
types/ 腾讯会话 / 活动 / 兑换类型
|
||||
composables/ 页面编排、轮询、展示映射
|
||||
components/ 腾讯页面子组件
|
||||
views/ 页面壳
|
||||
styles/ 全局样式
|
||||
```
|
||||
|
||||
## 当前状态
|
||||
|
||||
- 主页面已经拆成扫码卡片、兑换面板、结果面板三个组件
|
||||
- 会话轮询、错误提示、展示文案已分别从页面模板中抽离
|
||||
- 前端当前没有全局 store,所有状态都围绕单页流程局部管理
|
||||
|
||||
Reference in New Issue
Block a user