修复 商品详情 热门商品显示问题

hmxc
张萌 4 years ago
parent 58df346b72
commit a089f0848a

@ -1,12 +1,14 @@
import 'package:aku_community/base/base_style.dart'; import 'package:aku_community/base/base_style.dart';
import 'package:aku_community/constants/api.dart'; import 'package:aku_community/constants/api.dart';
import 'package:aku_community/models/service_browse/service_browse_list_mode.dart'; import 'package:aku_community/models/service_browse/service_browse_list_mode.dart';
import 'package:aku_community/pages/service_browse/service_browse_detail_page.dart';
import 'package:aku_community/pages/things_page/widget/bee_list_view.dart'; import 'package:aku_community/pages/things_page/widget/bee_list_view.dart';
import 'package:aku_community/widget/bee_scaffold.dart'; import 'package:aku_community/widget/bee_scaffold.dart';
import 'package:flustars/flustars.dart'; import 'package:flustars/flustars.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_easyrefresh/easy_refresh.dart'; import 'package:flutter_easyrefresh/easy_refresh.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:get/get.dart';
import 'package:velocity_x/velocity_x.dart'; import 'package:velocity_x/velocity_x.dart';
class ServiceBrowsePage extends StatefulWidget { class ServiceBrowsePage extends StatefulWidget {
@ -58,7 +60,7 @@ class _ServiceBrowsePageState extends State<ServiceBrowsePage> {
Widget _buildCard(ServiceBrowseListModel model) { Widget _buildCard(ServiceBrowseListModel model) {
return MaterialButton( return MaterialButton(
onPressed: () { onPressed: () {
Get.to(() => ServiceBrowseDetailPage(model: model,));
}, },
elevation: 0, elevation: 0,
color: Colors.white, color: Colors.white,

@ -11,13 +11,20 @@ import 'package:aku_community/utils/headers.dart';
class GoodsCard extends StatelessWidget { class GoodsCard extends StatelessWidget {
final GoodsItem item; final GoodsItem item;
const GoodsCard({Key? key, required this.item}) : super(key: key); final bool? border;
const GoodsCard({Key? key, required this.item, this.border})
: super(key: key);
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return MaterialButton( return MaterialButton(
color: Colors.white, color: Colors.white,
elevation: 0, elevation: 0,
shape: !(border ?? false)
? null
: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(8.w),
side: BorderSide(color: Color(0xFFC4C4C4))),
padding: EdgeInsets.zero, padding: EdgeInsets.zero,
onPressed: () => Get.to( onPressed: () => Get.to(
() => GoodsDetailPage(id: item.id), () => GoodsDetailPage(id: item.id),

@ -278,9 +278,7 @@ class _GoodsDetailPageState extends State<GoodsDetailPage> {
Widget _extraWidget(List<GoodsItem> models) { Widget _extraWidget(List<GoodsItem> models) {
return Container( return Container(
decoration: BoxDecoration( decoration: BoxDecoration(color: Colors.white),
color: Colors.white,
),
width: double.infinity, width: double.infinity,
padding: EdgeInsets.symmetric(vertical: 32.w, horizontal: 32.w), padding: EdgeInsets.symmetric(vertical: 32.w, horizontal: 32.w),
child: Column( child: Column(
@ -297,13 +295,18 @@ class _GoodsDetailPageState extends State<GoodsDetailPage> {
), ),
24.w.heightBox, 24.w.heightBox,
SizedBox( SizedBox(
height: 614.w, height: 1000.w,
child: WaterfallFlow.count( child: WaterfallFlow.count(
crossAxisCount: 2, crossAxisCount: 2,
mainAxisSpacing: 20.w,
crossAxisSpacing: 24.w,
physics: NeverScrollableScrollPhysics(), physics: NeverScrollableScrollPhysics(),
children: List.generate( children: List.generate(
models.length, models.length,
(index) => GoodsCard(item: models[index]), (index) => GoodsCard(
item: models[index],
border: true,
),
), ),
), ),
), ),

Loading…
Cancel
Save