|
|
|
@ -27,6 +27,7 @@ class _MeetingMineViewState extends State<MeetingMineView> { |
|
|
|
children: [ |
|
|
|
_head(), |
|
|
|
_statistics(), |
|
|
|
_member(), |
|
|
|
_box([ |
|
|
|
_item( |
|
|
|
Icons.article_outlined, |
|
|
|
@ -215,6 +216,109 @@ class _MeetingMineViewState extends State<MeetingMineView> { |
|
|
|
); |
|
|
|
} |
|
|
|
|
|
|
|
Widget _member() { |
|
|
|
return Container( |
|
|
|
margin: EdgeInsets.only(bottom: 15.w), |
|
|
|
decoration: BoxDecoration( |
|
|
|
color: Colors.white, |
|
|
|
borderRadius: BorderRadius.circular(16.w), |
|
|
|
), |
|
|
|
child: Column( |
|
|
|
children: [ |
|
|
|
Padding( |
|
|
|
padding: EdgeInsets.symmetric(horizontal: 12.w, vertical: 10.w), |
|
|
|
child: Row( |
|
|
|
mainAxisAlignment: MainAxisAlignment.spaceBetween, |
|
|
|
children: [ |
|
|
|
Text( |
|
|
|
'DEAPSOUND AI会员', |
|
|
|
style: TextStyle( |
|
|
|
color: Colors.black87, |
|
|
|
fontSize: 16.sp, |
|
|
|
), |
|
|
|
), |
|
|
|
Icon( |
|
|
|
Icons.arrow_forward_ios, |
|
|
|
size: 16.w, |
|
|
|
color: Colors.grey, |
|
|
|
), |
|
|
|
], |
|
|
|
), |
|
|
|
), |
|
|
|
Container( |
|
|
|
padding: EdgeInsets.symmetric(horizontal: 12.w, vertical: 15.w), |
|
|
|
decoration: BoxDecoration( |
|
|
|
color: Colors.black87, |
|
|
|
borderRadius: BorderRadius.circular(16.w), |
|
|
|
), |
|
|
|
child: Column( |
|
|
|
children: [ |
|
|
|
Row( |
|
|
|
children: [ |
|
|
|
Icon( |
|
|
|
Icons.auto_awesome, |
|
|
|
color: Colors.amberAccent, |
|
|
|
size: 25.sp, |
|
|
|
), |
|
|
|
5.horizontalSpace, |
|
|
|
Text( |
|
|
|
'解锁 Starter 会员', |
|
|
|
style: TextStyle( |
|
|
|
color: Colors.white, |
|
|
|
fontSize: 18.sp, |
|
|
|
fontWeight: FontWeight.bold, |
|
|
|
), |
|
|
|
), |
|
|
|
], |
|
|
|
), |
|
|
|
Padding( |
|
|
|
padding: EdgeInsets.only(top: 15.w), |
|
|
|
child: Row( |
|
|
|
mainAxisAlignment: MainAxisAlignment.spaceBetween, |
|
|
|
children: [ |
|
|
|
Text( |
|
|
|
'绑定 DEAPSOUND 设备可激活 Starter 会员', |
|
|
|
style: TextStyle( |
|
|
|
color: Colors.white, |
|
|
|
fontSize: 12.sp, |
|
|
|
), |
|
|
|
), |
|
|
|
GestureDetector( |
|
|
|
onTap: () {}, |
|
|
|
child: Container( |
|
|
|
padding: EdgeInsets.symmetric( |
|
|
|
horizontal: 10.w, |
|
|
|
vertical: 6.w, |
|
|
|
), |
|
|
|
decoration: BoxDecoration( |
|
|
|
borderRadius: BorderRadius.circular(50.w), |
|
|
|
gradient: const LinearGradient( |
|
|
|
colors: [Colors.blue, Colors.pink], |
|
|
|
begin: Alignment.centerLeft, |
|
|
|
end: Alignment.centerRight, |
|
|
|
), |
|
|
|
), |
|
|
|
child: Text( |
|
|
|
'立即解锁', |
|
|
|
style: TextStyle( |
|
|
|
color: Colors.white, |
|
|
|
fontSize: 14.sp, |
|
|
|
fontWeight: FontWeight.bold, |
|
|
|
), |
|
|
|
), |
|
|
|
), |
|
|
|
), |
|
|
|
], |
|
|
|
), |
|
|
|
), |
|
|
|
], |
|
|
|
), |
|
|
|
), |
|
|
|
], |
|
|
|
), |
|
|
|
); |
|
|
|
} |
|
|
|
|
|
|
|
Widget _box(List<Widget> children) { |
|
|
|
return Container( |
|
|
|
padding: EdgeInsets.symmetric(vertical: 5.w), |
|
|
|
|