From d653842650cc9ee888b627dca4f9492aa2f77d02 Mon Sep 17 00:00:00 2001 From: w-R <953969641@qq.com> Date: Tue, 7 Dec 2021 16:12:26 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E5=A4=B4=E6=9D=A1=E5=90=88=E9=9B=86?= =?UTF-8?q?=E5=88=97=E8=A1=A8=E6=9B=B4=E6=94=B9;=20=E7=A7=AF=E5=88=86?= =?UTF-8?q?=E5=95=86=E5=9F=8E=E6=9B=B4=E6=94=B9;?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/community/headlines/article_page.dart | 1 + .../headlines/headlines_collection.dart | 6 +++-- .../headlines/headlines_column_details.dart | 27 +++++-------------- lib/home/home_view/shortcut_operation.dart | 14 +++++----- .../integral_store_details_page.dart | 27 ++++++++++--------- 5 files changed, 32 insertions(+), 43 deletions(-) diff --git a/lib/community/headlines/article_page.dart b/lib/community/headlines/article_page.dart index ded44c87..9dabdec0 100644 --- a/lib/community/headlines/article_page.dart +++ b/lib/community/headlines/article_page.dart @@ -160,6 +160,7 @@ class _ArticlePage extends State _onRefresh(){ queryHeadlinesBanner(); queryHeadlinesList();//分类列表 + queryArticleList(); } @override diff --git a/lib/community/headlines/headlines_collection.dart b/lib/community/headlines/headlines_collection.dart index 8b493968..a80a2bfe 100644 --- a/lib/community/headlines/headlines_collection.dart +++ b/lib/community/headlines/headlines_collection.dart @@ -46,10 +46,12 @@ class _HeadlinesCollection extends State { itemBuilder: (context, position) { return GestureDetector( onTap: () { + List
articles = []; + articles.addAll(widget.articles); Navigator.of(context).pushNamed( '/router/headlines_column_details', - arguments: {"categoryId":widget.articles[position].categoryId, - "articles":widget.articles}); + arguments: {"id":widget.headlines[position].id, + "articles":articles}); }, child: headlinesCollectionItem(widget.headlines[position]), ); diff --git a/lib/community/headlines/headlines_column_details.dart b/lib/community/headlines/headlines_column_details.dart index 66676bc8..6f41fc03 100644 --- a/lib/community/headlines/headlines_column_details.dart +++ b/lib/community/headlines/headlines_column_details.dart @@ -10,7 +10,6 @@ import 'package:huixiang/retrofit/data/page.dart'; import 'package:huixiang/retrofit/retrofit_api.dart'; import 'package:huixiang/utils/font_weight.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart'; -import 'package:huixiang/view_widget/classic_header.dart'; import 'package:huixiang/view_widget/custom_image.dart'; import 'package:pull_to_refresh/pull_to_refresh.dart'; import 'package:shared_preferences/shared_preferences.dart'; @@ -34,15 +33,14 @@ class _HeadlinesColumnDetails extends State List headlines = []; final RefreshController refreshController = RefreshController(); int pageNum = 1; - final ScrollController scrollController = ScrollController(); @override void initState() { super.initState(); articles = widget.arguments["articles"]; WidgetsBinding.instance.addObserver(this); - queryHeadlinesDetails(widget.arguments["categoryId"]); - queryArticleList(widget.arguments["categoryId"]); + queryHeadlinesDetails(widget.arguments["id"]); + queryArticleList(widget.arguments["id"]); } ///文章合集详情 @@ -80,7 +78,7 @@ class _HeadlinesColumnDetails extends State "searchKey": "", "state": 1, "type": 2, - "categoryId":widget.arguments["categoryId"] + "categoryId":categoryId }).catchError((onError){ refreshController.refreshFailed(); refreshController.loadFailed(); @@ -104,24 +102,11 @@ class _HeadlinesColumnDetails extends State } } - _onRefresh(){ - queryHeadlinesDetails(widget.arguments["categoryId"]); - queryArticleList(widget.arguments["categoryId"]);//分类列表 - } - @override Widget build(BuildContext context) { return Scaffold( body: Container( - child: SmartRefresher( - controller: refreshController, - enablePullDown: true, - enablePullUp: false, - header: MyHeader(), - physics: ClampingScrollPhysics(), - onRefresh: _onRefresh, - scrollController: scrollController, - child:Column( + child: Column( children: [ Expanded( child: SingleChildScrollView( @@ -251,7 +236,7 @@ class _HeadlinesColumnDetails extends State ), ListView.builder( padding: EdgeInsets.zero, - itemCount:articles.length, + itemCount:articles == null ? 0 : articles.length, scrollDirection: Axis.vertical, shrinkWrap: true, physics: NeverScrollableScrollPhysics(), @@ -276,7 +261,7 @@ class _HeadlinesColumnDetails extends State ), ], ), - ),) + ), ); } diff --git a/lib/home/home_view/shortcut_operation.dart b/lib/home/home_view/shortcut_operation.dart index 2cfdaa20..82e76630 100644 --- a/lib/home/home_view/shortcut_operation.dart +++ b/lib/home/home_view/shortcut_operation.dart @@ -35,12 +35,12 @@ class _ShortcutOperation extends State { Widget build(BuildContext context) { return Container( height: 150.h, - margin: EdgeInsets.only(bottom:15), + margin: EdgeInsets.only(bottom:15,left: 16,right: 16), child: Row( crossAxisAlignment: CrossAxisAlignment.center, mainAxisAlignment: MainAxisAlignment.center, children: [ - GestureDetector( + Expanded(child:GestureDetector( onTap: (){ widget.goToOrder(); }, @@ -77,8 +77,8 @@ class _ShortcutOperation extends State { ], ), ), - ), - GestureDetector( + ) ), + Expanded(child:GestureDetector( onTap: (){ Navigator.of(context).pushNamed('/router/recharge_page'); }, @@ -115,8 +115,8 @@ class _ShortcutOperation extends State { ], ), ), - ), - GestureDetector( + ), ), + Expanded(child: GestureDetector( onTap: (){ Navigator.of(context).pushNamed('/router/roll_center_page'); }, @@ -153,7 +153,7 @@ class _ShortcutOperation extends State { ], ), ), - ), + ),), ], ), ); diff --git a/lib/integral_store/integral_store_details_page.dart b/lib/integral_store/integral_store_details_page.dart index 0681a11a..d8792447 100644 --- a/lib/integral_store/integral_store_details_page.dart +++ b/lib/integral_store/integral_store_details_page.dart @@ -117,29 +117,30 @@ class _IntegralStoreDetailsPage extends State { ), GestureDetector( onTap: () { - if(payType > 0){ - toExchangeOrder(); - }else{ - SmartDialog.showToast("您的积分不足!", alignment: Alignment.center); - return; - } + // if(payType > 0){ + // toExchangeOrder(); + // }else{ + // SmartDialog.showToast("您的积分不足!", alignment: Alignment.center); + // return; + // } }, child: Container( padding: EdgeInsets.only(top: 16.h, bottom: 16.h), decoration: BoxDecoration( - color: (payType > 0) - ? Color(0xFF32A060) - : Color(0xFFD8D8D8), + color: Color(0xFFD8D8D8), + // (payType > 0) + // ? Color(0xFF32A060) + // : Color(0xFFD8D8D8), borderRadius: BorderRadius.vertical( top: Radius.circular(4), ), ), alignment: Alignment.center, child: Text( - (payType > 0) - ? S.of(context).duihuan - : S.of(context).jifenbuzu, - // "兑换功能暂未开放", + // (payType > 0) + // ? S.of(context).duihuan + // : S.of(context).jifenbuzu, + "兑换功能暂未开放", style: TextStyle( fontSize: 16.sp, color: Color(0xFFFFFFFF), From 0933f67a19b08e4f75e7b745850d983f2edee6f7 Mon Sep 17 00:00:00 2001 From: w-R <953969641@qq.com> Date: Tue, 7 Dec 2021 18:20:45 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E5=A4=B4=E6=9D=A1=E5=90=88=E9=9B=86?= =?UTF-8?q?=E5=88=97=E8=A1=A8=E6=9B=B4=E6=94=B9;=20=E7=A7=AF=E5=88=86?= =?UTF-8?q?=E5=95=86=E5=9F=8E=E6=9B=B4=E6=94=B9;?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/svg/qiandao.svg | 11 +++++++++++ lib/integral/intergra_view/in_for_points.dart | 13 +++++++------ lib/integral/intergra_view/integral_task.dart | 8 ++++---- lib/integral/intergra_view/integral_vip.dart | 5 +++-- lib/retrofit/retrofit_api.dart | 8 ++++---- lib/retrofit/retrofit_api.g.dart | 2 +- 6 files changed, 30 insertions(+), 17 deletions(-) create mode 100644 assets/svg/qiandao.svg diff --git a/assets/svg/qiandao.svg b/assets/svg/qiandao.svg new file mode 100644 index 00000000..5ce65e44 --- /dev/null +++ b/assets/svg/qiandao.svg @@ -0,0 +1,11 @@ + + + 位图 + + + + + + + + \ No newline at end of file diff --git a/lib/integral/intergra_view/in_for_points.dart b/lib/integral/intergra_view/in_for_points.dart index 316c4640..9bc5e9b5 100644 --- a/lib/integral/intergra_view/in_for_points.dart +++ b/lib/integral/intergra_view/in_for_points.dart @@ -1,5 +1,6 @@ import 'package:flutter/material.dart'; import 'package:flutter_staggered_grid_view/flutter_staggered_grid_view.dart'; +import 'package:flutter_svg/svg.dart'; import 'package:huixiang/generated/l10n.dart'; import 'package:huixiang/retrofit/data/sign_info.dart'; import 'package:huixiang/utils/font_weight.dart'; @@ -164,8 +165,8 @@ class _InForPoints extends State { alignment: Alignment.center, child: Image.asset( "assets/image/icon_gold_blessing.png", - width: 59.w, - height: 59.h, + width: 59, + height: 59, ), ), ], @@ -200,10 +201,10 @@ class _InForPoints extends State { ), Container( alignment: Alignment.center, - child: Image.asset( - "assets/image/icon_gold_coin.png", - width: 30.w, - height: 30.h, + child: SvgPicture.asset( + "assets/svg/qiandao.svg", + width: 30, + height: 30, ), ), Container( diff --git a/lib/integral/intergra_view/integral_task.dart b/lib/integral/intergra_view/integral_task.dart index 637b0959..ecb3ce43 100644 --- a/lib/integral/intergra_view/integral_task.dart +++ b/lib/integral/intergra_view/integral_task.dart @@ -106,20 +106,20 @@ class _IntegralTask extends State { taskImg(String taskType) { switch (taskType) { - case "bill_type_point_login": + case "bill_type_point_order": return "assets/image/icon_integral_login.png"; break; case "bill_type_point_share": return "assets/image/icon_integral_share.png"; break; - case "bill_type_point_order": + case "bill_type_point_login": return "assets/image/icon_integral_order.png"; break; case "bill_type_point_signin": return "assets/image/icon_integral_sign.png"; break; } - return "assets/image/icon_integral_share.png"; + return "assets/image/icon_integral_login.png"; } Widget taskItem(Task task) { @@ -202,7 +202,7 @@ class _IntegralTask extends State { ), ) : RoundButton( - text: "x10", + text: "x${double.tryParse(task.rewardValue).toInt()}", textColor: task.limitDay == (task.complateNum ?? task.conplateNum) ? Color(0xFF808080) diff --git a/lib/integral/intergra_view/integral_vip.dart b/lib/integral/intergra_view/integral_vip.dart index 79ce636e..813aac89 100644 --- a/lib/integral/intergra_view/integral_vip.dart +++ b/lib/integral/intergra_view/integral_vip.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; +import 'package:flutter_svg/svg.dart'; import 'package:huixiang/generated/l10n.dart'; import 'package:huixiang/retrofit/data/sign_info.dart'; import 'package:huixiang/retrofit/data/user_info.dart'; @@ -76,8 +77,8 @@ class _IntegralVip extends State { mainAxisAlignment: MainAxisAlignment.spaceEvenly, crossAxisAlignment: CrossAxisAlignment.center, children: [ - Image.asset( - "assets/image/icon_gold_coin.png", + SvgPicture.asset( + "assets/svg/qiandao.svg", width: 20, height: 20, ), diff --git a/lib/retrofit/retrofit_api.dart b/lib/retrofit/retrofit_api.dart index 699cf918..aac0a961 100644 --- a/lib/retrofit/retrofit_api.dart +++ b/lib/retrofit/retrofit_api.dart @@ -53,11 +53,11 @@ import 'data/wx_pay.dart'; part 'retrofit_api.g.dart'; -// const base_url = "https://pos.platform.lotus-wallet.com/app/"; ///正式 -// const baseUrl = "https://pos.platform.lotus-wallet.com/app/"; ///正式 +const base_url = "https://pos.platform.lotus-wallet.com/app/"; ///正式 +const baseUrl = "https://pos.platform.lotus-wallet.com/app/"; ///正式 -const base_url = "http://192.168.10.236:8766/app/"; ///费韬 -const baseUrl = "http://192.168.10.236:8766/app/"; ///费韬 +// const base_url = "http://192.168.10.236:8766/app/"; ///费韬 +// const baseUrl = "http://192.168.10.236:8766/app/"; ///费韬 // const base_url = "http://192.168.10.37:8766/app/"; // const baseUrl = "http://192.168.10.37:8766/app/"; diff --git a/lib/retrofit/retrofit_api.g.dart b/lib/retrofit/retrofit_api.g.dart index 1eb48e20..d1a64c02 100644 --- a/lib/retrofit/retrofit_api.g.dart +++ b/lib/retrofit/retrofit_api.g.dart @@ -9,7 +9,7 @@ part of 'retrofit_api.dart'; class _ApiService implements ApiService { _ApiService(this._dio, {this.baseUrl}) { ArgumentError.checkNotNull(_dio, '_dio'); - baseUrl ??= 'http://192.168.10.236:8766/app/'; + baseUrl ??= 'https://pos.platform.lotus-wallet.com/app/'; } final Dio _dio;