行, 'series'=>[…] ] * @param array $timeline 整本账的净资产时间线 * @param array $people 名册 */ $canWrite = \App\Auth::canWrite() && \App\Ledger::canWrite($cur); $curId = (int)$cur['id']; $money = static fn($c): string => \App\Ledger::money($c); $charts = $charts ?? []; $timeline = $timeline ?? []; // 用户第 8 条:「挂在谁名下,应该默认是自己」。这里的 $me 由 index.php 传进来(当前登录者)。 // ⚠️ 别用 `$me ?? 0` 再判 0 —— 那样一旦没传进来就会静默变成"不选",看着像默认值丢了。 $ledMe = (int)($me ?? 0); ?>
没有盘点记录的账目只会显示一个点(它一直没变过)—— 在下面账目表里点「盘点」记下当前金额,这条线就长出来了。
这本账还没有账目。上面「记一笔」开始记吧。
| 类别 | 名称 | 金额 | 挂在谁名下 | 备注 | |
|---|---|---|---|---|---|
| = \App\Ledger::kindIcon($ek) ?> = e(\App\Ledger::kindWord($ek)) ?> | = e((string)$en['title']) ?> | = $debt ? '-' : '' ?>= e($money((int)$en['amount_cents'])) ?> | = person_chip([ 'id' => (int)$en['person_id'], 'name' => (string)$en['person_name'], 'my_nickname' => (string)($en['person_nick'] ?? ''), 'avatar' => $en['avatar'] ?? null, 'avatar_color' => $en['avatar_color'] ?? null, ]) ?> — | = e((string)($en['note'] ?? '')) ?> |
|
| 合计(资产 − 负债) | = e($money($summary['net'])) ?> | ||||