Commit 56e2ae5a43dab61bd7fd1bfc8d82e126c1b72fdf
1 parent
934e2b47
feat:绘本添加回调数据
Showing
3 changed files
with
24 additions
and
20 deletions
lib/common/request/token_interceptor.dart
lib/pages/practice/topic_picture_page.dart
| ... | ... | @@ -70,7 +70,7 @@ class _TopicPicturePage extends StatelessWidget { |
| 70 | 70 | popPage( |
| 71 | 71 | data:{ |
| 72 | 72 | 'currentStep':bloc.currentPage.toString(), |
| 73 | - 'courseLessonId':(int.parse(bloc.courseLessonId)+1).toString() | |
| 73 | + 'courseLessonId':bloc.courseLessonId | |
| 74 | 74 | }); |
| 75 | 75 | // Navigator.pop(context); |
| 76 | 76 | }, | ... | ... |
lib/pages/reading/reading_page.dart
| ... | ... | @@ -4,6 +4,7 @@ import 'package:flutter_screenutil/flutter_screenutil.dart'; |
| 4 | 4 | import 'package:wow_english/common/extension/string_extension.dart'; |
| 5 | 5 | import 'package:wow_english/pages/reading/widgets/ReadingModeType.dart'; |
| 6 | 6 | import 'package:wow_english/pages/reading/widgets/reading_dialog_widget.dart'; |
| 7 | +import 'package:wow_english/route/route.dart'; | |
| 7 | 8 | |
| 8 | 9 | import '../../common/core/app_consts.dart'; |
| 9 | 10 | import '../../common/core/user_util.dart'; |
| ... | ... | @@ -23,12 +24,12 @@ class ReadingPage extends StatelessWidget { |
| 23 | 24 | ..add(InitBlocEvent()) |
| 24 | 25 | ..add(RequestDataEvent()) |
| 25 | 26 | ..add(XSVoiceInitEvent( |
| 26 | - { | |
| 27 | - 'appKey':AppConsts.xsAppKey, | |
| 28 | - 'service':AppConsts.xsAppService, | |
| 29 | - 'secretKey':AppConsts.xsAppSecretKey, | |
| 30 | - 'userId':UserUtil.getUser()!.id.toString(), | |
| 31 | - } | |
| 27 | + { | |
| 28 | + 'appKey':AppConsts.xsAppKey, | |
| 29 | + 'service':AppConsts.xsAppService, | |
| 30 | + 'secretKey':AppConsts.xsAppSecretKey, | |
| 31 | + 'userId':UserUtil.getUser()!.id.toString(), | |
| 32 | + } | |
| 32 | 33 | )), |
| 33 | 34 | child: _ReadingPage(), |
| 34 | 35 | ); |
| ... | ... | @@ -59,7 +60,7 @@ class _ReadingPage extends StatelessWidget { |
| 59 | 60 | } |
| 60 | 61 | |
| 61 | 62 | Widget _readingPageView() => BlocBuilder<ReadingPageBloc, ReadingPageState>( |
| 62 | - builder: (context, state) { | |
| 63 | + builder: (context, state) { | |
| 63 | 64 | final bloc = BlocProvider.of<ReadingPageBloc>(context); |
| 64 | 65 | return Container( |
| 65 | 66 | color: Colors.white, |
| ... | ... | @@ -82,10 +83,15 @@ class _ReadingPage extends StatelessWidget { |
| 82 | 83 | children: [ |
| 83 | 84 | Padding( |
| 84 | 85 | padding: |
| 85 | - EdgeInsets.only(left: ScreenUtil().bottomBarHeight), | |
| 86 | + EdgeInsets.only(left: ScreenUtil().bottomBarHeight), | |
| 86 | 87 | child: IconButton( |
| 87 | 88 | onPressed: () { |
| 88 | - Navigator.pop(context); | |
| 89 | + popPage( | |
| 90 | + data:{ | |
| 91 | + 'currentStep':bloc.currentPage.toString(), | |
| 92 | + 'courseLessonId':bloc.courseLessonId | |
| 93 | + } | |
| 94 | + ); | |
| 89 | 95 | }, |
| 90 | 96 | icon: Image.asset( |
| 91 | 97 | 'back_around'.assetPng, |
| ... | ... | @@ -159,7 +165,7 @@ class _ReadingPage extends StatelessWidget { |
| 159 | 165 | }, |
| 160 | 166 | child: Image.asset( |
| 161 | 167 | bloc.voicePlayState == VoicePlayState.playing && |
| 162 | - bloc.isOriginAudioPlaying | |
| 168 | + bloc.isOriginAudioPlaying | |
| 163 | 169 | ? 'reade_answer'.assetGif |
| 164 | 170 | : 'voice'.assetPng, |
| 165 | 171 | height: 40.h, |
| ... | ... | @@ -171,12 +177,12 @@ class _ReadingPage extends StatelessWidget { |
| 171 | 177 | ), |
| 172 | 178 | Expanded( |
| 173 | 179 | child: Text( |
| 174 | - bloc.currentPageData()?.word ?? '', | |
| 175 | - style: TextStyle( | |
| 176 | - color: const Color(0xFF333333), fontSize: 21.sp), | |
| 177 | - maxLines: 2, | |
| 178 | - overflow: TextOverflow.ellipsis, | |
| 179 | - )), | |
| 180 | + bloc.currentPageData()?.word ?? '', | |
| 181 | + style: TextStyle( | |
| 182 | + color: const Color(0xFF333333), fontSize: 21.sp), | |
| 183 | + maxLines: 2, | |
| 184 | + overflow: TextOverflow.ellipsis, | |
| 185 | + )), | |
| 180 | 186 | SizedBox( |
| 181 | 187 | width: 10.w, |
| 182 | 188 | ), |
| ... | ... | @@ -233,7 +239,7 @@ class _ReadingPage extends StatelessWidget { |
| 233 | 239 | children: [ |
| 234 | 240 | Positioned.fill( |
| 235 | 241 | child: |
| 236 | - Image.network(readings.picUrl ?? '', fit: BoxFit.cover), | |
| 242 | + Image.network(readings.picUrl ?? '', fit: BoxFit.cover), | |
| 237 | 243 | ), |
| 238 | 244 | ], |
| 239 | 245 | ); | ... | ... |