Commit 9c940270 authored by akari's avatar akari

fix: 设置页面更新

parent 6d5b01b7
...@@ -327,7 +327,8 @@ class _UnitButton extends StatelessWidget { ...@@ -327,7 +327,8 @@ class _UnitButton extends StatelessWidget {
child: Container( child: Container(
width: 110.w, width: 110.w,
height: 52.h, height: 52.h,
decoration: settingsButtonDecoration(active: active), decoration: settingsButtonDecoration(
active: active, asset: 'lib/assets/settings/btn_2.png'),
alignment: Alignment.center, alignment: Alignment.center,
child: Text( child: Text(
text, text,
...@@ -396,7 +397,8 @@ class _ClearButton extends StatelessWidget { ...@@ -396,7 +397,8 @@ class _ClearButton extends StatelessWidget {
return Container( return Container(
width: 110.w, width: 110.w,
height: 52.h, height: 52.h,
decoration: settingsButtonDecoration(), decoration:
settingsButtonDecoration(asset: 'lib/assets/settings/btn_2.png'),
alignment: Alignment.center, alignment: Alignment.center,
child: Text( child: Text(
'清理', '清理',
......
...@@ -289,7 +289,7 @@ class _WideFactoryButton extends StatelessWidget { ...@@ -289,7 +289,7 @@ class _WideFactoryButton extends StatelessWidget {
Widget build(BuildContext context) { Widget build(BuildContext context) {
return SizedBox( return SizedBox(
width: 360.w, width: 360.w,
height: 70.h, height: 110.h,
child: _FactoryButton(text: text), child: _FactoryButton(text: text),
); );
} }
...@@ -310,19 +310,11 @@ class _FactoryButton extends StatelessWidget { ...@@ -310,19 +310,11 @@ class _FactoryButton extends StatelessWidget {
return GestureDetector( return GestureDetector(
onTap: onPressed, onTap: onPressed,
child: Container( child: Container(
height: 70.h, height: 110.h,
padding: EdgeInsets.symmetric(horizontal: 28.w), padding: EdgeInsets.symmetric(horizontal: 28.w),
decoration: settingsButtonDecoration(active: isEnabled), decoration: settingsButtonDecoration(active: isEnabled),
child: Row( child: Row(
children: [ children: [
Text(
'《',
style: TextStyle(
color: const Color(0xFF67C9F5).withValues(alpha: isEnabled ? 0.72 : 0.3),
fontSize: 25.sp,
fontWeight: FontWeight.w700,
),
),
Expanded( Expanded(
child: Text( child: Text(
text, text,
...@@ -330,20 +322,14 @@ class _FactoryButton extends StatelessWidget { ...@@ -330,20 +322,14 @@ class _FactoryButton extends StatelessWidget {
overflow: TextOverflow.ellipsis, overflow: TextOverflow.ellipsis,
textAlign: TextAlign.center, textAlign: TextAlign.center,
style: TextStyle( style: TextStyle(
color: isEnabled ? Colors.white : Colors.white.withValues(alpha: 0.5), color: isEnabled
? Colors.white
: Colors.white.withValues(alpha: 0.5),
fontSize: 25.sp, fontSize: 25.sp,
fontWeight: FontWeight.w800, fontWeight: FontWeight.w800,
), ),
), ),
), ),
Text(
'》',
style: TextStyle(
color: const Color(0xFF67C9F5).withValues(alpha: isEnabled ? 0.72 : 0.3),
fontSize: 25.sp,
fontWeight: FontWeight.w700,
),
),
], ],
), ),
), ),
......
...@@ -33,12 +33,14 @@ class RemoteControlPanel extends StatelessWidget { ...@@ -33,12 +33,14 @@ class RemoteControlPanel extends StatelessWidget {
title: '管理员', title: '管理员',
description: '可以设置更改设备各项参数,启动TSAAS等功能。', description: '可以设置更改设备各项参数,启动TSAAS等功能。',
accounts: state.adminAccounts, accounts: state.adminAccounts,
icon: 'lib/assets/settings/icon_user2.png',
), ),
SizedBox(height: 32.h), SizedBox(height: 32.h),
_AccountSection( _AccountSection(
title: '监测员', title: '监测员',
description: '只能查看设备各项参数,记录诊疗状态等权限。', description: '只能查看设备各项参数,记录诊疗状态等权限。',
accounts: state.monitorAccounts, accounts: state.monitorAccounts,
icon: 'lib/assets/settings/icon_user1.png',
), ),
], ],
), ),
...@@ -140,11 +142,13 @@ class _AccountSection extends StatelessWidget { ...@@ -140,11 +142,13 @@ class _AccountSection extends StatelessWidget {
required this.title, required this.title,
required this.description, required this.description,
required this.accounts, required this.accounts,
required this.icon,
}); });
final String title; final String title;
final String description; final String description;
final List<RemoteControlAccount> accounts; final List<RemoteControlAccount> accounts;
final String icon;
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
...@@ -152,11 +156,11 @@ class _AccountSection extends StatelessWidget { ...@@ -152,11 +156,11 @@ class _AccountSection extends StatelessWidget {
for (final account in accounts) for (final account in accounts)
_AccountActionCard( _AccountActionCard(
text: account.phone, text: account.phone,
icon: Icons.manage_accounts_outlined, icon: icon,
), ),
const _AccountActionCard( _AccountActionCard(
text: '新增账户', text: '新增账户',
icon: Icons.person_add_alt_1_outlined, icon: icon,
), ),
]; ];
...@@ -210,21 +214,23 @@ class _AccountActionCard extends StatelessWidget { ...@@ -210,21 +214,23 @@ class _AccountActionCard extends StatelessWidget {
}); });
final String text; final String text;
final IconData icon; final String icon;
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Container( return Container(
width: 235.w, width: 281.w,
height: 92.h, height: 100.h,
padding: EdgeInsets.symmetric(horizontal: 22.w), padding: EdgeInsets.symmetric(horizontal: 22.w),
decoration: settingsButtonDecoration(), decoration:
settingsButtonDecoration(asset: 'lib/assets/settings/btn_2.png'),
child: Row( child: Row(
children: [ children: [
Icon( Image.asset(
icon, icon,
color: const Color(0xFF78C8F5).withValues(alpha: 0.78), width: 22,
size: 42.w, height: 22,
fit: BoxFit.contain,
), ),
SizedBox(width: 16.w), SizedBox(width: 16.w),
Expanded( Expanded(
......
...@@ -100,7 +100,8 @@ class _CheckUpdateButton extends StatelessWidget { ...@@ -100,7 +100,8 @@ class _CheckUpdateButton extends StatelessWidget {
width: 245.w, width: 245.w,
height: 104.h, height: 104.h,
padding: EdgeInsets.symmetric(horizontal: 24.w), padding: EdgeInsets.symmetric(horizontal: 24.w),
decoration: settingsButtonDecoration(active: true), decoration: settingsButtonDecoration(
active: true, asset: "lib/assets/settings/btn_2.png"),
child: Row( child: Row(
children: [ children: [
Container( Container(
...@@ -245,20 +246,11 @@ class _UpdateActionButton extends StatelessWidget { ...@@ -245,20 +246,11 @@ class _UpdateActionButton extends StatelessWidget {
info.canUpdate ? Colors.white : Colors.white.withValues(alpha: 0.42); info.canUpdate ? Colors.white : Colors.white.withValues(alpha: 0.42);
return Container( return Container(
width: 345.w, width: 345.w,
height: 70.h, height: 110.h,
padding: EdgeInsets.symmetric(horizontal: 28.w), padding: EdgeInsets.symmetric(horizontal: 28.w),
decoration: settingsButtonDecoration(active: info.canUpdate), decoration: settingsButtonDecoration(active: info.canUpdate),
child: Row( child: Row(
children: [ children: [
Text(
'《《',
style: TextStyle(
color: const Color(0xFF67C9F5)
.withValues(alpha: info.canUpdate ? 0.72 : 0.34),
fontSize: 26.sp,
fontWeight: FontWeight.w700,
),
),
Expanded( Expanded(
child: Text( child: Text(
info.actionText, info.actionText,
...@@ -272,15 +264,6 @@ class _UpdateActionButton extends StatelessWidget { ...@@ -272,15 +264,6 @@ class _UpdateActionButton extends StatelessWidget {
), ),
), ),
), ),
Text(
'》》',
style: TextStyle(
color: const Color(0xFF67C9F5)
.withValues(alpha: info.canUpdate ? 0.72 : 0.34),
fontSize: 26.sp,
fontWeight: FontWeight.w700,
),
),
], ],
), ),
); );
......
...@@ -7,7 +7,7 @@ const String settingsAssetPanelMain = ...@@ -7,7 +7,7 @@ const String settingsAssetPanelMain =
'lib/assets/settings/frame_panel_3900x2000.png'; 'lib/assets/settings/frame_panel_3900x2000.png';
const String settingsAssetDDL = 'lib/assets/settings/ddl.png'; const String settingsAssetDDL = 'lib/assets/settings/ddl.png';
const String settingsAssetButton = 'lib/assets/settings/frame_333x150.png'; const String settingsAssetButton = 'lib/assets/settings/btn_1.png';
class SettingsPanelFrame extends StatelessWidget { class SettingsPanelFrame extends StatelessWidget {
const SettingsPanelFrame({ const SettingsPanelFrame({
...@@ -50,8 +50,8 @@ BoxDecoration settingsButtonDecoration({ ...@@ -50,8 +50,8 @@ BoxDecoration settingsButtonDecoration({
boxShadow: active boxShadow: active
? [ ? [
BoxShadow( BoxShadow(
color: const Color(0xFF45CFFF).withValues(alpha: 0.3), color: const Color(0xFF45CFFF).withValues(alpha: 0.2),
blurRadius: 18.r, blurRadius: 40.r,
spreadRadius: 1.r, spreadRadius: 1.r,
), ),
] ]
......
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