fix(client): 抽屉内操作不再收抽屉(原地刷新)+ 日期输入框垂直居中

- 出入库详情抽屉:通过/拒绝/撤回/提交/结清/退单/确认定价/打印 全部不收抽屉,
  操作完成后原地重拉单据刷新内容(StatefulBuilder+refresh);仅 遮罩/X/
  修改·删除(离开语义)关闭——对齐拍板「点抽屉外才收回」
- 往来抽屉「编辑」、财务往来抽屉「登记收款/付款」(完成后流水原地刷新)、
  商品编辑抽屉「保存」同规则;「取消」保持关闭语义
- 日期组件输入框 forceStrutHeight 锁行盒:修等宽字体 ascent/descent 不对称
  导致的文字垂直偏移

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
wangjia
2026-07-04 18:09:21 +08:00
parent fb236018f3
commit cd477ce81a
6 changed files with 113 additions and 98 deletions
+8 -1
View File
@@ -427,9 +427,16 @@ class _DatePaneState extends State<_DatePane> {
focusNode: _focus,
keyboardType: TextInputType.datetime,
textAlign: TextAlign.center,
textAlignVertical: TextAlignVertical.center,
// 强制 strut 统一行盒(等宽字体 ascent/descent 不对称会让文字
// 视觉偏离垂直中心;height:1 行高=字号,Center 精确居中)
strutStyle: const StrutStyle(
fontSize: AppDims.fsBody,
height: 1.0,
forceStrutHeight: true,
),
style: TextStyle(
fontSize: AppDims.fsBody,
height: 1.0,
color: t.text,
fontFamily: AppFonts.mono,
fontFamilyFallback: AppFonts.monoFallback),