Commit a00b2bd819b27e167642ccf83f1d02c7a0a42822

Authored by wdn127929
1 parent 2a73af48

打包以前版本

@@ -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