@@ -15,6 +15,7 @@ import 'package:flutter/material.dart';
15
15
import 'package:easy_refresh/easy_refresh.dart' ;
16
16
import 'package:watermeter/controller/electricity_controller.dart' ;
17
17
import 'package:watermeter/controller/exam_controller.dart' ;
18
+ import 'package:watermeter/model/user.dart' ;
18
19
import 'package:watermeter/page/exam/exam.dart' ;
19
20
20
21
import 'package:watermeter/page/homepage/clipper.dart' ;
@@ -25,6 +26,7 @@ import 'package:watermeter/controller/score_controller.dart';
25
26
import 'package:watermeter/model/xidian_ids/classtable.dart' ;
26
27
27
28
import 'package:watermeter/page/score/score.dart' ;
29
+ import 'package:watermeter/page/setting/subwindow/sport_password_dialog.dart' ;
28
30
import 'package:watermeter/page/sport/sport_window.dart' ;
29
31
import 'package:watermeter/page/classtable/classtable.dart' ;
30
32
@@ -215,18 +217,25 @@ class MainPage extends StatelessWidget {
215
217
GetBuilder <PunchController >(
216
218
builder: (c) => GestureDetector (
217
219
onTap: () async {
218
- if (c.isGet == true ) {
219
- Get .to (() => const SportWindow ());
220
- } else if (c.error != null ) {
221
- ScaffoldMessenger .of (context).showSnackBar (const SnackBar (
222
- behavior: SnackBarBehavior .floating,
223
- content: Text ("遇到错误" ),
224
- ));
220
+ if (user["sportPassword" ] != "" ) {
221
+ if (c.isGet == true ) {
222
+ Get .to (() => const SportWindow ());
223
+ } else if (c.error != null ) {
224
+ ScaffoldMessenger .of (context).showSnackBar (const SnackBar (
225
+ behavior: SnackBarBehavior .floating,
226
+ content: Text ("遇到错误" ),
227
+ ));
228
+ } else {
229
+ ScaffoldMessenger .of (context).showSnackBar (const SnackBar (
230
+ behavior: SnackBarBehavior .floating,
231
+ content: Text ("请稍候,正在刷新信息" ),
232
+ ));
233
+ }
225
234
} else {
226
- ScaffoldMessenger . of (context). showSnackBar ( const SnackBar (
227
- behavior : SnackBarBehavior .floating ,
228
- content : Text ( "请稍候,正在刷新信息" ),
229
- )) ;
235
+ showDialog (
236
+ context : context ,
237
+ builder : (context) => const SportPasswordDialog ( ),
238
+ );
230
239
}
231
240
},
232
241
child: Card (
0 commit comments