Commit 6d43b99c authored by 林生雨's avatar 林生雨

commit

parent 210bc473
...@@ -18,7 +18,7 @@ abstract class ClueRouter implements RouterBaser { ...@@ -18,7 +18,7 @@ abstract class ClueRouter implements RouterBaser {
Widget getLevelTwoPage(Map<String, dynamic> params); Widget getLevelTwoPage(Map<String, dynamic> params);
Widget getPlanPage(); Widget getPlanPage( Map<String, dynamic> params);
Widget getPlanCompareDetailPage(Map<String, dynamic> params); Widget getPlanCompareDetailPage(Map<String, dynamic> params);
......
...@@ -35,8 +35,8 @@ class ClueRouterImpl implements ClueRouter { ...@@ -35,8 +35,8 @@ class ClueRouterImpl implements ClueRouter {
} }
@override @override
Widget getPlanPage() { Widget getPlanPage(Map<String, dynamic> params) {
return PlanPage(); return PlanPage(params);
} }
@override @override
......
...@@ -9,6 +9,7 @@ import 'package:gm_flutter/ClueModel/server/entity/LevelOneFeedList.dart'; ...@@ -9,6 +9,7 @@ import 'package:gm_flutter/ClueModel/server/entity/LevelOneFeedList.dart';
import 'package:gm_flutter/ClueModel/view/FiveStarView.dart'; import 'package:gm_flutter/ClueModel/view/FiveStarView.dart';
import 'package:gm_flutter/commonModel/base/BaseComponent.dart'; import 'package:gm_flutter/commonModel/base/BaseComponent.dart';
import 'package:gm_flutter/commonModel/base/BaseUtil.dart'; import 'package:gm_flutter/commonModel/base/BaseUtil.dart';
import 'package:gm_flutter/main.mark.dart';
class LevelOneItem extends StatelessWidget { class LevelOneItem extends StatelessWidget {
final Cards cards; final Cards cards;
...@@ -54,6 +55,12 @@ class LevelOneItem extends StatelessWidget { ...@@ -54,6 +55,12 @@ class LevelOneItem extends StatelessWidget {
throw new Exception(); throw new Exception();
} }
return GestureDetector( return GestureDetector(
behavior: HitTestBehavior.opaque,
onTap: () {
RouterCenterImpl()
.findMainRouter()
.jumpPage(context, cards.doctor.messageUrl, {}, true);
},
child: Container( child: Container(
margin: EdgeInsets.only(left: 15, right: 15), margin: EdgeInsets.only(left: 15, right: 15),
height: 127, height: 127,
...@@ -67,9 +74,15 @@ class LevelOneItem extends StatelessWidget { ...@@ -67,9 +74,15 @@ class LevelOneItem extends StatelessWidget {
child: ClipOval( child: ClipOval(
child: CachedNetworkImage( child: CachedNetworkImage(
imageUrl: cards.doctor.portrait, imageUrl: cards.doctor.portrait,
fit: BoxFit.cover,
),
), ),
), ),
), ),
Positioned(
left: 57,
top: 44,
child: FiveStarView(int.parse(cards.doctor.star), 5),
), ),
Positioned( Positioned(
left: 57, left: 57,
...@@ -82,7 +95,7 @@ class LevelOneItem extends StatelessWidget { ...@@ -82,7 +95,7 @@ class LevelOneItem extends StatelessWidget {
bold: true), bold: true),
Container( Container(
margin: EdgeInsets.only(left: 4), margin: EdgeInsets.only(left: 4),
child: baseText(cards.doctor.name, 15, Color(0xff333333), child: baseText(cards.doctor.title, 15, Color(0xff333333),
bold: true), bold: true),
) )
], ],
...@@ -111,11 +124,11 @@ class LevelOneItem extends StatelessWidget { ...@@ -111,11 +124,11 @@ class LevelOneItem extends StatelessWidget {
right: 137, right: 137,
child: askWidget(), child: askWidget(),
), ),
Positioned( // Positioned(
left: 4.5, // left: 4.5,
bottom: 25, // bottom: 25,
child: compareWidget(), // child: compareWidget(),
), // ),
Positioned( Positioned(
left: 0, left: 0,
bottom: 0, bottom: 0,
......
...@@ -4,6 +4,7 @@ ...@@ -4,6 +4,7 @@
**/ **/
import 'package:flutter/cupertino.dart'; import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.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/server/entity/LevelOneFeedList.dart'; import 'package:gm_flutter/ClueModel/server/entity/LevelOneFeedList.dart';
import 'package:gm_flutter/commonModel/base/BaseComponent.dart'; import 'package:gm_flutter/commonModel/base/BaseComponent.dart';
......
...@@ -49,6 +49,7 @@ class LevelOneState extends BaseState<LevelOnePage> ...@@ -49,6 +49,7 @@ class LevelOneState extends BaseState<LevelOnePage>
@override @override
void initState() { void initState() {
DioUtil.getInstance().setProxy("172.30.8.245");
super.initState(); super.initState();
_model.plan_id = widget.planId; _model.plan_id = widget.planId;
_model.init(() { _model.init(() {
......
...@@ -34,6 +34,8 @@ import 'PlanModel.dart'; ...@@ -34,6 +34,8 @@ import 'PlanModel.dart';
import 'ProjectView.dart'; import 'ProjectView.dart';
class PlanPage extends StatefulWidget { class PlanPage extends StatefulWidget {
PlanPage(Map<String, dynamic> params) {}
@override @override
State<StatefulWidget> createState() => PlanState(); State<StatefulWidget> createState() => PlanState();
} }
...@@ -388,7 +390,7 @@ class PlanState extends BaseState<PlanPage> with TickerProviderStateMixin { ...@@ -388,7 +390,7 @@ class PlanState extends BaseState<PlanPage> with TickerProviderStateMixin {
data.data == null ? "" : data.data[0].icon ?? "", data.data == null ? "" : data.data[0].icon ?? "",
fit: BoxFit.cover, fit: BoxFit.cover,
)).gestureDetector(() { )).gestureDetector(() {
Map<String, dynamic> map = {"rank_type": "0","wa":[1,2],"qew":["w",1]}; Map<String, dynamic> map = {"rank_type": "0"};
RouterCenterImpl() RouterCenterImpl()
.findMainRouter() .findMainRouter()
.jumpPage(context, "favor_plan", map, false); .jumpPage(context, "favor_plan", map, false);
...@@ -416,8 +418,7 @@ class PlanState extends BaseState<PlanPage> with TickerProviderStateMixin { ...@@ -416,8 +418,7 @@ class PlanState extends BaseState<PlanPage> with TickerProviderStateMixin {
Map<String, dynamic> map = {"rank_type": "1"}; Map<String, dynamic> map = {"rank_type": "1"};
RouterCenterImpl() RouterCenterImpl()
.findMainRouter() .findMainRouter()
// .jumpPage(context, "hot_plan", map, false); .jumpPage(context, "hot_plan", map, false);
.jumpPage(context, "doctor_details", map, true);
}); });
}, },
), ),
......
...@@ -457,7 +457,7 @@ class TagsNewEra { ...@@ -457,7 +457,7 @@ class TagsNewEra {
} }
class User { class User {
Null city; String city;
int userId; int userId;
int topicNumPosted; int topicNumPosted;
int voteNumGained; int voteNumGained;
......
...@@ -21,8 +21,8 @@ class PlanBean { ...@@ -21,8 +21,8 @@ class PlanBean {
PlanBean.fromJson(Map<String, dynamic> json) { PlanBean.fromJson(Map<String, dynamic> json) {
error = json['error']; error = json['error'];
message = json['message']; message = json['message'];
extra = json['extra']; extra = json['extra']??"";
errorExtra = json['error_extra']; errorExtra = json['error_extra']??"";
userType = json['user_type'] != null userType = json['user_type'] != null
? new UserType.fromJson(json['user_type']) ? new UserType.fromJson(json['user_type'])
: null; : null;
......
...@@ -21,7 +21,7 @@ class FiveStarView extends StatelessWidget { ...@@ -21,7 +21,7 @@ class FiveStarView extends StatelessWidget {
width: 13, width: 13,
child: Image.asset(starAssets ?? "assets/sel_star.png"), child: Image.asset(starAssets ?? "assets/sel_star.png"),
)); ));
if (i != 0 && i != allStarCount - 1) { if ( i != allStarCount - 1) {
list.add(Container( list.add(Container(
height: 1, height: 1,
width: 2, width: 2,
...@@ -33,7 +33,7 @@ class FiveStarView extends StatelessWidget { ...@@ -33,7 +33,7 @@ class FiveStarView extends StatelessWidget {
width: 13, width: 13,
child: Image.asset("assets/normal_star.png"), child: Image.asset("assets/normal_star.png"),
)); ));
if (i != 0 && i != allStarCount - 1) { if ( i != allStarCount - 1) {
list.add(Container( list.add(Container(
height: 1, height: 1,
width: 2, width: 2,
......
...@@ -47,7 +47,7 @@ class JumpManager { ...@@ -47,7 +47,7 @@ class JumpManager {
RouterCenterImpl().findClueRouter().getPlansCompareFeed(params), RouterCenterImpl().findClueRouter().getPlansCompareFeed(params),
"flutter://level_two_plan_compare": "flutter://level_two_plan_compare":
RouterCenterImpl().findClueRouter().getPlansCompareFeed(params), RouterCenterImpl().findClueRouter().getPlansCompareFeed(params),
"flutter://plan_home": RouterCenterImpl().findClueRouter().getPlanPage(), "flutter://plan_home": RouterCenterImpl().findClueRouter().getPlanPage(params),
"flutter://favor_plan": "flutter://favor_plan":
RouterCenterImpl().findClueRouter().getTopPage(params), RouterCenterImpl().findClueRouter().getTopPage(params),
"flutter://hot_plan": "flutter://hot_plan":
......
...@@ -25,6 +25,7 @@ class TestState extends BaseState<TestPage> { ...@@ -25,6 +25,7 @@ class TestState extends BaseState<TestPage> {
list.add(listItem("设置代理页面", () { list.add(listItem("设置代理页面", () {
JumpUtil.jumpToPageRight(context, NetProxyPage()); JumpUtil.jumpToPageRight(context, NetProxyPage());
})); }));
list.add(listItem("一级列表页", () { list.add(listItem("一级列表页", () {
RouterCenterImpl() RouterCenterImpl()
.findMainRouter() .findMainRouter()
...@@ -35,6 +36,11 @@ class TestState extends BaseState<TestPage> { ...@@ -35,6 +36,11 @@ class TestState extends BaseState<TestPage> {
.findMainRouter() .findMainRouter()
.jumpPage(context, "level_two_plan_deatil", {"planId": 137}, false); .jumpPage(context, "level_two_plan_deatil", {"planId": 137}, false);
})); }));
list.add(listItem("项目首页", () {
RouterCenterImpl()
.findMainRouter()
.jumpPage(context, "plan_home", {}, false);
}));
list.add(listItem("方案页面", () { list.add(listItem("方案页面", () {
RouterCenterImpl() RouterCenterImpl()
.findMainRouter() .findMainRouter()
...@@ -49,13 +55,7 @@ class TestState extends BaseState<TestPage> { ...@@ -49,13 +55,7 @@ class TestState extends BaseState<TestPage> {
}, },
false); false);
})); }));
list.add(listItem("项目说明", () {
JumpUtil.jumpToPageRight(
context,
RouterCenterImpl()
.findClueRouter()
.getProjectDetailsPage({"planId": 1}));
}));
list.add(listItem("方案对比", () { list.add(listItem("方案对比", () {
JumpUtil.jumpToPageRight( JumpUtil.jumpToPageRight(
context, context,
......
...@@ -59,7 +59,7 @@ class MyApp extends State<MyAppWidget> { ...@@ -59,7 +59,7 @@ class MyApp extends State<MyAppWidget> {
super.initState(); super.initState();
FlutterBoost.singleton.registerPageBuilders({ FlutterBoost.singleton.registerPageBuilders({
'plan_home': (pageName, params, _) => 'plan_home': (pageName, params, _) =>
RouterCenterImpl().findClueRouter().getPlanPage(), RouterCenterImpl().findClueRouter().getPlanPage(params),
'level_one_plan_detail': (pageName, params, _) => 'level_one_plan_detail': (pageName, params, _) =>
RouterCenterImpl().findClueRouter().getLevelOnePage(params), RouterCenterImpl().findClueRouter().getLevelOnePage(params),
'level_two_plan_deatil': (pageName, params, _) => 'level_two_plan_deatil': (pageName, params, _) =>
......
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