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

hmxc
张萌 4 years ago
parent 58df346b72
commit a089f0848a

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

@ -11,13 +11,20 @@ import 'package:aku_community/utils/headers.dart';
class GoodsCard extends StatelessWidget {
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
Widget build(BuildContext context) {
return MaterialButton(
color: Colors.white,
elevation: 0,
shape: !(border ?? false)
? null
: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(8.w),
side: BorderSide(color: Color(0xFFC4C4C4))),
padding: EdgeInsets.zero,
onPressed: () => Get.to(
() => GoodsDetailPage(id: item.id),

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

Loading…
Cancel
Save