Commit fb0001a3 authored by 林生雨's avatar 林生雨

w

parent 1ec9376c
...@@ -11,9 +11,9 @@ import 'package:flutter_common/commonModel/live/LiveData.dart'; ...@@ -11,9 +11,9 @@ import 'package:flutter_common/commonModel/live/LiveData.dart';
import 'package:gm_flutter/ClueModel/server/api/ClueApi.serv.dart'; import 'package:gm_flutter/ClueModel/server/api/ClueApi.serv.dart';
import 'package:gm_flutter/commonModel/GMBase.dart'; import 'package:gm_flutter/commonModel/GMBase.dart';
import 'package:gm_flutter/commonModel/rx/RxDispose.dart'; import 'package:gm_flutter/commonModel/rx/RxDispose.dart';
import 'package:flutter_common/commonModel/toast/NativeToast.dart';
import 'package:gm_flutter/commonModel/bean/Pair.dart'; import 'package:gm_flutter/commonModel/bean/Pair.dart';
import 'package:gm_flutter/ClueModel/server/entity/DiscussLowPriceModelBean.dart'; import 'package:gm_flutter/ClueModel/server/entity/DiscussLowPriceModelBean.dart';
import 'package:gm_flutter/commonModel/util/NativeToast.dart';
class DiscussLowPriceModel extends BaseModel { class DiscussLowPriceModel extends BaseModel {
LiveData<Pair<int, DiscussLowPriceModelBean>> popViewLive = LiveData(); LiveData<Pair<int, DiscussLowPriceModelBean>> popViewLive = LiveData();
......
...@@ -10,8 +10,8 @@ import 'package:gm_flutter/ClueModel/server/api/ClueApi.serv.dart'; ...@@ -10,8 +10,8 @@ import 'package:gm_flutter/ClueModel/server/api/ClueApi.serv.dart';
import 'package:gm_flutter/ClueModel/server/entity/PlanCompareDetail.dart'; import 'package:gm_flutter/ClueModel/server/entity/PlanCompareDetail.dart';
import 'package:gm_flutter/commonModel/GMBase.dart'; import 'package:gm_flutter/commonModel/GMBase.dart';
import 'package:gm_flutter/commonModel/rx/RxDispose.dart'; import 'package:gm_flutter/commonModel/rx/RxDispose.dart';
import 'package:flutter_common/commonModel/toast/NativeToast.dart';
import 'package:gm_flutter/commonModel/bean/Pair.dart'; import 'package:gm_flutter/commonModel/bean/Pair.dart';
import 'package:gm_flutter/commonModel/util/NativeToast.dart';
import 'package:gm_flutter/commonModel/util/PrintUtil.dart'; import 'package:gm_flutter/commonModel/util/PrintUtil.dart';
class PlanCompareDetailModel extends BaseModel { class PlanCompareDetailModel extends BaseModel {
......
import 'package:cached_network_image/cached_network_image.dart'; import 'package:cached_network_image/cached_network_image.dart';
import 'package:flutter/cupertino.dart'; import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_common/commonModel/toast/NativeToast.dart';
import 'package:gm_flutter/ClueModel/server/entity/PlansCompareFeed.dart'; import 'package:gm_flutter/ClueModel/server/entity/PlansCompareFeed.dart';
import 'package:gm_flutter/ClueModel/util/NumPlanUtil.dart'; import 'package:gm_flutter/ClueModel/util/NumPlanUtil.dart';
import 'package:gm_flutter/commonModel/base/BaseComponent.dart'; import 'package:gm_flutter/commonModel/base/BaseComponent.dart';
import 'package:gm_flutter/commonModel/base/BaseState.dart'; import 'package:gm_flutter/commonModel/base/BaseState.dart';
import 'package:gm_flutter/commonModel/util/DartUtil.dart'; import 'package:gm_flutter/commonModel/util/DartUtil.dart';
import 'package:gm_flutter/commonModel/util/NativeToast.dart';
import 'CallBackCompareItem.dart'; import 'CallBackCompareItem.dart';
......
...@@ -5,10 +5,10 @@ ...@@ -5,10 +5,10 @@
**/ **/
import 'package:flutter_common/commonModel/live/BaseModel.dart'; import 'package:flutter_common/commonModel/live/BaseModel.dart';
import 'package:flutter_common/commonModel/live/LiveData.dart'; import 'package:flutter_common/commonModel/live/LiveData.dart';
import 'package:flutter_common/commonModel/toast/NativeToast.dart';
import 'package:gm_flutter/ClueModel/server/api/ClueApi.serv.dart'; import 'package:gm_flutter/ClueModel/server/api/ClueApi.serv.dart';
import 'package:gm_flutter/commonModel/GMBase.dart'; import 'package:gm_flutter/commonModel/GMBase.dart';
import 'package:gm_flutter/commonModel/rx/RxDispose.dart'; import 'package:gm_flutter/commonModel/rx/RxDispose.dart';
import 'package:gm_flutter/commonModel/util/NativeToast.dart';
import 'package:gm_flutter/commonModel/util/PrintUtil.dart'; import 'package:gm_flutter/commonModel/util/PrintUtil.dart';
import '../../server/entity/ProjectDetailsItem.dart'; import '../../server/entity/ProjectDetailsItem.dart';
......
...@@ -5,7 +5,6 @@ ...@@ -5,7 +5,6 @@
import 'package:flutter/cupertino.dart'; import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_common/commonModel/picker/base/BaseBottomPicker.dart'; import 'package:flutter_common/commonModel/picker/base/BaseBottomPicker.dart';
import 'package:flutter_common/commonModel/toast/NativeToast.dart';
import 'package:gm_flutter/ClueModel/page/DiscussLowPrice/DiscussLowPricePopView.dart'; import 'package:gm_flutter/ClueModel/page/DiscussLowPrice/DiscussLowPricePopView.dart';
import 'package:gm_flutter/ClueModel/page/levelOne/LevelOneListModel.dart'; import 'package:gm_flutter/ClueModel/page/levelOne/LevelOneListModel.dart';
import 'package:gm_flutter/ClueModel/page/mechanismBox/MechanismBoxPage.dart'; import 'package:gm_flutter/ClueModel/page/mechanismBox/MechanismBoxPage.dart';
...@@ -15,6 +14,7 @@ import 'package:gm_flutter/commonModel/base/BaseComponent.dart'; ...@@ -15,6 +14,7 @@ import 'package:gm_flutter/commonModel/base/BaseComponent.dart';
import 'package:gm_flutter/commonModel/bean/Pair.dart'; import 'package:gm_flutter/commonModel/bean/Pair.dart';
import 'package:gm_flutter/commonModel/cache/CacheManager.dart'; import 'package:gm_flutter/commonModel/cache/CacheManager.dart';
import 'package:gm_flutter/commonModel/eventbus/SimpleEventBus.dart'; import 'package:gm_flutter/commonModel/eventbus/SimpleEventBus.dart';
import 'package:gm_flutter/commonModel/util/NativeToast.dart';
import 'package:gm_flutter/main.mark.dart'; import 'package:gm_flutter/main.mark.dart';
import 'package:pull_to_refresh/pull_to_refresh.dart'; import 'package:pull_to_refresh/pull_to_refresh.dart';
......
...@@ -4,12 +4,12 @@ ...@@ -4,12 +4,12 @@
**/ **/
import 'package:flutter_common/commonModel/live/BaseModel.dart'; import 'package:flutter_common/commonModel/live/BaseModel.dart';
import 'package:flutter_common/commonModel/live/LiveData.dart'; import 'package:flutter_common/commonModel/live/LiveData.dart';
import 'package:flutter_common/commonModel/toast/NativeToast.dart';
import 'package:gm_flutter/ClueModel/server/api/ClueApi.serv.dart'; import 'package:gm_flutter/ClueModel/server/api/ClueApi.serv.dart';
import 'package:gm_flutter/ClueModel/server/entity/LevelOneFeedList.dart'; import 'package:gm_flutter/ClueModel/server/entity/LevelOneFeedList.dart';
import 'package:gm_flutter/commonModel/bean/Pair.dart'; import 'package:gm_flutter/commonModel/bean/Pair.dart';
import 'package:gm_flutter/commonModel/net/DioUtil.dart'; import 'package:gm_flutter/commonModel/net/DioUtil.dart';
import 'package:gm_flutter/commonModel/rx/RxDispose.dart'; import 'package:gm_flutter/commonModel/rx/RxDispose.dart';
import 'package:gm_flutter/commonModel/util/NativeToast.dart';
import 'package:gm_flutter/commonModel/util/PrintUtil.dart'; import 'package:gm_flutter/commonModel/util/PrintUtil.dart';
import 'package:pull_to_refresh/pull_to_refresh.dart'; import 'package:pull_to_refresh/pull_to_refresh.dart';
......
...@@ -5,7 +5,6 @@ ...@@ -5,7 +5,6 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_common/commonModel/live/BaseModel.dart'; import 'package:flutter_common/commonModel/live/BaseModel.dart';
import 'package:flutter_common/commonModel/live/LiveData.dart'; import 'package:flutter_common/commonModel/live/LiveData.dart';
import 'package:flutter_common/commonModel/toast/NativeToast.dart';
import 'package:gm_flutter/ClueModel/server/api/ClueApi.serv.dart'; import 'package:gm_flutter/ClueModel/server/api/ClueApi.serv.dart';
import 'package:gm_flutter/ClueModel/server/api/ClueTApi.serv.dart'; import 'package:gm_flutter/ClueModel/server/api/ClueTApi.serv.dart';
import 'package:gm_flutter/ClueModel/server/entity/LevelOneFeedList.dart'; import 'package:gm_flutter/ClueModel/server/entity/LevelOneFeedList.dart';
...@@ -13,6 +12,7 @@ import 'package:gm_flutter/ClueModel/server/entity/PlanOverViewBean.dart'; ...@@ -13,6 +12,7 @@ import 'package:gm_flutter/ClueModel/server/entity/PlanOverViewBean.dart';
import 'package:gm_flutter/commonModel/GMBase.dart'; import 'package:gm_flutter/commonModel/GMBase.dart';
import 'package:gm_flutter/commonModel/bean/Pair.dart'; import 'package:gm_flutter/commonModel/bean/Pair.dart';
import 'package:gm_flutter/commonModel/rx/RxDispose.dart'; import 'package:gm_flutter/commonModel/rx/RxDispose.dart';
import 'package:gm_flutter/commonModel/util/NativeToast.dart';
import 'package:gm_flutter/commonModel/util/PrintUtil.dart'; import 'package:gm_flutter/commonModel/util/PrintUtil.dart';
import 'package:pull_to_refresh/pull_to_refresh.dart'; import 'package:pull_to_refresh/pull_to_refresh.dart';
import 'package:gm_flutter/main.mark.dart'; import 'package:gm_flutter/main.mark.dart';
......
...@@ -5,13 +5,13 @@ ...@@ -5,13 +5,13 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_common/commonModel/live/BaseModel.dart'; import 'package:flutter_common/commonModel/live/BaseModel.dart';
import 'package:flutter_common/commonModel/live/LiveData.dart'; import 'package:flutter_common/commonModel/live/LiveData.dart';
import 'package:flutter_common/commonModel/toast/NativeToast.dart';
import 'package:gm_flutter/ClueModel/server/api/ClueApi.serv.dart'; import 'package:gm_flutter/ClueModel/server/api/ClueApi.serv.dart';
import 'package:gm_flutter/ClueModel/server/api/ClueTApi.serv.dart'; import 'package:gm_flutter/ClueModel/server/api/ClueTApi.serv.dart';
import 'package:gm_flutter/ClueModel/server/entity/PlanOverViewBean.dart'; import 'package:gm_flutter/ClueModel/server/entity/PlanOverViewBean.dart';
import 'package:gm_flutter/commonModel/GMBase.dart'; import 'package:gm_flutter/commonModel/GMBase.dart';
import 'package:gm_flutter/commonModel/bean/Pair.dart'; import 'package:gm_flutter/commonModel/bean/Pair.dart';
import 'package:gm_flutter/commonModel/rx/RxDispose.dart'; import 'package:gm_flutter/commonModel/rx/RxDispose.dart';
import 'package:gm_flutter/commonModel/util/NativeToast.dart';
import 'package:gm_flutter/commonModel/util/PrintUtil.dart'; import 'package:gm_flutter/commonModel/util/PrintUtil.dart';
class LevelOneModel extends BaseModel { class LevelOneModel extends BaseModel {
......
import 'package:cached_network_image/cached_network_image.dart'; import 'package:cached_network_image/cached_network_image.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_common/commonModel/picker/base/BaseBottomPicker.dart'; import 'package:flutter_common/commonModel/picker/base/BaseBottomPicker.dart';
import 'package:flutter_common/commonModel/toast/NativeToast.dart';
import 'package:gm_flutter/ClueModel/page/levelOne/LevelOneListModel.dart'; import 'package:gm_flutter/ClueModel/page/levelOne/LevelOneListModel.dart';
import 'package:gm_flutter/ClueModel/server/entity/ConsultHospitalsBean.dart'; import 'package:gm_flutter/ClueModel/server/entity/ConsultHospitalsBean.dart';
import 'package:gm_flutter/ClueModel/server/entity/LevelOneFeedList.dart'; import 'package:gm_flutter/ClueModel/server/entity/LevelOneFeedList.dart';
...@@ -10,6 +9,7 @@ import 'package:gm_flutter/commonModel/base/BaseComponent.dart'; ...@@ -10,6 +9,7 @@ import 'package:gm_flutter/commonModel/base/BaseComponent.dart';
import 'package:gm_flutter/ClueModel/page/mechanismBox/MechanismModel.dart'; import 'package:gm_flutter/ClueModel/page/mechanismBox/MechanismModel.dart';
import 'package:gm_flutter/commonModel/bean/Pair.dart'; import 'package:gm_flutter/commonModel/bean/Pair.dart';
import 'package:gm_flutter/commonModel/util/DartUtil.dart'; import 'package:gm_flutter/commonModel/util/DartUtil.dart';
import 'package:gm_flutter/commonModel/util/NativeToast.dart';
import 'package:gm_flutter/main.mark.dart'; import 'package:gm_flutter/main.mark.dart';
import 'package:pull_to_refresh/pull_to_refresh.dart'; import 'package:pull_to_refresh/pull_to_refresh.dart';
......
...@@ -5,12 +5,12 @@ ...@@ -5,12 +5,12 @@
import 'package:flutter_common/commonModel/live/BaseModel.dart'; import 'package:flutter_common/commonModel/live/BaseModel.dart';
import 'package:flutter_common/commonModel/live/LiveData.dart'; import 'package:flutter_common/commonModel/live/LiveData.dart';
import 'package:flutter_common/commonModel/toast/NativeToast.dart';
import 'package:gm_flutter/ClueModel/server/api/ClueApi.serv.dart'; import 'package:gm_flutter/ClueModel/server/api/ClueApi.serv.dart';
import 'package:gm_flutter/ClueModel/server/entity/ConsultHospitalsBean.dart'; import 'package:gm_flutter/ClueModel/server/entity/ConsultHospitalsBean.dart';
import 'package:gm_flutter/ClueModel/server/entity/LevelOneFeedList.dart'; import 'package:gm_flutter/ClueModel/server/entity/LevelOneFeedList.dart';
import 'package:gm_flutter/commonModel/net/DioUtil.dart'; import 'package:gm_flutter/commonModel/net/DioUtil.dart';
import 'package:gm_flutter/commonModel/rx/RxDispose.dart'; import 'package:gm_flutter/commonModel/rx/RxDispose.dart';
import 'package:gm_flutter/commonModel/util/NativeToast.dart';
import 'package:gm_flutter/commonModel/util/PrintUtil.dart'; import 'package:gm_flutter/commonModel/util/PrintUtil.dart';
import 'package:gm_flutter/commonModel/bean/Pair.dart'; import 'package:gm_flutter/commonModel/bean/Pair.dart';
import 'package:pull_to_refresh/pull_to_refresh.dart'; import 'package:pull_to_refresh/pull_to_refresh.dart';
......
...@@ -52,49 +52,73 @@ class FilterViewState extends State<FilterView> { ...@@ -52,49 +52,73 @@ class FilterViewState extends State<FilterView> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Container( return Container(
color: Colors.white, color: Colors.white,
height: 186, child: ListView(
child: Stack( shrinkWrap: true,
children: <Widget>[ physics: NeverScrollableScrollPhysics(),
// Positioned( children: <Widget>[
// top: 0, Container(
// child: Container( alignment: Alignment.topLeft,
// width: MediaQuery.of(context).size.width, margin: EdgeInsets.only(top: 23, left: 15, bottom: 8),
// height: 6, child: baseText("价格区间:", 13, Color(0xff666666)),
// child: Image.asset("assets/shadow.png"),
// ),
// ),
Positioned(
top: 54.5,
right: 15,
child: StreamBuilder(
stream: highLive.stream,
initialData: highLive.data ??
(widget.high >= 19600 ? "无限" : "${widget.high}"),
builder: (c, data) {
return baseText("${data.data}", 12, Color(0xff3FB5AF));
},
), ),
), Container(
Positioned( width: MediaQuery.of(context).size.width,
top: 54.5, height: 67,
left: 15, child: Stack(
child: StreamBuilder( children: <Widget>[
stream: lowLive.stream, Positioned(
initialData: lowLive.data ?? "¥${widget.low}", top: 8.5,
builder: (c, data) { right: 15,
return baseText("${data.data}", 12, Color(0xff3FB5AF)); child: StreamBuilder(
}, stream: highLive.stream,
initialData: highLive.data ??
(widget.high >= 19600 ? "无限" : "${widget.high}"),
builder: (c, data) {
return baseText("${data.data}", 12, Color(0xff3FB5AF));
},
),
),
Positioned(
top: 8.5,
left: 15,
child: StreamBuilder(
stream: lowLive.stream,
initialData: lowLive.data ?? "¥${widget.low}",
builder: (c, data) {
return baseText("${data.data}", 12, Color(0xff3FB5AF));
},
),
),
Positioned(
bottom: 0,
left: 0,
child: Container(
width: MediaQuery.of(context).size.width,
child: PlanProgressBar(
widget.low,
widget.high,
0,
20010,
widget.call,
lowLive,
highLive,
padding: 15,
),
),
),
],
),
),
Container(
height: 28,
),
Container(
width: MediaQuery.of(context).size.width,
height: 0.5,
color: Color(0xff51CDC7),
), ),
), Container(
Positioned(
top: 25,
left: 15,
child: baseText("价格区间:", 13, Color(0xff666666)),
),
Positioned(
bottom: 0,
child: Container(
width: MediaQuery.of(context).size.width, width: MediaQuery.of(context).size.width,
height: 44.5, height: 44.5,
child: Row( child: Row(
...@@ -121,34 +145,111 @@ class FilterViewState extends State<FilterView> { ...@@ -121,34 +145,111 @@ class FilterViewState extends State<FilterView> {
], ],
), ),
), ),
), ],
Positioned( ));
bottom: 44.5, // return Container(
child: Container( // color: Colors.white,
width: MediaQuery.of(context).size.width, // height: 186,
height: 0.5, // child: Column(
color: Color(0xff51CDC7), // children: <Widget>[
), //
), // ],
Positioned( // )
bottom: 74.5, //// Stack(
left: 0, //// children: <Widget>[
child: Container( ////// Positioned(
width: MediaQuery.of(context).size.width, ////// top: 0,
child: PlanProgressBar( ////// child: Container(
widget.low, ////// width: MediaQuery.of(context).size.width,
widget.high, ////// height: 6,
0, ////// child: Image.asset("assets/shadow.png"),
20010, ////// ),
widget.call, ////// ),
lowLive, //// Positioned(
highLive, //// top: 54.5,
padding: 15, //// right: 15,
), //// child: StreamBuilder(
), //// stream: highLive.stream,
), //// initialData: highLive.data ??
], //// (widget.high >= 19600 ? "无限" : "${widget.high}"),
), //// builder: (c, data) {
); //// return baseText("${data.data}", 12, Color(0xff3FB5AF));
//// },
//// ),
//// ),
//// Positioned(
//// top: 54.5,
//// left: 15,
//// child: StreamBuilder(
//// stream: lowLive.stream,
//// initialData: lowLive.data ?? "¥${widget.low}",
//// builder: (c, data) {
//// return baseText("${data.data}", 12, Color(0xff3FB5AF));
//// },
//// ),
//// ),
//// Positioned(
//// top: 25,
//// left: 15,
//// child: baseText("价格区间:", 13, Color(0xff666666)),
//// ),
//// Positioned(
//// bottom: 0,
//// child: Container(
//// width: MediaQuery.of(context).size.width,
//// height: 44.5,
//// child: Row(
//// children: <Widget>[
//// Expanded(
//// child: Container(
//// child: baseText("重置", 16, Color(0xff3FB5AF)),
//// alignment: Alignment.center,
//// ).gestureDetector(() {
//// SimpleEventBus.instance()
//// .notifyListener("FilterViewState", "reset");
//// }),
//// ),
//// Expanded(
//// child: Container(
//// color: Color(0xff3FB5AF),
//// alignment: Alignment.center,
//// child: baseText("确定", 16, Colors.white),
//// ).gestureDetector(() {
//// SimpleEventBus.instance()
//// .notifyListener("PlanProgressBarState", "sure");
//// }),
//// )
//// ],
//// ),
//// ),
//// ),
//// Positioned(
//// bottom: 44.5,
//// child: Container(
//// width: MediaQuery.of(context).size.width,
//// height: 0.5,
//// color: Color(0xff51CDC7),
//// ),
//// ),
//// Positioned(
//// bottom: 74.5,
//// left: 0,
//// child: Container(
//// width: MediaQuery.of(context).size.width,
//// child: PlanProgressBar(
//// widget.low,
//// widget.high,
//// 0,
//// 20010,
//// widget.call,
//// lowLive,
//// highLive,
//// padding: 15,
//// ),
//// ),
//// ),
//// ],
//// ),
// );
} }
} }
...@@ -8,7 +8,6 @@ import 'package:flutter/foundation.dart'; ...@@ -8,7 +8,6 @@ import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_common/commonModel/live/BaseModel.dart'; import 'package:flutter_common/commonModel/live/BaseModel.dart';
import 'package:flutter_common/commonModel/live/LiveData.dart'; import 'package:flutter_common/commonModel/live/LiveData.dart';
import 'package:flutter_common/commonModel/toast/NativeToast.dart';
import 'package:gm_flutter/ClueModel/page/plan/PlanModelInstance.dart'; import 'package:gm_flutter/ClueModel/page/plan/PlanModelInstance.dart';
import 'package:gm_flutter/ClueModel/server/api/ClueApi.serv.dart'; import 'package:gm_flutter/ClueModel/server/api/ClueApi.serv.dart';
import 'package:gm_flutter/ClueModel/server/entity/PlanBean.dart'; import 'package:gm_flutter/ClueModel/server/entity/PlanBean.dart';
...@@ -18,6 +17,7 @@ import 'package:gm_flutter/commonModel/bean/Pair.dart'; ...@@ -18,6 +17,7 @@ import 'package:gm_flutter/commonModel/bean/Pair.dart';
import 'package:gm_flutter/commonModel/cache/CacheManager.dart'; import 'package:gm_flutter/commonModel/cache/CacheManager.dart';
import 'package:gm_flutter/commonModel/eventbus/SimpleEventBus.dart'; import 'package:gm_flutter/commonModel/eventbus/SimpleEventBus.dart';
import 'package:gm_flutter/commonModel/rx/RxDispose.dart'; import 'package:gm_flutter/commonModel/rx/RxDispose.dart';
import 'package:gm_flutter/commonModel/util/NativeToast.dart';
import 'package:gm_flutter/commonModel/util/PrintUtil.dart'; import 'package:gm_flutter/commonModel/util/PrintUtil.dart';
import 'package:pull_to_refresh/pull_to_refresh.dart'; import 'package:pull_to_refresh/pull_to_refresh.dart';
...@@ -43,7 +43,7 @@ class PlanModel extends BaseModel { ...@@ -43,7 +43,7 @@ class PlanModel extends BaseModel {
String tag_id = "0"; String tag_id = "0";
String order_by = ""; String order_by = "";
String min_price = "0"; String min_price = "";
String max_price = "100000000"; String max_price = "100000000";
int low = 0; int low = 0;
int high = 20100; int high = 20100;
...@@ -95,7 +95,7 @@ class PlanModel extends BaseModel { ...@@ -95,7 +95,7 @@ class PlanModel extends BaseModel {
sortList = event.data.orders; sortList = event.data.orders;
order_by = "${sortList[0].id}"; order_by = "${sortList[0].id}";
PlanModelInstance.getInstance().order_by = order_by; PlanModelInstance.getInstance().order_by = order_by;
min_price = "0"; min_price = "";
max_price = "100000000"; max_price = "100000000";
PlanModelInstance.getInstance().min_price = min_price; PlanModelInstance.getInstance().min_price = min_price;
PlanModelInstance.getInstance().max_price = max_price; PlanModelInstance.getInstance().max_price = max_price;
......
...@@ -4,12 +4,12 @@ ...@@ -4,12 +4,12 @@
**/ **/
import 'package:flutter_common/commonModel/live/BaseModel.dart'; import 'package:flutter_common/commonModel/live/BaseModel.dart';
import 'package:flutter_common/commonModel/live/LiveData.dart'; import 'package:flutter_common/commonModel/live/LiveData.dart';
import 'package:flutter_common/commonModel/toast/NativeToast.dart';
import 'package:gm_flutter/ClueModel/server/api/ClueApi.serv.dart'; import 'package:gm_flutter/ClueModel/server/api/ClueApi.serv.dart';
import 'package:gm_flutter/ClueModel/server/entity/PlanFeedBean.dart'; import 'package:gm_flutter/ClueModel/server/entity/PlanFeedBean.dart';
import 'package:gm_flutter/commonModel/GMBase.dart'; import 'package:gm_flutter/commonModel/GMBase.dart';
import 'package:gm_flutter/commonModel/bean/Pair.dart'; import 'package:gm_flutter/commonModel/bean/Pair.dart';
import 'package:gm_flutter/commonModel/rx/RxDispose.dart'; import 'package:gm_flutter/commonModel/rx/RxDispose.dart';
import 'package:gm_flutter/commonModel/util/NativeToast.dart';
import 'package:gm_flutter/commonModel/util/PrintUtil.dart'; import 'package:gm_flutter/commonModel/util/PrintUtil.dart';
class TopListModel extends BaseModel { class TopListModel extends BaseModel {
......
...@@ -6,12 +6,12 @@ import 'package:dio/dio.dart'; ...@@ -6,12 +6,12 @@ import 'package:dio/dio.dart';
import 'package:flutter/cupertino.dart'; import 'package:flutter/cupertino.dart';
import 'package:flutter_common/commonModel/live/BaseModel.dart'; import 'package:flutter_common/commonModel/live/BaseModel.dart';
import 'package:flutter_common/commonModel/live/LiveData.dart'; import 'package:flutter_common/commonModel/live/LiveData.dart';
import 'package:flutter_common/commonModel/toast/NativeToast.dart';
import 'package:gm_flutter/ClueModel/server/api/ClueApi.serv.dart'; import 'package:gm_flutter/ClueModel/server/api/ClueApi.serv.dart';
import 'package:gm_flutter/ClueModel/server/entity/PlanBarBean.dart'; import 'package:gm_flutter/ClueModel/server/entity/PlanBarBean.dart';
import 'package:gm_flutter/commonModel/GMBase.dart'; import 'package:gm_flutter/commonModel/GMBase.dart';
import 'package:gm_flutter/commonModel/bean/Pair.dart'; import 'package:gm_flutter/commonModel/bean/Pair.dart';
import 'package:gm_flutter/commonModel/rx/RxDispose.dart'; import 'package:gm_flutter/commonModel/rx/RxDispose.dart';
import 'package:gm_flutter/commonModel/util/NativeToast.dart';
import 'package:gm_flutter/commonModel/util/PrintUtil.dart'; import 'package:gm_flutter/commonModel/util/PrintUtil.dart';
import 'package:gm_flutter/main.mark.dart'; import 'package:gm_flutter/main.mark.dart';
......
...@@ -25,4 +25,6 @@ abstract class MainRouter extends RouterBaser { ...@@ -25,4 +25,6 @@ abstract class MainRouter extends RouterBaser {
bool isWithNative(); bool isWithNative();
void jumpToSetting(); void jumpToSetting();
void showToast(String text);
} }
...@@ -52,4 +52,9 @@ class MainRouterImpl implements MainRouter { ...@@ -52,4 +52,9 @@ class MainRouterImpl implements MainRouter {
void jumpToSetting() { void jumpToSetting() {
MainManager.getInstance().jumpToSetting(); MainManager.getInstance().jumpToSetting();
} }
@override
void showToast(String text) {
MainManager.getInstance().showToast(text);
}
} }
...@@ -7,6 +7,8 @@ import 'dart:async'; ...@@ -7,6 +7,8 @@ import 'dart:async';
import 'package:dio/dio.dart'; import 'package:dio/dio.dart';
import 'package:flutter/services.dart'; import 'package:flutter/services.dart';
import 'package:flutter_boost/flutter_boost.dart'; import 'package:flutter_boost/flutter_boost.dart';
import 'package:flutter_common/commonModel/toast/NativeToastUtil.dart';
import 'package:flutter_common/commonModel/toast/toast.dart';
import 'package:gm_flutter/commonModel/GMBase.dart'; import 'package:gm_flutter/commonModel/GMBase.dart';
import 'package:gm_flutter/commonModel/base/BaseUtil.dart'; import 'package:gm_flutter/commonModel/base/BaseUtil.dart';
import 'package:gm_flutter/commonModel/cache/CacheManager.dart'; import 'package:gm_flutter/commonModel/cache/CacheManager.dart';
...@@ -126,4 +128,12 @@ class MainManager { ...@@ -126,4 +128,12 @@ class MainManager {
flutterChannel.invokeMethod("check_system_settings", ""); flutterChannel.invokeMethod("check_system_settings", "");
} }
} }
void showToast(String text) {
if (isInit) {
flutterChannel.invokeMethod("toast_message", text);
} else {
NativeToastUtil.showNativeToast(text);
}
}
} }
/*
* @author lsy
* @date 2020/5/8
**/
import 'package:flutter/material.dart';
import 'package:fluttertoast/fluttertoast.dart';
import 'package:gm_flutter/main.mark.dart';
class NativeToast {
static int lastTime;
static String lastWorld;
static void showNativeToast(String text) {
showNativeToastWithTime(text, false);
}
static void showNativeToastWithTime(String text, bool long) {
if (text == null) {
text = "null";
}
if (lastTime != null &&
lastWorld != null &&
DateTime.now().millisecondsSinceEpoch - lastTime < 1000 &&
lastWorld == text) {
return;
}
lastTime = DateTime.now().millisecondsSinceEpoch;
lastWorld = text;
RouterCenterImpl().findMainRouter().showToast(text);
}
}
...@@ -2,8 +2,8 @@ ...@@ -2,8 +2,8 @@
* @author lsy * @author lsy
* @date 2020/5/22 * @date 2020/5/22
**/ **/
import 'package:flutter_common/commonModel/toast/NativeToast.dart';
import 'package:flutter_common/commonModel/toast/toast.dart'; import 'package:flutter_common/commonModel/toast/toast.dart';
import 'NativeToast.dart';
class PrintUtil { class PrintUtil {
static void printBug(err) { static void printBug(err) {
......
...@@ -264,8 +264,8 @@ packages: ...@@ -264,8 +264,8 @@ packages:
dependency: "direct main" dependency: "direct main"
description: description:
path: "." path: "."
ref: "8175a0900ac0244040289488b86c5a98c45b0e94" ref: "9f27f75fb103fc194744d8ec9c321f57edb8f836"
resolved-ref: "8175a0900ac0244040289488b86c5a98c45b0e94" resolved-ref: "9f27f75fb103fc194744d8ec9c321f57edb8f836"
url: "https://github.com/asd451398533/flutter_common.git" url: "https://github.com/asd451398533/flutter_common.git"
source: git source: git
version: "0.0.1" version: "0.0.1"
......
...@@ -17,7 +17,7 @@ dependencies: ...@@ -17,7 +17,7 @@ dependencies:
flutter_common: flutter_common:
git: git:
url: "https://github.com/asd451398533/flutter_common.git" url: "https://github.com/asd451398533/flutter_common.git"
ref: "8175a0900ac0244040289488b86c5a98c45b0e94" ref: "9f27f75fb103fc194744d8ec9c321f57edb8f836"
#网络库 #网络库
dio: ^3.0.0 dio: ^3.0.0
dio_cookie_manager: ^1.0.0 dio_cookie_manager: ^1.0.0
......
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