fix:调整操作记录中的id显示内容

This commit is contained in:
liyi 2025-08-04 18:02:14 +08:00
parent 0ab9b5f03a
commit c67db6e324
2 changed files with 63 additions and 12 deletions

View File

@ -324,16 +324,59 @@ class _DoorLockLogPageState extends State<DoorLockLogPage> with RouteAware {
'ID${item.username}'; 'ID${item.username}';
case 30: case 30:
return '${formatTimestampToHHmm(item.operateDate!)} ' + return '${formatTimestampToHHmm(item.operateDate!)} ' +
''.tr + ''.tr +
'开锁'.tr + '开锁'.tr +
'ID${item.username}'; 'ID${item.username}';
case 40: case 40:
return item.recordStr ?? ''; if (item.username != null && item.username != '') {
return '${formatTimestampToHHmm(item.operateDate!)} ' +
'蓝牙'.tr +
'开锁'.tr +
'' +
'ID'.tr +
'${item.username}';
} else {
return '${formatTimestampToHHmm(item.operateDate!)} ' +
'蓝牙'.tr +
'开锁'.tr +
'' +
'ID'.tr +
'${item.userid}';
}
case 50: case 50:
return '${formatTimestampToHHmm(item.operateDate!)} ' + return '${formatTimestampToHHmm(item.operateDate!)} ' +
'组合模式'.tr + '组合模式'.tr +
'开锁'.tr + '开锁'.tr +
'ID${item.username}'; 'ID${item.username}';
case 60:
return '${formatTimestampToHHmm(item.operateDate!)} ' +
'添加指纹'.tr +
'ID${item.username}';
case 70:
return '${formatTimestampToHHmm(item.operateDate!)} ' +
'添加密码'.tr +
'ID${item.username}';
case 80:
return '${formatTimestampToHHmm(item.operateDate!)} ' +
'添加卡'.tr +
'ID${item.username}';
case 90:
return '${formatTimestampToHHmm(item.operateDate!)} ' +
'删除'.tr +
'指纹'.tr +
'ID${item.username}';
case 100:
return '${formatTimestampToHHmm(item.operateDate!)} ' +
'删除'.tr +
'密码'.tr +
'ID${item.username}';
case 110:
return '${formatTimestampToHHmm(item.operateDate!)} ' +
'删除'.tr +
''.tr +
'ID${item.username}';
case 160: case 160:
return '${formatTimestampToHHmm(item.operateDate!)} ' + return '${formatTimestampToHHmm(item.operateDate!)} ' +
'人脸'.tr + '人脸'.tr +
@ -373,12 +416,15 @@ class _DoorLockLogPageState extends State<DoorLockLogPage> with RouteAware {
); );
}, },
child: Padding( child: Padding(
padding: EdgeInsets.only(left: 20.w, top: 20.h), padding: EdgeInsets.only(left: 20.w, top: 20.h,right: 20.w),
child: Column( child: Column(
mainAxisAlignment: MainAxisAlignment.start, mainAxisAlignment: MainAxisAlignment.start,
crossAxisAlignment: CrossAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[ children: <Widget>[
Text( // 使 SingleChildScrollView
SingleChildScrollView(
scrollDirection: Axis.horizontal, //
child: Text(
_buildIDByType(timelineData), _buildIDByType(timelineData),
textAlign: TextAlign.left, textAlign: TextAlign.left,
style: TextStyle( style: TextStyle(
@ -386,6 +432,11 @@ class _DoorLockLogPageState extends State<DoorLockLogPage> with RouteAware {
fontSize: 24.sp, fontSize: 24.sp,
fontWeight: FontWeight.w600, fontWeight: FontWeight.w600,
), ),
//
maxLines: 1,
//
overflow: TextOverflow.ellipsis,
),
), ),
SizedBox( SizedBox(
height: 12.h, height: 12.h,

View File

@ -340,10 +340,10 @@ class FingerprintListLogic extends BaseGetXController {
Future<FingerprintListDataEntity> getFingerprintsListData( Future<FingerprintListDataEntity> getFingerprintsListData(
{required bool isRefresh}) async { {required bool isRefresh}) async {
// //
if (isRefresh) { // if (isRefresh) {
state.fingerprintItemListData.clear(); state.fingerprintItemListData.clear();
pageNo = 1; pageNo = 1;
}
final FingerprintListDataEntity entity = final FingerprintListDataEntity entity =
await ApiRepository.to.getFingerprintsListData( await ApiRepository.to.getFingerprintsListData(
lockId: state.lockId.value.toString(), lockId: state.lockId.value.toString(),