|
|
|
import 'package:flutter/material.dart';
|
|
|
|
import 'package:flutter_screenutil/flutter_screenutil.dart';
|
|
|
|
import 'package:one_key/models/statics_model.dart';
|
|
|
|
import 'package:one_key/provider/my_model.dart';
|
|
|
|
import 'package:one_key/provider/statistics_provider.dart';
|
|
|
|
import 'package:one_key/res/colors.dart';
|
|
|
|
import 'package:one_key/utils/utils.dart';
|
|
...
|
...
|
@@ -12,8 +13,8 @@ import 'package:one_key/widgets/v_empty_view.dart'; |
|
|
|
import 'package:provider/provider.dart';
|
|
|
|
|
|
|
|
class StatisticsSmsPage extends StatefulWidget {
|
|
|
|
// final List<String> selectData;
|
|
|
|
StatisticsSmsPage({Key key}) : super(key: key);
|
|
|
|
final List selectData;
|
|
|
|
StatisticsSmsPage({Key key, this.selectData}) : super(key: key);
|
|
|
|
|
|
|
|
@override
|
|
|
|
_StatisticsSmsPageState createState() => _StatisticsSmsPageState();
|
|
...
|
...
|
@@ -21,6 +22,15 @@ class StatisticsSmsPage extends StatefulWidget { |
|
|
|
|
|
|
|
class _StatisticsSmsPageState extends State<StatisticsSmsPage> {
|
|
|
|
StatisticsProvider _provider;
|
|
|
|
MyModel _myModel;
|
|
|
|
|
|
|
|
@override
|
|
|
|
void initState() {
|
|
|
|
super.initState();
|
|
|
|
WidgetsBinding.instance.addPostFrameCallback((_) {
|
|
|
|
_getSmsInfo(context);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
///文本
|
|
|
|
Widget _textWidget(String title, {Color textColor = MyColours.color_333333}) {
|
|
...
|
...
|
@@ -37,9 +47,15 @@ class _StatisticsSmsPageState extends State<StatisticsSmsPage> { |
|
|
|
);
|
|
|
|
}
|
|
|
|
|
|
|
|
///获取短信余量
|
|
|
|
_getSmsInfo(context) async {
|
|
|
|
await _myModel.getSmsInfo(context);
|
|
|
|
}
|
|
|
|
|
|
|
|
@override
|
|
|
|
Widget build(BuildContext context) {
|
|
|
|
_provider = Provider.of<StatisticsProvider>(context, listen: true);
|
|
|
|
_myModel = Provider.of<MyModel>(context, listen: true);
|
|
|
|
return Scaffold(
|
|
|
|
backgroundColor: MyColours.color_f5f5f5,
|
|
|
|
appBar: SystemAppBar(
|
|
...
|
...
|
@@ -88,11 +104,10 @@ class _StatisticsSmsPageState extends State<StatisticsSmsPage> { |
|
|
|
CrossAxisAlignment.center,
|
|
|
|
children: [
|
|
|
|
_textWidget('当前已选择'),
|
|
|
|
_textWidget(
|
|
|
|
'33',
|
|
|
|
_textWidget('${widget.selectData.length}',
|
|
|
|
textColor: MyColours.color_199095),
|
|
|
|
_textWidget('人/短信剩余条数'),
|
|
|
|
_textWidget('33',
|
|
|
|
_textWidget('${_myModel.smsInfo}',
|
|
|
|
textColor: MyColours.color_199095),
|
|
|
|
_textWidget('条')
|
|
|
|
]),
|
...
|
...
|
|