主播中心按钮无效的问题

直播商品选择:副标题,品牌馆
master
laiiihz 5 years ago
parent a023c7a6ad
commit c4ca4748f9

@ -11,6 +11,7 @@ import 'package:recook/manager/http_manager.dart';
import 'package:recook/manager/user_manager.dart';
import 'package:recook/pages/live/live_stream/live_blur_page.dart';
import 'package:recook/pages/live/live_stream/live_pick_goods_page.dart';
import 'package:recook/pages/live/live_stream/pick_view/pick_cart.dart';
import 'package:recook/pages/live/live_stream/show_goods_list.dart';
import 'package:recook/pages/live/models/live_exit_model.dart';
import 'package:recook/pages/live/models/live_stream_info_model.dart';
@ -59,6 +60,7 @@ class _LivePageState extends State<LivePage> {
@override
void dispose() {
PickCart.picked.clear();
Wakelock.disable();
_livePusher?.stopPush();
_livePusher?.stopPreview();

@ -42,7 +42,6 @@ class _LivePickGoodsPageState extends State<LivePickGoodsPage>
@override
void dispose() {
_tabController?.dispose();
PickCart.picked.clear();
super.dispose();
}

@ -2,9 +2,13 @@ import 'package:flutter/material.dart';
import 'package:oktoast/oktoast.dart';
import 'package:recook/constants/api.dart';
import 'package:recook/constants/header.dart';
import 'package:recook/pages/live/live_stream/pick_view/brand_goods_list_view.dart';
import 'package:recook/pages/live/live_stream/pick_view/pick_cart.dart';
import 'package:recook/pages/live/models/goods_window_model.dart';
import 'package:recook/pages/live/models/live_brand_model.dart';
import 'package:recook/pages/user/widget/recook_check_box.dart';
import 'package:recook/utils/custom_route.dart';
import 'package:recook/widgets/recook/recook_scaffold.dart';
class LiveGoodsCard extends StatefulWidget {
final VoidCallback onPick;
@ -21,7 +25,6 @@ class _LiveGoodsCardState extends State<LiveGoodsCard> {
Widget build(BuildContext context) {
final bool picked = PickCart.picked.containsKey(widget.model.id);
return SizedBox(
height: rSize(86 + 15.0),
child: MaterialButton(
onPressed: () {
if (picked)
@ -70,7 +73,50 @@ class _LiveGoodsCardState extends State<LiveGoodsCard> {
fontSize: rSP(14),
),
),
Spacer(),
Text(
widget.model.description,
maxLines: 1,
overflow: TextOverflow.ellipsis,
style: AppTextStyle.generate(ScreenAdapterUtils.setSp(14),
color: Colors.black54, fontWeight: FontWeight.w300),
),
InkWell(
onTap: () {
PickCart.brandModel = LiveBrandModel(
id: widget.model.brandId,
name: widget.model.brandName,
logoUrl: widget.model.brandImg,
);
CRoute.push(
context,
RecookScaffold(
title: '品牌馆',
whiteBg: true,
body: BrandGoodsListView(
onPick: () {},
),
),
);
},
child: Row(
children: [
FadeInImage.assetNetwork(
placeholder: R.ASSETS_PLACEHOLDER_NEW_1X1_A_PNG,
image: Api.getImgUrl(widget.model.brandImg),
width: rSize(13),
height: rSize(13),
),
rWBox(4),
Text(
widget.model.brandName,
style: TextStyle(
color: Color(0xffc70404),
fontSize: ScreenAdapterUtils.setSp(12),
),
),
],
),
),
Row(
children: [
Text(

@ -8,8 +8,10 @@ import 'package:recook/pages/live/models/live_base_info_model.dart';
import 'package:recook/pages/live/models/live_time_data_model.dart';
import 'package:recook/pages/live/pages/goods_window_page.dart';
import 'package:recook/pages/live/sub_page/data_manager_page.dart';
import 'package:recook/pages/live/sub_page/user_home/user_playback_view.dart';
import 'package:recook/utils/custom_route.dart';
import 'package:recook/utils/permission_tool.dart';
import 'package:recook/widgets/recook/recook_scaffold.dart';
import 'package:recook/widgets/recook_back_button.dart';
import 'package:recook/widgets/recook_indicator.dart';
@ -191,7 +193,15 @@ class _LiveHostCenterPageState extends State<LiveHostCenterPage>
width: rSize(20),
height: rSize(20),
),
onTap: () {},
onTap: () {
CRoute.push(
context,
RecookScaffold(
title: '直播回放',
body: UserPlaybackView(userId: widget.model.userId),
),
);
},
),
_buildListTile(
title: '商品橱窗',

@ -32,6 +32,8 @@ class _UserBaseCardState extends State<UserBaseCard> {
children: [
Text(
widget.date,
overflow: TextOverflow.visible,
softWrap: false,
style: TextStyle(
color: Color(0xFF333333),
fontSize: rSP(18),

Loading…
Cancel
Save