Commit a30f8dc0 authored by 张宏's avatar 张宏

123

parent 5c739763
...@@ -12,15 +12,15 @@ class MonitoringAlertCard extends StatelessWidget { ...@@ -12,15 +12,15 @@ class MonitoringAlertCard extends StatelessWidget {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
final hasPending = alerts.any((item) => item.status.contains('待处理')); final hasEmpty = alerts.isEmpty; // alerts.any((item) => item.status.contains('待处理'));
return Container( return Container(
padding: EdgeInsets.symmetric(horizontal: 35.w, vertical: 30.h), padding: EdgeInsets.symmetric(horizontal: 35.w, vertical: 30.h),
decoration: BoxDecoration( decoration: BoxDecoration(
image: DecorationImage( image: DecorationImage(
image: AssetImage( image: AssetImage(
hasPending hasEmpty
? 'lib/assets/monitoring/alert_box_bg_2.png' ? 'lib/assets/monitoring/alert_box_bg_1.png'
: 'lib/assets/monitoring/alert_box_bg_1.png', : 'lib/assets/monitoring/alert_box_bg_2.png',
), ),
fit: BoxFit.fill, fit: BoxFit.fill,
), ),
...@@ -38,7 +38,7 @@ class MonitoringAlertCard extends StatelessWidget { ...@@ -38,7 +38,7 @@ class MonitoringAlertCard extends StatelessWidget {
), ),
SizedBox(height: 24.h), SizedBox(height: 24.h),
Expanded( Expanded(
child: alerts.isEmpty ? _buildEmpty() : _buildList(), child: hasEmpty ? _buildEmpty() : _buildList(),
), ),
], ],
), ),
...@@ -47,9 +47,20 @@ class MonitoringAlertCard extends StatelessWidget { ...@@ -47,9 +47,20 @@ class MonitoringAlertCard extends StatelessWidget {
Widget _buildEmpty() { Widget _buildEmpty() {
return Center( return Center(
child: Text( child: Column(
'暂无告警信息', mainAxisAlignment: MainAxisAlignment.center,
style: TextStyle(color: Colors.white70, fontSize: 18.sp), 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 { ...@@ -58,7 +69,7 @@ class MonitoringAlertCard extends StatelessWidget {
return ListView.separated( return ListView.separated(
// padding: EdgeInsets.symmetric(vertical: 6.h), // padding: EdgeInsets.symmetric(vertical: 6.h),
itemCount: alerts.length, itemCount: alerts.length,
separatorBuilder: (_, __) => SizedBox(height: 16.h), separatorBuilder: (_, __) => SizedBox(height: 32.h),
itemBuilder: (context, index) { itemBuilder: (context, index) {
final item = alerts[index]; final item = alerts[index];
final pending = item.status.contains('待处理'); 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