Commit a9e0b0014cead2b675e0d717210dcf089e89de40

Authored by 吴启风
1 parent 1ebed821

feat:环境变量修改

lib/common/request/basic_config.dart
1 1 import 'package:flutter/foundation.dart';
2 2  
3 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 148 title: bloc.getCourseUnitDetail().name,
149 149 courseModuleCode: bloc.courseUnitEntity.courseModuleCode),
150 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 181 SafeArea(
178 182 child: Padding(
179 183 padding: EdgeInsets.symmetric(horizontal: 13.w),
... ... @@ -248,54 +252,62 @@ Widget _itemTransCard(
248 252 ),
249 253 );
250 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 }
... ...