Showing
4 changed files
with
33 additions
and
7 deletions
| @@ -3,6 +3,13 @@ import 'package:fluwx/fluwx.dart'; | @@ -3,6 +3,13 @@ import 'package:fluwx/fluwx.dart'; | ||
| 3 | 3 | ||
| 4 | class Constant { | 4 | class Constant { |
| 5 | static const int status_success = 200; //服务器返回成功 | 5 | static const int status_success = 200; //服务器返回成功 |
| 6 | + | ||
| 7 | + /** | ||
| 8 | + * | ||
| 9 | + * 打包注意事项 !!!!!!!! | ||
| 10 | + * | ||
| 11 | + * | ||
| 12 | + * */ | ||
| 6 | static const WXMiniProgramType wxMiniProgramType = | 13 | static const WXMiniProgramType wxMiniProgramType = |
| 7 | WXMiniProgramType.RELEASE; //正式版 | 14 | WXMiniProgramType.RELEASE; //正式版 |
| 8 | // static const WXMiniProgramType wxMiniProgramType = | 15 | // static const WXMiniProgramType wxMiniProgramType = |
| @@ -17,6 +24,12 @@ class Constant { | @@ -17,6 +24,12 @@ class Constant { | ||
| 17 | 24 | ||
| 18 | static const bool normalApp = true; //屏蔽极速版,打包正常版本 | 25 | static const bool normalApp = true; //屏蔽极速版,打包正常版本 |
| 19 | // static const bool normalApp = false; //极速和正常版本 | 26 | // static const bool normalApp = false; //极速和正常版本 |
| 27 | + /** | ||
| 28 | + * | ||
| 29 | + * 打包注意事项 !!!!!!!! | ||
| 30 | + * | ||
| 31 | + * | ||
| 32 | + * */ | ||
| 20 | static const Map<String, List<String>> authorityConfig = { | 33 | static const Map<String, List<String>> authorityConfig = { |
| 21 | '充值短信': ['管理员', '店长', '客户经理', '收银员', '服务员', '前台'], | 34 | '充值短信': ['管理员', '店长', '客户经理', '收银员', '服务员', '前台'], |
| 22 | '有效期': ['管理员', '店长', '客户经理', '收银员', '服务员', '前台'], | 35 | '有效期': ['管理员', '店长', '客户经理', '收银员', '服务员', '前台'], |
| 1 | +import 'dart:async'; | ||
| 1 | import 'dart:convert'; | 2 | import 'dart:convert'; |
| 2 | import 'dart:io'; | 3 | import 'dart:io'; |
| 3 | 4 | ||
| @@ -35,6 +36,8 @@ class UserModel with ChangeNotifier { | @@ -35,6 +36,8 @@ class UserModel with ChangeNotifier { | ||
| 35 | List<Setmeal> justSelData = []; | 36 | List<Setmeal> justSelData = []; |
| 36 | bool downLoading = false; | 37 | bool downLoading = false; |
| 37 | 38 | ||
| 39 | + | ||
| 40 | + | ||
| 38 | // User get user => _user; | 41 | // User get user => _user; |
| 39 | User get user { | 42 | User get user { |
| 40 | User _user; | 43 | User _user; |
| @@ -417,7 +417,7 @@ class DialogUtil { | @@ -417,7 +417,7 @@ class DialogUtil { | ||
| 417 | 417 | ||
| 418 | static showAuthorityDestination( | 418 | static showAuthorityDestination( |
| 419 | BuildContext context, String name, String title, String subTitle) async { | 419 | BuildContext context, String name, String title, String subTitle) async { |
| 420 | - Timer _timer = Timer(const Duration(seconds: 2), () { | 420 | + Timer _timer = Timer(const Duration(seconds: 1), () { |
| 421 | // if(!TickerMode.of(context)){ | 421 | // if(!TickerMode.of(context)){ |
| 422 | Navigator.of(context).pop(true); | 422 | Navigator.of(context).pop(true); |
| 423 | // } | 423 | // } |
| @@ -43,15 +43,25 @@ Future<bool> requestPermission(Permission permissionGroup) async { | @@ -43,15 +43,25 @@ Future<bool> requestPermission(Permission permissionGroup) async { | ||
| 43 | if (Platform.isAndroid) { | 43 | if (Platform.isAndroid) { |
| 44 | //全局提示权限使用目的 | 44 | //全局提示权限使用目的 |
| 45 | BuildContext context = App.navigatorKey.currentState.overlay.context; | 45 | BuildContext context = App.navigatorKey.currentState.overlay.context; |
| 46 | + | ||
| 46 | if (permissionGroup == Permission.storage) { | 47 | if (permissionGroup == Permission.storage) { |
| 47 | - DialogUtil.showAuthorityDestination( | ||
| 48 | - context, 'h_storage', '存储权限使用说明', '用于读取相册照片上传店铺门头照,包间照片等。'); | 48 | + PermissionStatus permissionStatus = await Permission.storage.status; |
| 49 | + if (permissionStatus != PermissionStatus.permanentlyDenied) { | ||
| 50 | + DialogUtil.showAuthorityDestination( | ||
| 51 | + context, 'h_storage', '存储权限使用说明', '用于读取相册照片上传店铺门头照,包间照片等。'); | ||
| 52 | + } | ||
| 49 | } else if (permissionGroup == Permission.camera) { | 53 | } else if (permissionGroup == Permission.camera) { |
| 50 | - DialogUtil.showAuthorityDestination( | ||
| 51 | - context, 'h_camera', '相机权限使用说明', '用于上传店铺门头照,包间照片等。'); | 54 | + PermissionStatus permissionStatus = await Permission.camera.status; |
| 55 | + if (permissionStatus != PermissionStatus.permanentlyDenied) { | ||
| 56 | + DialogUtil.showAuthorityDestination( | ||
| 57 | + context, 'h_camera', '相机权限使用说明', '用于上传店铺门头照,包间照片等。'); | ||
| 58 | + } | ||
| 52 | } else if (permissionGroup == Permission.location) { | 59 | } else if (permissionGroup == Permission.location) { |
| 53 | - DialogUtil.showAuthorityDestination( | ||
| 54 | - context, 'h_location', '位置权限使用说明', '用于创建店铺时,获取店铺在地图上的位置,方便客户导航到咱们店铺'); | 60 | + PermissionStatus permissionStatus = await Permission.location.status; |
| 61 | + if (permissionStatus != PermissionStatus.permanentlyDenied) { | ||
| 62 | + DialogUtil.showAuthorityDestination(context, 'h_location', '位置权限使用说明', | ||
| 63 | + '用于创建店铺时,获取店铺在地图上的位置,方便客户导航到咱们店铺'); | ||
| 64 | + } | ||
| 55 | } | 65 | } |
| 56 | } | 66 | } |
| 57 | 67 |
-
Please register or login to post a comment