Commit 6106b9fe authored by akari's avatar akari
parents 14b0b287 a30f8dc0
......@@ -12,15 +12,15 @@ class MonitoringAlertCard extends StatelessWidget {
@override
Widget build(BuildContext context) {
final hasPending = alerts.any((item) => item.status.contains('待处理'));
final hasEmpty = alerts.isEmpty; // alerts.any((item) => item.status.contains('待处理'));
return Container(
padding: EdgeInsets.symmetric(horizontal: 35.w, vertical: 30.h),
decoration: BoxDecoration(
image: DecorationImage(
image: AssetImage(
hasPending
? 'lib/assets/monitoring/alert_box_bg_2.png'
: 'lib/assets/monitoring/alert_box_bg_1.png',
hasEmpty
? 'lib/assets/monitoring/alert_box_bg_1.png'
: 'lib/assets/monitoring/alert_box_bg_2.png',
),
fit: BoxFit.fill,
),
......@@ -38,7 +38,7 @@ class MonitoringAlertCard extends StatelessWidget {
),
SizedBox(height: 24.h),
Expanded(
child: alerts.isEmpty ? _buildEmpty() : _buildList(),
child: hasEmpty ? _buildEmpty() : _buildList(),
),
],
),
......@@ -47,9 +47,20 @@ class MonitoringAlertCard extends StatelessWidget {
Widget _buildEmpty() {
return Center(
child: Text(
'暂无告警信息',
style: TextStyle(color: Colors.white70, fontSize: 18.sp),
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
Image.asset(
'lib/assets/monitoring/cat_stand.png',
width: 160.w,
height: 163.h,
),
SizedBox(height: 40.h),
Text(
'设备运行正常',
style: TextStyle(color: Colors.white, fontSize: 32.sp),
),
],
),
);
}
......@@ -58,7 +69,7 @@ class MonitoringAlertCard extends StatelessWidget {
return ListView.separated(
// padding: EdgeInsets.symmetric(vertical: 6.h),
itemCount: alerts.length,
separatorBuilder: (_, __) => SizedBox(height: 16.h),
separatorBuilder: (_, __) => SizedBox(height: 32.h),
itemBuilder: (context, index) {
final item = alerts[index];
final pending = item.status.contains('待处理');
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment