fix:修复 开锁页-右上角-电池电量图标一个电池的显示2块电池图标。另点!无反应,应有电量更新显示

This commit is contained in:
anfe 2024-05-28 17:45:59 +08:00
parent fea93bdf1e
commit 962cd839f2

View File

@ -342,66 +342,72 @@ class _LockDetailPageState extends State<LockDetailPage>
adminInfoView(center: false, max: false), adminInfoView(center: false, max: false),
], ],
), ),
Column( GestureDetector(
mainAxisSize: MainAxisSize.min, onTap: () {
crossAxisAlignment: CrossAxisAlignment.start, ShowTipView().showSureAlertDialog(
children: <Widget>[ "${"锁电量更新时间:".tr}${DateTool().dateToYMDHNString(state.keyInfos.value.electricQuantityDate!.toString())}");
Row( },
mainAxisAlignment: MainAxisAlignment.end, child: Column(
children: <Widget>[ mainAxisSize: MainAxisSize.min,
Image.asset( crossAxisAlignment: CrossAxisAlignment.start,
showElectricIcon(state.electricQuantity.value), children: <Widget>[
width: 30.w, Row(
height: 24.w),
SizedBox(width: 2.w),
Text('${state.electricQuantity.value}%',
style: TextStyle(
fontSize: 18.sp,
color: AppColors.darkGrayTextColor)),
SizedBox(width: 2.w),
Icon(
Icons.info, // 使 warning
color: AppColors.mainColor, //
size: 25.w, // 30
),
SizedBox(width: 20.w),
],
),
SizedBox(
height: 15.h,
),
Visibility(
visible: state
.keyInfos.value.lockFeature!.isSupportBackupBattery ==
1,
child: Row(
mainAxisAlignment: MainAxisAlignment.end, mainAxisAlignment: MainAxisAlignment.end,
children: <Widget>[ children: <Widget>[
FlavorsImg( Image.asset(
child: Image.asset( showElectricIcon(state.electricQuantity.value),
showElectricIcon( width: 30.w,
state.electricQuantityStandby.value), height: 24.w),
width: 30.w,
height: 24.w),
),
SizedBox(width: 2.w), SizedBox(width: 2.w),
Text('${state.electricQuantityStandby.value}%', Text('${state.electricQuantity.value}%',
style: TextStyle( style: TextStyle(
fontSize: 18.sp, fontSize: 18.sp,
color: AppColors.darkGrayTextColor)), color: AppColors.darkGrayTextColor)),
SizedBox(width: 2.w), SizedBox(width: 2.w),
FlavorsImg( Icon(
child: Icon( Icons.info, // 使 warning
Icons.info, // 使 warning color: AppColors.mainColor, //
color: AppColors.mainColor, // size: 25.w, // 30
size: 25.w, // 30
),
), ),
SizedBox(width: 20.w), SizedBox(width: 20.w),
], ],
), ),
) SizedBox(
], height: 15.h,
),
Visibility(
visible: state.keyInfos.value.lockFeature!
.isSupportBackupBattery ==
1,
child: Row(
mainAxisAlignment: MainAxisAlignment.end,
children: <Widget>[
FlavorsImg(
child: Image.asset(
showElectricIcon(
state.electricQuantityStandby.value),
width: 30.w,
height: 24.w),
),
SizedBox(width: 2.w),
Text('${state.electricQuantityStandby.value}%',
style: TextStyle(
fontSize: 18.sp,
color: AppColors.darkGrayTextColor)),
SizedBox(width: 2.w),
FlavorsImg(
child: Icon(
Icons.info, // 使 warning
color: AppColors.mainColor, //
size: 25.w, // 30
),
),
SizedBox(width: 20.w),
],
),
)
],
),
) )
], ],
), ),