feat: 餐线营养秤双屏取餐页合并 + 收银设备全流程原型补齐

- 餐线营养秤:合并 dual-large/dual-small 两页为单页 03-meal-pickup-dual.html(左右双屏同页布局)
- 餐线营养秤:5 个二级页面(01/04/05/06/03)统一返回按钮 history.back() 兜底逻辑
- 餐线营养秤:02-dish-display 与 03-meal-pickup 样式重构(信息卡双行布局、菜品行价格靠右)
- 收银设备:新增 9 个收银员屏页面(01-login ~ 09-print-receipt,覆盖登录/待机/收银/支付成功/订单/详情/统计/对账/小票)
- 收银设备:新增 4 个用户屏页面(user-01-idle ~ user-04-success,覆盖待机/同步/支付/成功)
- 收银设备:index 重构为左右双屏(用户屏/收银员屏)布局
- 同步更新记忆索引、项目进度与 lint 报告

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
fengpu
2026-08-06 19:57:25 +08:00
co-authored by Claude Opus 4.7
parent a7e0e02945
commit 51661ab127
28 changed files with 9932 additions and 1403 deletions
+27 -4
View File
@@ -7,7 +7,7 @@
<value>
<TabSessionState>
<option name="provider" value="claude" />
<option name="sessionId" value="2a1427c6-520d-4da9-87a9-28e066647864" />
<option name="sessionId" value="502b97a5-c9e7-4eb8-b7fc-9567cb6a69da" />
<option name="cwd" value="$PROJECT_DIR$" />
<option name="model" value="claude-opus-4-7[1m]" />
<option name="permissionMode" value="bypassPermissions" />
@@ -19,7 +19,7 @@
<value>
<TabSessionState>
<option name="provider" value="claude" />
<option name="sessionId" value="916a3047-30c5-4f02-a0de-f2e2ba660d52" />
<option name="sessionId" value="6a9b0916-c45b-4c23-8e0c-f35ea3deee13" />
<option name="cwd" value="$PROJECT_DIR$" />
<option name="model" value="claude-opus-4-7[1m]" />
<option name="permissionMode" value="bypassPermissions" />
@@ -31,7 +31,30 @@
<value>
<TabSessionState>
<option name="provider" value="claude" />
<option name="sessionId" value="eb87e0d9-e045-4412-8eaa-bcecfed97b43" />
<option name="sessionId" value="55b6098e-8bc5-4fe4-ba55-1965903c9d6c" />
<option name="cwd" value="$PROJECT_DIR$" />
<option name="model" value="claude-opus-4-7[1m]" />
<option name="permissionMode" value="bypassPermissions" />
<option name="reasoningEffort" value="high" />
</TabSessionState>
</value>
</entry>
<entry key="3">
<value>
<TabSessionState>
<option name="provider" value="claude" />
<option name="cwd" value="$PROJECT_DIR$" />
<option name="model" value="claude-sonnet-4-6" />
<option name="permissionMode" value="bypassPermissions" />
<option name="reasoningEffort" value="high" />
</TabSessionState>
</value>
</entry>
<entry key="4">
<value>
<TabSessionState>
<option name="provider" value="claude" />
<option name="sessionId" value="2c735e9c-8739-48be-8864-ef433d7fc841" />
<option name="cwd" value="$PROJECT_DIR$" />
<option name="model" value="claude-opus-4-7[1m]" />
<option name="permissionMode" value="bypassPermissions" />
@@ -41,6 +64,6 @@
</entry>
</map>
</option>
<option name="tabCount" value="3" />
<option name="tabCount" value="5" />
</component>
</project>