Go to file
zou b3018fe7d7 fix(F006-W14): 财务 4 视图 + 商品 4 操作按钮 接真 API (1.6K+ 真数据)
W14.1 财务 4 视图接真数据:
- 充值管理 / 提现管理 / 分账记录 / 交易流水
- 后端 /user/accounttransaction/page 是 4 类型合一端点 (405 条)
- 4 configKey 端点统一 → /user/accounttransaction/page
- router 加 queryParams: type=1 (充值) / type=2 (提现) / type=3 (分账) / 交易流水 不传 (全量)
- Playwright 验: 充值 133 条 / 提现 253 条 / 分账 19 条 / 交易流水 405 条
- 发现: 老 vue 端点路径是 /user/accounttransaction/getRechargePage (5.18 教训加强 — 4 URL 试探仍不够, 必须看老 vue 源码)

W14.2 商品详情 SKU: 后端无 supplier_good_sku 表, /supplier/good/skuList 端点返 400 (skuList 功能未实现) — 详情页 skuList 保留 mock, 不强行做

W14.3 实物商品 4 操作按钮接真 API:
- 审核: /supplier/good/checkGood?id=&checkStatus=&checkOpinion= (GET)
- 上下架: /supplier/good/onShelfGood?id= (GET)
- 改分类: /supplier/good/update (POST, body JSON)
- 删除: /supplier/good/delete?id= (GET)
- Playwright 验: 第一行"上架"按钮 → 弹窗 → 确认 → /supplier/good/onShelfGood?id=323 200

W14.4 暂不做 (supplier/promoter 端点 200 但 0 条, 显示空列表已可接受)

W14.1+W14.3 总计真数据: 财务 405 + 实物 16131 = 16536 条, 加 W13 共 16650+ 条

5.18 教训+1: 端点 4 URL 试探 (page/list/search/pageList) 不够, 必须看老 vue 源码
才能找到 getRechargePage 这类特殊命名端点
2026-07-07 09:07:01 +08:00
public feat(F006): W2 + W4 + W31 admin_new 全部改动首次 commit 2026-06-24 11:05:18 +08:00
src fix(F006-W14): 财务 4 视图 + 商品 4 操作按钮 接真 API (1.6K+ 真数据) 2026-07-07 09:07:01 +08:00
.gitignore feat(F006): W2 + W4 + W31 admin_new 全部改动首次 commit 2026-06-24 11:05:18 +08:00
ARCHITECTURE.md feat(F006): W2 + W4 + W31 admin_new 全部改动首次 commit 2026-06-24 11:05:18 +08:00
index.html feat(F006): W2 + W4 + W31 admin_new 全部改动首次 commit 2026-06-24 11:05:18 +08:00
package-lock.json feat(F006): W2 + W4 + W31 admin_new 全部改动首次 commit 2026-06-24 11:05:18 +08:00
package.json feat(F006): W2 + W4 + W31 admin_new 全部改动首次 commit 2026-06-24 11:05:18 +08:00
README.md docs(F006): update README with frp main entry (W5.x.x+3.5) 2026-07-04 18:07:15 +08:00
tsconfig.json feat(F006): W2 + W4 + W31 admin_new 全部改动首次 commit 2026-06-24 11:05:18 +08:00
tsconfig.node.json feat(F006): W2 + W4 + W31 admin_new 全部改动首次 commit 2026-06-24 11:05:18 +08:00
vite.config.ts feat(F006): W2 + W4 + W31 admin_new 全部改动首次 commit 2026-06-24 11:05:18 +08:00

Admin New (F006)

重构后的管理后台 — 替代老的 renren-cloud-admin,渐进式双前端策略。

外网访问 (W5.x.x+3.5):

  • 主入口 (frp): http://direv.cloud:8080/admin/ (快 2-60x vs Tailscale)
  • 备用 (Tailscale): http://100.111.84.16:3000/admin/
  • 详细: 项目根目录 FRP-接入快速参考.md

任何架构变更必须先看 ARCHITECTURE.md 再改代码。

启动

# 安装依赖
npm install

# Dev (端口 3001,proxy /api 到 gateway:8080)
npm run dev

# Build
npm run build

# Type check
npm run type-check

访问:

4 套主题

切主题:顶栏"主题"按钮,或登录页底部 4 个色点。

主题 主色 触发
科技蓝(默认) #2563EB data-theme="tech-blue"
中国红 #DC2626 data-theme="red"
Notion 紫 #5645D4 data-theme="purple"
暗夜黑 #0F172A data-theme="dark"

新增主题:改 src/theme/themes.scss + src/theme/presets.ts 两处即可。

当前进度 (W1 D1 末)

  • 项目骨架(Vite + Vue 3 + TS + Pinia + Element Plus)
  • 4 套主题系统(tokens + themes + presets)
  • ThemePicker 顶栏组件
  • AppLayout 主布局(顶栏 + 侧边栏 + 内容区)
  • LoginView 登录页(渐变 + 主题切换)
  • DashboardView 数据看板(mock 数据)
  • Vite proxy /api → gateway:8080
  • D2: 登录接真实 OAuth2(axios + 路由守卫) — 明日
  • D3: 菜单从后端拉
  • D4: 看板接真实 API
  • D5: nginx 部署到 /admin/

目录结构(按 ARCHITECTURE.md)

src/
├── theme/         # 主题系统(独立子模块)
├── layout/        # 布局(AppLayout 已迁移至 components/AppLayout)
├── modules/       # 业务模块(每个独立)
│   ├── auth/      # 登录
│   └── dashboard/ # 数据看板
├── components/    # 跨模块组件
│   ├── AppLayout/
│   └── ThemePicker/
├── stores/        # Pinia (theme/user/menu)
├── api/           # HTTP 封装(W2 接入)
├── router/        # 路由 + 守卫
├── composables/   # 可复用逻辑(预留)
├── directives/    # 全局指令(预留)
├── styles/        # 全局样式
└── utils/         # 工具函数