Commit a9e0b0014cead2b675e0d717210dcf089e89de40

Authored by 吴启风
1 parent 1ebed821

feat:环境变量修改

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 }