fix(web): 支付表列与表单语义校准

充值金额/实付金额文案与 dataIndex;期间两行;备注列收窄;
选用弹层 booting 不闪登录;订阅 paid_at 不默认当前时间。
This commit is contained in:
2026-10-09 22:41:04 +08:00
parent 00c08b37ff
commit c32548e598
10 changed files with 157 additions and 44 deletions
+1 -1
View File
@@ -74,7 +74,7 @@ payments
subscriptions topups
id PK id PK
subscription_id UNIQUE upstream_id? ← 上游充值单 id
period_start NOT NULL amount NOT NULL ← 计费单位(美元额度形态)
period_start NOT NULL amount NOT NULL ← 平台计费金额(充值额)
period_end NULL money NOT NULL ← 实付
quota_granted NOT NULL trade_no / payment_* ← 渠道事实
paid_amount NULL paid_at NOT NULL ← = 上游 complete_time(唯一事件时刻)
+4 -4
View File
@@ -23,8 +23,8 @@
|----|------|----------|------|
| `id` | bigserial PK | — | 本地主键 |
| `upstream_id` | bigint? | `id` | 上游充值单 ID(对账;手工补录可空) |
| `amount` | numeric | `amount` | **计费单位金额**(样本 `1`——美元额度形态,≠ 实付货币) |
| `money` | numeric | `money` | **实付金额**(样本 `2.04`);币种无关纯数值 |
| `amount` | numeric | `amount` | **平台计费金额**(充值记账额,样本 `1`)——与实付 `money` 之间由**管理员约定汇率**换算;**不标币种/单位** |
| `money` | numeric | `money` | **实付金额**(样本 `2.04`);同样不预设币种 |
| `trade_no` | text? | `trade_no` | 交易号 |
| `payment_method` | text? | `payment_method` | 如 `alipay` |
| `payment_provider` | text? | `payment_provider` | 如 `epay` |
@@ -37,9 +37,9 @@
## 3. 「换得额度」是派生
上游无 `quota_granted`:派生 `amount × quota_per_unit`(默认 QPU 500000)。
上游无 `quota_granted`:派生 `amount × quota_per_unit`(默认 QPU 500000)——`amount` 是平台计费侧充值额,与 quota 同域量纲。
- **只存事实**:`amount` 与 `money` 两真值;比率现算(R6/R9)
- **只存事实**:`amount`(平台计费)与 `money`(实付)两真值;**汇率不入库**(管理员社交约定,查询/展示可现算 `money/amount`)
- 不在库中固化派生额度
## 4. 时刻语义
+1 -1
View File
@@ -132,7 +132,7 @@
| 列 | 内容 |
|----|------|
| 时间 | `paid_at`(入账完成) |
| 计费单位 / 实付 | `amount` · `money` |
| 充值金额 / 实付金额 | `amount` · `money`(汇率约定,不标币种) |
| 交易号 / 渠道 | `trade_no` · 支付方式 |
| 派生额度 | `amount × qpu` + $(展示) |
| 备注 | `remark` |
+2 -2
View File
@@ -45,8 +45,8 @@
| 列 | 内容 |
|----|------|
| 时间 | `paid_at`(= 上游 `complete_time`,平台展示时刻;倒序) |
| 计费单位 | `amount`(如 `1`) |
| 实付 | `money`(如 `2.04`,纯数字) |
| 充值金额 | `amount`(平台计费侧充值额,不标币种) |
| 实付金额 | `money`(如 `2.04`,纯数字) |
| 交易号 / 渠道 | `trade_no` · `payment_method` / `payment_provider` |
| 派生额度 | `amount × qpu` + $(展示,不入库) |
| 备注 / 登记 | `remark` · `created_at` |
+1 -1
View File
@@ -308,7 +308,7 @@ quota = ( (prompt_tokens − cache_tokens) ← 提示 tokens(未
|------|------|------|
| `id` | `17` | 上游充值单 ID |
| `user_id` | `6` | 账号 |
| `amount` | `1` | **计费单位金额**(与「美元额度」同构,≠ 实付货币) |
| `amount` | `1` | **平台计费金额**(充值记账额;与 `money` 之间为管理员约定汇率,不标币种) |
| `money` | `2.04` | **实付金额** |
| `trade_no` | `USR6…` | 交易号 |
| `payment_method` / `payment_provider` | `alipay` / `epay` | 渠道 |