机器状态界面UIbug修复

This commit is contained in:
mmc
2026-03-02 16:12:16 +08:00
parent 4f6fcb2b83
commit bb16a532ec

View File

@@ -18,7 +18,6 @@ class RunningStatusPage extends StatefulWidget {
}
class _RunningStatusPageState extends State<RunningStatusPage> {
final _dispatcher = sl<NetMessageDispatcher>();
late StreamSubscription<RawPacket> _sub;
@@ -90,13 +89,9 @@ class _RunningStatusPageState extends State<RunningStatusPage> {
final currentDevice = deviceState.selectedDevice;
if (currentDevice != null) {
ScaffoldMessenger.of(context).showSnackBar(
const SnackBar(content: Text("数据刷新成功!"), duration: Duration(seconds: 1)),
);
ScaffoldMessenger.of(context).showSnackBar(const SnackBar(content: Text("数据刷新成功!"), duration: Duration(seconds: 1)));
} else {
ScaffoldMessenger.of(context).showSnackBar(
const SnackBar(content: Text("暂无设备,无法刷新"), duration: Duration(seconds: 1)),
);
ScaffoldMessenger.of(context).showSnackBar(const SnackBar(content: Text("暂无设备,无法刷新"), duration: Duration(seconds: 1)));
}
}
@@ -106,9 +101,7 @@ class _RunningStatusPageState extends State<RunningStatusPage> {
final currentDevice = deviceState.selectedDevice;
if (currentDevice == null) {
return const Scaffold(
body: Center(child: Text("加载中...")),
);
return const Scaffold(body: Center(child: Text("加载中...")));
}
return Scaffold(
@@ -191,10 +184,7 @@ class _RunningStatusPageState extends State<RunningStatusPage> {
SliverFillRemaining(
child: Container(
margin: const EdgeInsets.all(16),
decoration: BoxDecoration(
color: Colors.white,
borderRadius: BorderRadius.circular(8),
),
decoration: BoxDecoration(color: Colors.white, borderRadius: BorderRadius.circular(8)),
child: _isCardView ? _buildCardContentView() : _buildChartContentView(),
),
),
@@ -218,7 +208,8 @@ class _RunningStatusPageState extends State<RunningStatusPage> {
}
Widget _buildCardContentView() {
return Padding(
return SingleChildScrollView(
// 添加 SingleChildScrollView 使内容可滚动
padding: const EdgeInsets.all(20.0),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,