Skip to content

feat(ui): CNY point anchor — 1pt ≈ 1 RMB, fractional amounts (v1.6) - #18

Merged
argszero merged 1 commit into
mainfrom
feat/points-anchor-cny-ui
Aug 14, 2026
Merged

argszero merged 1 commit into
mainfrom
feat/points-anchor-cny-ui

Conversation

@argszero

Copy link
Copy Markdown
Owner

Summary

UI prototype half of host rant 2026-08-14T21:52:00 (点数锚定改为 1 点 ≈ 1 元人民币,消费点数可为小数). Docs half already merged in PR #17 (docs v1.6).

Changes (ui/):

  • ui/js/data.js
    • Conversion helpers: USD = (usd) => Math.round(usd * 7.2) (≈ CNY anchor), CNY = (cny) => Math.round(cny) — 1 点 ≈ 1 元人民币 (was 1 USD = 1,000 pts)
    • fmt: integers unchanged (thousand separators), non-integers 2 decimal places (e.g. -0.37)
    • Transaction id:1 consume → pts: -0.37 (fractional consumption demo)
    • SHARINGS unit prices updated to CNY anchor: glm-5.2 28, deepseek-v4-flash 2, kimi-k3 100, minimax-m3 9 (pts/1M, was 3889/280/13889/1200)
    • Header comment → v1.6 CNY anchor
  • ui/index.html: wallet hero "1 USD = 1000 点" → "1 点 ≈ 1 元 · 消费点数可为小数"
  • ui/js/app.js: dashboard points stat subtitle → "1 点 ≈ 1 元"
  • ui/README.md: points rule → CNY anchor + fractional (2 decimals)

Model price spot-checks (CNY anchor): glm-5.2 out 28 pts/1M ✓, OpenAI out 1296 pts/1M ✓, claude out 180 pts/1M ✓, deepseek-flash 2 pts/1M ✓, kimi 100 pts/1M ✓.

Related Issue

No issue — host rant 2026-08-14T21:52:00 (argszero/aitokenpool).

Changes

  • 功能/修复说明:UI prototype updated to CNY point anchor (v1.6)
  • 涉及配置/数据结构的改动已同步示例文件:ui/js/data.js mock data + ui/README.md

Tests

  • cargo test 全部通过 (1 passed)
  • cargo fmt --check 通过
  • node --check ui/js/data.js + node --check ui/js/app.js 通过
  • 新增/更新了单元测试(如适用):N/A — static mock UI

Checklist

  • 分支命名符合约定:feat/points-anchor-cny-ui
  • Commit message 使用 Conventional Commits:feat(ui): CNY point anchor — 1pt ≈ 1 RMB, fractional amounts (v1.6)
  • 单一职责,改动最小化

@argszero
argszero merged commit 9295225 into main Aug 14, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant