diff --git a/lib/main_initialize.dart b/lib/main_initialize.dart index 0eb59b6a..fd0c44d9 100644 --- a/lib/main_initialize.dart +++ b/lib/main_initialize.dart @@ -14,8 +14,10 @@ class MainInitialize { ///初始化firebase static Future initFirebase() async { await Firebase.initializeApp(); + //TODO setCrashlyticsCollectionEnabled state FirebaseCrashlytics.instance.setCrashlyticsCollectionEnabled(true); FlutterError.onError = (detail) { + LoggerData.addData(detail.exception.toString(), tag: 'EXCEPTION'); FirebaseCrashlytics.instance.recordFlutterError(detail); }; } @@ -47,7 +49,7 @@ class MainInitialize { debug: true, ); String rID = await jpush.getRegistrationID(); - LoggerData.addData('RegistrationID:$rID'); + LoggerData.addData(rID, tag: 'RegistrationID'); } static initWechat() { diff --git a/lib/pages/life_pay/widget/my_house_page.dart b/lib/pages/life_pay/widget/my_house_page.dart deleted file mode 100644 index d60bc5e6..00000000 --- a/lib/pages/life_pay/widget/my_house_page.dart +++ /dev/null @@ -1,136 +0,0 @@ -import 'package:flutter/material.dart'; - -import 'package:provider/provider.dart'; - -import 'package:akuCommunity/base/base_style.dart'; -import 'package:akuCommunity/model/manager/estate_payment_model.dart'; -import 'package:akuCommunity/pages/goods_deto_page/deto_create_page/widget/common_radio.dart'; -import 'package:akuCommunity/pages/manager_func.dart'; -import 'package:akuCommunity/provider/app_provider.dart'; -import 'package:akuCommunity/provider/user_provider.dart'; -import 'package:akuCommunity/utils/bee_parse.dart'; -import 'package:akuCommunity/utils/headers.dart'; -import 'package:akuCommunity/widget/bee_divider.dart'; -import 'package:akuCommunity/widget/bee_scaffold.dart'; - -@Deprecated("my_house_page need to be cleaned.") -class MyHousePage extends StatefulWidget { - final bool needFindPayTag; - MyHousePage({Key key, this.needFindPayTag = false}) : super(key: key); - - @override - _MyHousePageState createState() => _MyHousePageState(); -} - -Widget _currentHouseTag() { - return Container( - padding: EdgeInsets.symmetric(vertical: 12.w, horizontal: 20.w), - constraints: BoxConstraints(minWidth: 120.w), - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(36.w), - color: Color(0xFFFFF4D3), - border: Border.all(width: 2.w, color: Color(0xFFFFC40C))), - child: '当前房屋'.text.color(ktextPrimary).size(20.sp).make(), - ); -} - -Widget _unPaidTag() { - return Container( - padding: EdgeInsets.symmetric(vertical: 12.w, horizontal: 20.w), - constraints: BoxConstraints(minWidth: 120.w), - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(36.w), - color: Color(0xFFFFEBE8), - border: Border.all(width: 2.w, color: Color(0xFFFC361D))), - child: '未缴费'.text.color(Color(0xFFFC361D)).size(20.sp).make(), - ); -} - -class _MyHousePageState extends State { - List _list = []; - List get _unPaidList => - _list.where((element) => element.status == 1).toList(); - @override - void initState() { - super.initState(); - if (widget.needFindPayTag) { - ManagerFunc.findEstatelsPayment().then((value) { - _list = (value.data as List) - .map((e) => EstatePaymentModel.fromJson(e)) - .toList(); - return _list; - }); - } - } - - Widget _buildCard(int currentHouseId, String estateName, int index, - {bool paid = false}) { - AppProvider appProvider = Provider.of(context); - return Container( - padding: EdgeInsets.symmetric(horizontal: 32.w, vertical: 32.w), - child: GestureDetector( - onTap: () { - setState(() {}); - }, - child: Row( - children: [ - CommonRadio( - value: BeeParse.getEstateNameId(estateName), - groupValue: 0, - size: 32.w, - ), - 24.w.widthBox, - Column( - crossAxisAlignment: CrossAxisAlignment.start, - mainAxisSize: MainAxisSize.min, - children: [ - S - .of(context) - .tempPlotName - .text - .size(24.sp) - .color(ktextSubColor) - .bold - .make(), - 16.w.heightBox, - appProvider.selectedHouse.roomName.text - .color(ktextPrimary) - .size(28.sp) - .bold - .make(), - ], - ), - Spacer(), - currentHouseId == BeeParse.getEstateNameId(estateName) - ? _currentHouseTag() - : paid - ? _unPaidTag() - : SizedBox() - ], - ).material(color: Colors.transparent), - ), - ); - } - - @override - Widget build(BuildContext context) { - UserProvider userProvider = Provider.of(context); - return BeeScaffold( - title: '我的房屋', - body: ListView( - children: [ - ...userProvider.userDetailModel.estateNames.isEmpty - ? [SizedBox()] - : userProvider.userDetailModel.estateNames - .map((e) => _buildCard( - 0, e, userProvider.userDetailModel.estateNames.indexOf(e), - paid: widget.needFindPayTag - ? false - : _unPaidList - .one((element) => element.roomName == e))) - .toList(), - ].sepWidget(separate: BeeDivider.horizontal()), - ), - ); - } -} diff --git a/lib/pages/life_pay/widget/order_card.dart b/lib/pages/life_pay/widget/order_card.dart deleted file mode 100644 index d5f96ae0..00000000 --- a/lib/pages/life_pay/widget/order_card.dart +++ /dev/null @@ -1,142 +0,0 @@ -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; - -import 'package:akuCommunity/base/base_style.dart'; -import 'package:akuCommunity/utils/headers.dart'; - -class OrderCard extends StatefulWidget { - OrderCard({ - Key key, - }) : super(key: key); - - @override - _OrderCardState createState() => _OrderCardState(); -} - -class _OrderCardState extends State { - Widget _orderInfo() { - return Container( - margin: EdgeInsets.only( - top: 20.w, - bottom: 20.w, - left: 24.w, - ), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - '去年(2019年)', - style: TextStyle( - fontSize: BaseStyle.fontSize28, - color: ktextSubColor, - ), - ), - Container( - margin: EdgeInsets.symmetric(vertical: 24.w), - child: Row( - children: [ - Text( - '待缴:4项', - style: TextStyle( - fontSize: BaseStyle.fontSize28, - color: ktextPrimary, - ), - ), - SizedBox(width: 40.w), - Text( - '已选:4项', - style: TextStyle( - fontSize: BaseStyle.fontSize28, - color: ktextPrimary, - ), - ), - ], - ), - ), - RichText( - text: TextSpan( - style: TextStyle( - fontSize: BaseStyle.fontSize28, - fontWeight: FontWeight.bold), - children: [ - TextSpan( - text: '合计:', - style: TextStyle(color: ktextPrimary), - ), - TextSpan( - text: '¥${747.98}', - style: TextStyle(color: Color(0xfffc361d)), - ), - ]), - ), - ], - ), - ); - } - - Widget _checkInfo() { - return InkWell( - onTap: () { - // LifePayInfoPage(bundle: Bundle() - // ..putMap('detailMap', {'title': '去年(2019年)'}),).to; - }, - child: Container( - margin: EdgeInsets.only(top: 20.w), - alignment: Alignment.center, - padding: EdgeInsets.symmetric(vertical: 7.w), - height: 44.w, - width: 128.w, - decoration: BoxDecoration( - color: Color(0xff2a2a2a), - borderRadius: BorderRadius.all(Radius.circular(20)), - ), - child: Text( - '选择明细', - style: TextStyle( - fontSize: BaseStyle.fontSize22, - color: Color(0xffffffff), - ), - ), - ), - ); - } - - @override - Widget build(BuildContext context) { - return Container( - margin: EdgeInsets.only( - top: 32.w, - left: 32.w, - right: 32.w, - ), - padding: EdgeInsets.symmetric(horizontal: 32.w), - decoration: BoxDecoration( - color: Colors.white, - borderRadius: BorderRadius.all(Radius.circular(8.w)), - ), - child: InkWell( - onTap: () {}, - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - Icon( - Icons.radio_button_unchecked, - color: BaseStyle.color999999, - size: 40.w, - ), - Expanded( - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - // _orderInfo(), - // _checkInfo(), - ], - ), - ) - ], - ), - ), - ); - } -} diff --git a/lib/pages/manager_func.dart b/lib/pages/manager_func.dart index a3fcae7a..9959bc8f 100644 --- a/lib/pages/manager_func.dart +++ b/lib/pages/manager_func.dart @@ -16,18 +16,19 @@ import 'package:akuCommunity/utils/network/net_util.dart'; class ManagerFunc { static insertVisitorInfo(int id, int type, String name, int sex, String tel, String carNum, DateTime expectedVisitDate) async { - BaseModel baseModel = await NetUtil().post(API.manager.insertVisitorInfo, - params: { - 'buildingUnitEstateId': id, - 'type': type, - 'name': name, - 'sex': sex, - 'tel': tel, - 'carNum': carNum, - 'expectedVisitDate': DateUtil.formatDate(expectedVisitDate, - format: "yyyy-MM-dd HH:mm:ss") - }, - showMessage: true); + BaseModel baseModel = await NetUtil().post( + API.manager.insertVisitorInfo, + params: { + 'buildingUnitEstateId': id, + 'type': type, + 'name': name, + 'sex': sex, + 'tel': tel, + 'carNum': carNum, + 'expectedVisitDate': NetUtil.getDate(expectedVisitDate), + }, + showMessage: true, + ); return baseModel; } diff --git a/lib/pages/setting_page/about_page/about_page.dart b/lib/pages/setting_page/about_page/about_page.dart index 0d2caafb..57bcc69c 100644 --- a/lib/pages/setting_page/about_page/about_page.dart +++ b/lib/pages/setting_page/about_page/about_page.dart @@ -9,7 +9,7 @@ class AboutPage extends StatelessWidget { @override Widget build(BuildContext context) { - String aboutText = + const aboutText = '“小蜜蜂社区”APP是由凯达来科技有限公司研究开发,为全国社区业主量身定做,本产品融合了基础物业服务,园区生活服务,周边商圈服务和邻里社交服务的一站式园区生活服务平台。该平台可提供超过30种的线上服务其中包括维修、意见建议、投诉表扬物业缴费、访客通行、粮油宅配、团购商城等,并可通过支付宝、微信支付来未完成线上支付,真正打造了智慧园区O2O平台为广大业主打造更安全、更便捷、更和睦的幸福园区。'; TextStyle _style = TextStyle( diff --git a/lib/pages/splash/splash_page.dart b/lib/pages/splash/splash_page.dart index f05adfb0..b890b2d6 100644 --- a/lib/pages/splash/splash_page.dart +++ b/lib/pages/splash/splash_page.dart @@ -52,7 +52,10 @@ class _SplashPageState extends State { @override void initState() { super.initState(); - PowerLogger.start(context, debug: DeveloperUtil.dev); + PowerLogger.start( + context, + debug: DeveloperUtil.dev, + ); _initOp().then((value) => Get.offAll(() => TabNavigator())); } diff --git a/lib/pages/visitor_access_page/visitor_access_page.dart b/lib/pages/visitor_access_page/visitor_access_page.dart index 99e855d3..c4bea368 100644 --- a/lib/pages/visitor_access_page/visitor_access_page.dart +++ b/lib/pages/visitor_access_page/visitor_access_page.dart @@ -252,8 +252,15 @@ class _VisitorAccessPageState extends State { return; } VoidCallback cancel = BotToast.showLoading(); - await ManagerFunc.insertVisitorInfo(id, type, _userName.text, - _selectSex, tel, _userCarNum.text, dateTime); + await ManagerFunc.insertVisitorInfo( + id, + type, + _userName.text, + _selectSex, + tel, + _userCarNum.text, + dateTime, + ); cancel(); Get.off(VisitorRecordPage()); } diff --git a/lib/widget/sliver_app_bar_delegate.dart b/lib/widget/sliver_app_bar_delegate.dart deleted file mode 100644 index 8bc0494e..00000000 --- a/lib/widget/sliver_app_bar_delegate.dart +++ /dev/null @@ -1,34 +0,0 @@ -import 'dart:math'; - -import 'package:flutter/material.dart'; - -class SliverAppBarDelegate extends SliverPersistentHeaderDelegate { - SliverAppBarDelegate({ - @required this.minHeight, - @required this.maxHeight, - @required this.child, - }); - - final double minHeight; - final double maxHeight; - final Widget child; - - @override - double get minExtent => minHeight; - - @override - double get maxExtent => max(maxHeight, minHeight); - - @override - Widget build( - BuildContext context, double shrinkOffset, bool overlapsContent) { - return new SizedBox.expand(child: child); - } - - @override - bool shouldRebuild(SliverAppBarDelegate oldDelegate) { - return maxHeight != oldDelegate.maxHeight || - minHeight != oldDelegate.minHeight || - child != oldDelegate.child; - } -} diff --git a/pubspec.lock b/pubspec.lock index 566235ca..1327c53b 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -252,7 +252,7 @@ packages: name: flutter_easyrefresh url: "https://pub.flutter-io.cn" source: hosted - version: "2.1.8" + version: "2.2.1" flutter_highlight: dependency: transitive description: @@ -351,7 +351,7 @@ packages: name: hive url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.2" + version: "2.0.3" hive_flutter: dependency: "direct main" description: @@ -547,7 +547,7 @@ packages: name: power_logger url: "https://pub.flutter-io.cn" source: hosted - version: "1.0.1-nullsafety.1" + version: "1.1.1-nullsafety.3" process: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 18cbc645..2e25b278 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -40,17 +40,17 @@ dependencies: fluwx: ^3.3.0 get: ^4.0.0-nullsafety.2 velocity_x: ^2.6.0 - hive: ^2.0.0 + hive: ^2.0.3 hive_flutter: ^1.0.0 logger: ^1.0.0 - flutter_easyrefresh: 2.1.8 + flutter_easyrefresh: ^2.2.1 random_character: git: url: http://159.75.73.143:8080/mengfucius/random_character ref: null-safety image_picker: ^0.7.3 - power_logger: ^1.0.0-nullsafety.1 + power_logger: ^1.1.1-nullsafety.3 flutter_rating_bar: ^4.0.0 jpush_flutter: ^2.0.1 open_file: ^3.1.0