add decoration page

hmxc
小赖 4 years ago
parent 68eb7c52a4
commit ddcd31654b

@ -18,16 +18,26 @@ class UserInfoModel {
String nickName; String nickName;
File avatar; File avatar;
USER_ROLE role; USER_ROLE role;
String phone;
String get securePhone {
if (phone.length < 8)
return phone;
else
return '${phone.substring(0, 3)}****${phone.substring(7)}';
}
UserInfoModel({ UserInfoModel({
this.nickName, this.nickName,
this.avatar, this.avatar,
this.role, this.role,
this.phone,
}); });
UserInfoModel.empty({ UserInfoModel.empty({
this.nickName = '', this.nickName = '',
this.avatar, this.avatar,
this.role = USER_ROLE.EMPTY, this.role = USER_ROLE.EMPTY,
this.phone = '',
}); });
/// ///
@ -36,6 +46,7 @@ class UserInfoModel {
this.nickName = '李管家', this.nickName = '李管家',
this.avatar, this.avatar,
this.role = USER_ROLE.MANAGER, this.role = USER_ROLE.MANAGER,
this.phone = '18819289976',
}); });
/// ///
@ -44,6 +55,7 @@ class UserInfoModel {
this.nickName = '王师傅', this.nickName = '王师傅',
this.avatar, this.avatar,
this.role = USER_ROLE.FIXER, this.role = USER_ROLE.FIXER,
this.phone = '18927139123',
}); });
/// ///
@ -52,5 +64,6 @@ class UserInfoModel {
this.nickName = '林保安', this.nickName = '林保安',
this.avatar, this.avatar,
this.role = USER_ROLE.SECURITY, this.role = USER_ROLE.SECURITY,
this.phone = '13918237877',
}); });
} }

@ -1,6 +1,5 @@
import 'dart:io'; import 'dart:io';
import 'package:aku_community_manager/const/resource.dart';
import 'package:aku_community_manager/mock_models/users/user_info_model.dart'; import 'package:aku_community_manager/mock_models/users/user_info_model.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';

@ -1,5 +1,6 @@
import 'package:aku_community_manager/ui/manage_pages/green_manage_page.dart'; import 'package:aku_community_manager/ui/manage_pages/green_manage_page.dart';
import 'package:aku_community_manager/ui/sub_pages/activity_manager/activity_manager_page.dart'; import 'package:aku_community_manager/ui/sub_pages/activity_manager/activity_manager_page.dart';
import 'package:aku_community_manager/ui/sub_pages/decoration_manager/decoration_manager_page.dart';
import 'package:aku_community_manager/ui/sub_pages/visitor_manager/visitor_manager_page.dart'; import 'package:aku_community_manager/ui/sub_pages/visitor_manager/visitor_manager_page.dart';
import 'package:aku_ui/common_widgets/aku_material_button.dart'; import 'package:aku_ui/common_widgets/aku_material_button.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
@ -49,9 +50,11 @@ class _ApplicationPageState extends State<ApplicationPage>
AppApplication('一键报警', R.ASSETS_HOME_IC_POLICE_PNG, Scaffold()), AppApplication('一键报警', R.ASSETS_HOME_IC_POLICE_PNG, Scaffold()),
AppApplication('问卷调查', '', Scaffold()), AppApplication('问卷调查', '', Scaffold()),
]; ];
List<AppApplication> _wisdomApplications=[ List<AppApplication> _wisdomApplications = [
AppApplication('绿化管理', R.ASSETS_HOME_IC_GREENING_PNG, GreenManagePage()), AppApplication('绿化管理', R.ASSETS_HOME_IC_GREENING_PNG, GreenManagePage()),
]; AppApplication(
'装修管理', R.ASSETS_HOME_IC_DECORATION_PNG, DecorationManagerPage()),
];
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
final appProvider = Provider.of<AppProvider>(context); final appProvider = Provider.of<AppProvider>(context);
@ -202,7 +205,7 @@ List<AppApplication> _wisdomApplications=[
}, },
itemCount: _recommandApplications.length, itemCount: _recommandApplications.length,
), ),
GridView.builder( GridView.builder(
gridDelegate: SliverGridDelegateWithFixedCrossAxisCount( gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
crossAxisCount: 3, crossAxisCount: 3,
), ),

@ -275,17 +275,25 @@ class _HomePageState extends State<HomePage> {
]), ]),
), ),
SizedBox(height: 24.w), SizedBox(height: 24.w),
Container( GestureDetector(
margin: EdgeInsets.only( onTap: () {
left: 32.w, if (!userProvider.isSigned) Get.to(LoginPage());
), },
height: 67.w, child: Container(
child: Text( margin: EdgeInsets.only(
'HI李大海', left: 32.w,
style: TextStyle( ),
height: 67.w,
child: Text(
userProvider.isSigned
? 'HI${userProvider.userInfoModel.nickName}'
: '登录/注册',
style: TextStyle(
color: AppStyle.primaryTextColor, color: AppStyle.primaryTextColor,
fontWeight: FontWeight.bold, fontWeight: FontWeight.bold,
fontSize: 48.sp), fontSize: 48.sp,
),
),
), ),
), ),
SizedBox(height: 16.w), SizedBox(height: 16.w),

@ -50,6 +50,7 @@ class _UserInfoPageState extends State<UserInfoPage> {
AkuTile( AkuTile(
onTap: () {}, onTap: () {},
title: Text('手机'), title: Text('手机'),
suffix: Text(userProvider.userInfoModel.securePhone),
), ),
], ],
), ),

@ -0,0 +1,18 @@
import 'package:aku_community_manager/ui/widgets/common/aku_scaffold.dart';
import 'package:flutter/material.dart';
class DecorationManagerPage extends StatefulWidget {
DecorationManagerPage({Key key}) : super(key: key);
@override
_DecorationManagerPageState createState() => _DecorationManagerPageState();
}
class _DecorationManagerPageState extends State<DecorationManagerPage> {
@override
Widget build(BuildContext context) {
return AkuScaffold(
title: '装修管理',
);
}
}
Loading…
Cancel
Save