Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
L
laki_icu_app
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
张宏
laki_icu_app
Commits
ba76b6f5
Commit
ba76b6f5
authored
Jun 22, 2026
by
张宏
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
---------------------------
parent
68deabfc
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
39 additions
and
2 deletions
+39
-2
monitoring_bottom_menu.dart
...iews/monitoring/index/widgets/monitoring_bottom_menu.dart
+37
-1
monitoring_pet_info_card.dart
...ws/monitoring/index/widgets/monitoring_pet_info_card.dart
+2
-1
No files found.
lib/views/monitoring/index/widgets/monitoring_bottom_menu.dart
View file @
ba76b6f5
...
@@ -51,7 +51,7 @@ class MonitoringBottomMenu extends StatelessWidget {
...
@@ -51,7 +51,7 @@ class MonitoringBottomMenu extends StatelessWidget {
const
Spacer
(),
const
Spacer
(),
// 右侧3个菜单项(包含TSAAS按钮)
// 右侧3个菜单项(包含TSAAS按钮)
_buildMenuItem
(
tsaasItem
),
_buildMenuItem
TSAAS
(
tsaasItem
),
...
rightItems
.
map
((
item
)
=>
_buildMenuItem
(
item
)).
toList
(),
...
rightItems
.
map
((
item
)
=>
_buildMenuItem
(
item
)).
toList
(),
],
],
),
),
...
@@ -65,6 +65,42 @@ class MonitoringBottomMenu extends StatelessWidget {
...
@@ -65,6 +65,42 @@ class MonitoringBottomMenu extends StatelessWidget {
);
);
}
}
Widget
_buildMenuItemTSAAS
(
MonitoringMenuItemBO
item
)
{
final
isSelected
=
selectedMenuId
==
item
.
id
;
return
Padding
(
padding:
EdgeInsets
.
symmetric
(
horizontal:
40
.
w
),
child:
GestureDetector
(
onTap:
()
{
debugPrint
(
'[MonitoringBottomMenu] 点击菜单:
${item.id}
(
${item.title}
)'
);
// onMenuItemTap?.call(item.id);
},
child:
Column
(
mainAxisAlignment:
MainAxisAlignment
.
center
,
children:
[
// 图标
Container
(
width:
167
.
w
,
height:
62
.
h
,
decoration:
BoxDecoration
(
border:
isSelected
?
Border
.
all
(
color:
const
Color
(
0xFF00FFFF
),
width:
1.5
.
w
)
:
null
,
borderRadius:
BorderRadius
.
circular
(
item
.
isTsaas
?
22
.
w
:
24
.
w
),
),
child:
Image
.
asset
(
item
.
iconPath
,
fit:
BoxFit
.
contain
,
),
),
],
),
),
);
}
Widget
_buildMenuItem
(
MonitoringMenuItemBO
item
)
{
Widget
_buildMenuItem
(
MonitoringMenuItemBO
item
)
{
final
isSelected
=
selectedMenuId
==
item
.
id
;
final
isSelected
=
selectedMenuId
==
item
.
id
;
...
...
lib/views/monitoring/index/widgets/monitoring_pet_info_card.dart
View file @
ba76b6f5
...
@@ -37,6 +37,7 @@ class MonitoringPetInfoCard extends StatelessWidget {
...
@@ -37,6 +37,7 @@ class MonitoringPetInfoCard extends StatelessWidget {
return
Column
(
return
Column
(
crossAxisAlignment:
CrossAxisAlignment
.
start
,
crossAxisAlignment:
CrossAxisAlignment
.
start
,
children:
[
children:
[
SizedBox
(
height:
10
.
h
),
_buildHeader
(
info
),
_buildHeader
(
info
),
SizedBox
(
height:
24
.
h
),
SizedBox
(
height:
24
.
h
),
_buildDivider
(),
_buildDivider
(),
...
@@ -44,7 +45,7 @@ class MonitoringPetInfoCard extends StatelessWidget {
...
@@ -44,7 +45,7 @@ class MonitoringPetInfoCard extends StatelessWidget {
_buildInfoBlock
(
info
),
_buildInfoBlock
(
info
),
SizedBox
(
height:
20
.
h
),
SizedBox
(
height:
20
.
h
),
_buildDivider
(),
_buildDivider
(),
SizedBox
(
height:
2
0
.
h
),
SizedBox
(
height:
4
0
.
h
),
_buildCareLevelBlock
(
info
),
_buildCareLevelBlock
(
info
),
SizedBox
(
height:
20
.
h
),
SizedBox
(
height:
20
.
h
),
_buildExitButton
(),
_buildExitButton
(),
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment