Commit a9e0b0014cead2b675e0d717210dcf089e89de40
1 parent
1ebed821
feat:环境变量修改
Showing
2 changed files
with
87 additions
and
75 deletions
lib/common/request/basic_config.dart
| 1 | import 'package:flutter/foundation.dart'; | 1 | import 'package:flutter/foundation.dart'; |
| 2 | 2 | ||
| 3 | class BasicConfig { | 3 | class BasicConfig { |
| 4 | - // static bool isTestDev = true; | ||
| 5 | - static bool isTestDev = false; | 4 | + static bool isTestDev = !isEnvProd(); |
| 5 | + // static bool isTestDev = false; | ||
| 6 | 6 | ||
| 7 | 7 | ||
| 8 | // 暂时未启用 | 8 | // 暂时未启用 |
lib/pages/section/section_page.dart
| @@ -148,32 +148,36 @@ class _SectionPageView extends StatelessWidget { | @@ -148,32 +148,36 @@ class _SectionPageView extends StatelessWidget { | ||
| 148 | title: bloc.getCourseUnitDetail().name, | 148 | title: bloc.getCourseUnitDetail().name, |
| 149 | courseModuleCode: bloc.courseUnitEntity.courseModuleCode), | 149 | courseModuleCode: bloc.courseUnitEntity.courseModuleCode), |
| 150 | Expanded( | 150 | Expanded( |
| 151 | - child: Padding( | ||
| 152 | - padding: EdgeInsets.symmetric(horizontal: 10.w), | ||
| 153 | - child: OverflowBox( | ||
| 154 | - child: NestedPageView.builder( | ||
| 155 | - itemCount: bloc.unlockPageCount(), | ||
| 156 | - controller: bloc.pageController, | ||
| 157 | - onPageChanged: (int index) { | ||
| 158 | - bloc.add(CurrentUnitIndexChangeEvent(index)); | ||
| 159 | - }, | ||
| 160 | - itemBuilder: (context, index) { | ||
| 161 | - // return ScrollConfiguration( | ||
| 162 | - // ///去掉 Android 上默认的边缘拖拽效果 | ||
| 163 | - // behavior: ScrollConfiguration.of(context) | ||
| 164 | - // .copyWith(overscroll: false), | ||
| 165 | - // child: _itemTransCard( | ||
| 166 | - // bloc.getCourseUnitDetail(pageIndex: index), | ||
| 167 | - // index, | ||
| 168 | - // context), | ||
| 169 | - // ); | ||
| 170 | - return _itemTransCard( | ||
| 171 | - bloc.getCourseUnitDetail(pageIndex: index), | ||
| 172 | - index, | ||
| 173 | - context); | ||
| 174 | - }), | ||
| 175 | - ), // 设置外部padding, | ||
| 176 | - )), | 151 | + child: Container( |
| 152 | + color: Colors.blue, | ||
| 153 | + child: Padding( | ||
| 154 | + padding: EdgeInsets.symmetric(horizontal: 10.w), | ||
| 155 | + // child: OverflowBox( | ||
| 156 | + child: NestedPageView.builder( | ||
| 157 | + itemCount: bloc.unlockPageCount(), | ||
| 158 | + controller: bloc.pageController, | ||
| 159 | + onPageChanged: (int index) { | ||
| 160 | + bloc.add(CurrentUnitIndexChangeEvent(index)); | ||
| 161 | + }, | ||
| 162 | + itemBuilder: (context, index) { | ||
| 163 | + // return ScrollConfiguration( | ||
| 164 | + // ///去掉 Android 上默认的边缘拖拽效果 | ||
| 165 | + // behavior: ScrollConfiguration.of(context) | ||
| 166 | + // .copyWith(overscroll: false), | ||
| 167 | + // child: _itemTransCard( | ||
| 168 | + // bloc.getCourseUnitDetail(pageIndex: index), | ||
| 169 | + // index, | ||
| 170 | + // context), | ||
| 171 | + // ); | ||
| 172 | + return _itemTransCard( | ||
| 173 | + bloc.getCourseUnitDetail(pageIndex: index), | ||
| 174 | + index, | ||
| 175 | + context); | ||
| 176 | + }), | ||
| 177 | + // ), // 设置外部padding, | ||
| 178 | + ) | ||
| 179 | + ) | ||
| 180 | + ), | ||
| 177 | SafeArea( | 181 | SafeArea( |
| 178 | child: Padding( | 182 | child: Padding( |
| 179 | padding: EdgeInsets.symmetric(horizontal: 13.w), | 183 | padding: EdgeInsets.symmetric(horizontal: 13.w), |
| @@ -248,54 +252,62 @@ Widget _itemTransCard( | @@ -248,54 +252,62 @@ Widget _itemTransCard( | ||
| 248 | ), | 252 | ), |
| 249 | ); | 253 | ); |
| 250 | } else { | 254 | } else { |
| 251 | - return NestedListView.builder( | ||
| 252 | - itemCount: bloc.courseSectionDatasMap[courseUnitDetail.id]?.length ?? 0, | ||
| 253 | - scrollDirection: Axis.horizontal, | ||
| 254 | - itemBuilder: (BuildContext context, int index) { | ||
| 255 | - CourseSectionEntity sectionData = courseSectionEntities[index]; | ||
| 256 | - if (sectionData.courseType == SectionType.bouns.value) { | ||
| 257 | - //彩蛋 | ||
| 258 | - return GestureDetector( | ||
| 259 | - onTap: () { | ||
| 260 | - if (!UserUtil.isLogined()) { | ||
| 261 | - pushNamed(AppRouteName.login); | ||
| 262 | - return; | ||
| 263 | - } | ||
| 264 | - if (sectionData.lock == true) { | ||
| 265 | - showToast('当前课程暂未解锁'); | ||
| 266 | - return; | ||
| 267 | - } | 255 | + return |
| 256 | + Padding(padding: EdgeInsets.symmetric( | ||
| 257 | + vertical: 28.h), | ||
| 258 | + child: Container( | ||
| 259 | + color: Colors.red, | ||
| 260 | + margin: EdgeInsets.symmetric(vertical: 10.h), | ||
| 261 | + child: NestedListView.builder( | ||
| 262 | + itemCount: bloc.courseSectionDatasMap[courseUnitDetail.id]?.length ?? 0, | ||
| 263 | + scrollDirection: Axis.horizontal, | ||
| 264 | + itemBuilder: (BuildContext context, int index) { | ||
| 265 | + CourseSectionEntity sectionData = courseSectionEntities[index]; | ||
| 266 | + if (sectionData.courseType == SectionType.bouns.value) { | ||
| 267 | + //彩蛋 | ||
| 268 | + return GestureDetector( | ||
| 269 | + onTap: () { | ||
| 270 | + if (!UserUtil.isLogined()) { | ||
| 271 | + pushNamed(AppRouteName.login); | ||
| 272 | + return; | ||
| 273 | + } | ||
| 274 | + if (sectionData.lock == true) { | ||
| 275 | + showToast('当前课程暂未解锁'); | ||
| 276 | + return; | ||
| 277 | + } | ||
| 268 | 278 | ||
| 269 | - ///进入课堂 | ||
| 270 | - bloc.add(RequestEnterClassEvent( | ||
| 271 | - sectionData.id.toString(), sectionData.courseType)); | ||
| 272 | - }, | ||
| 273 | - child: SectionBoundsItem( | ||
| 274 | - imageUrl: sectionData.coverUrl, | ||
| 275 | - ), | ||
| 276 | - ); | ||
| 277 | - } else { | ||
| 278 | - return GestureDetector( | ||
| 279 | - onTap: () { | ||
| 280 | - if (!UserUtil.isLogined()) { | ||
| 281 | - pushNamed(AppRouteName.login); | ||
| 282 | - return; | ||
| 283 | - } | ||
| 284 | - if (sectionData.lock == true) { | ||
| 285 | - showToast('当前课程暂未解锁'); | ||
| 286 | - return; | ||
| 287 | - } | 279 | + ///进入课堂 |
| 280 | + bloc.add(RequestEnterClassEvent( | ||
| 281 | + sectionData.id.toString(), sectionData.courseType)); | ||
| 282 | + }, | ||
| 283 | + child: SectionBoundsItem( | ||
| 284 | + imageUrl: sectionData.coverUrl, | ||
| 285 | + ), | ||
| 286 | + ); | ||
| 287 | + } else { | ||
| 288 | + return GestureDetector( | ||
| 289 | + onTap: () { | ||
| 290 | + if (!UserUtil.isLogined()) { | ||
| 291 | + pushNamed(AppRouteName.login); | ||
| 292 | + return; | ||
| 293 | + } | ||
| 294 | + if (sectionData.lock == true) { | ||
| 295 | + showToast('当前课程暂未解锁'); | ||
| 296 | + return; | ||
| 297 | + } | ||
| 288 | 298 | ||
| 289 | - ///进入课堂 | ||
| 290 | - bloc.add(RequestEnterClassEvent( | ||
| 291 | - sectionData.id.toString(), sectionData.courseType)); | ||
| 292 | - }, | ||
| 293 | - child: SectionItem( | ||
| 294 | - courseModuleId: bloc.courseUnitEntity.courseModuleCode, | ||
| 295 | - lessons: sectionData, | ||
| 296 | - ), | ||
| 297 | - ); | ||
| 298 | - } | ||
| 299 | - }); | 299 | + ///进入课堂 |
| 300 | + bloc.add(RequestEnterClassEvent( | ||
| 301 | + sectionData.id.toString(), sectionData.courseType)); | ||
| 302 | + }, | ||
| 303 | + child: SectionItem( | ||
| 304 | + courseModuleId: bloc.courseUnitEntity.courseModuleCode, | ||
| 305 | + lessons: sectionData, | ||
| 306 | + ), | ||
| 307 | + ); | ||
| 308 | + } | ||
| 309 | + }), | ||
| 310 | + ), | ||
| 311 | + ); | ||
| 300 | } | 312 | } |
| 301 | } | 313 | } |