Index: lib/main.dart IDEA additional info: Subsystem: com.intellij.openapi.diff.impl.patch.BaseRevisionTextPatchEP <+>import 'dart:io';\n\nimport 'package:flutter/material.dart';\nimport 'package:flutter_smart_dialog/flutter_smart_dialog.dart';\nimport 'package:get/get.dart';\nimport 'package:public_lib/global/global.dart';\nimport 'package:public_lib/net/config/core_config.dart';\nimport 'package:public_lib/utils/language_util.dart';\nimport 'package:smps_flutter_pda/common/android_channel/android_channel_listener.dart';\nimport 'package:smps_flutter_pda/common/app_ui.dart';\nimport 'package:smps_flutter_pda/common/app_ui_config.dart';\nimport 'package:smps_flutter_pda/common/db/database_manager.dart';\nimport 'package:smps_flutter_pda/common/http/common_http_manager.dart';\nimport 'package:smps_flutter_pda/common/http/http.dart';\nimport 'package:smps_flutter_pda/common/route/app_pages.dart';\nimport 'package:flutter_localizations/flutter_localizations.dart';\nimport 'package:smps_flutter_pda/common/smps_core_config.dart';\nimport 'package:smps_flutter_pda/common/spms_application.dart';\nimport 'package:smps_flutter_pda/common/spms_navigator_observer.dart';\nimport 'package:smps_flutter_pda/common/ume_init.dart';\nimport 'package:smps_flutter_pda/page/login/login_page.dart';\nimport 'package:smps_flutter_pda/page/login/model/account_model.dart';\nimport 'package:smps_flutter_pda/page/login/model/login_model.dart';\nimport 'package:smps_flutter_pda/page/main/main_page.dart';\nimport 'package:smps_flutter_pda/res/translation_service.dart';\n\nimport 'common/imageloader/app_image_config.dart';\nimport 'package:public_lib/ui/imageloader/image_loader.dart';\nimport 'package:flutter_screenutil/flutter_screenutil.dart';\n\nvoid main() {\n WidgetsFlutterBinding.ensureInitialized();\n Global.init((){\n Get.put(ApiService(CommonHttpManager()));\n Get.put(AndroidChannelListener());\n }).then((value) async{\n await CommonHttpManager().initNetDio(CommonHttpManager().setDio());\n await AppUI.init(AppUiConfig());\n await ImageLoader.init(AppImageConfig());\n // HttpManager.init(CommonHttpManager());\n await DatabaseManager().openDatabase();\n await SPMSApplication().init();\n await checkLogin();\n }).then((value){\n HttpOverrides.global = MyHttpOverrides();//忽略证书验证的话,打开注释即可\n if(CoreConfig.DEBUG||CoreConfig.kProfileMode){\n // runApp(UMEInit.init(const MyApp()));\n runApp(UMEInit.init(_buildApp()));\n }else{\n runApp(_buildApp());\n }\n });\n}\n\nclass MyHttpOverrides extends HttpOverrides{\n @override\n HttpClient createHttpClient(SecurityContext? context){\n return super.createHttpClient(context)\n ..badCertificateCallback = (X509Certificate cert, String host, int port)=> true;\n }\n}\n//用登录信息来检查是否需要到登录页\nFuture checkLogin()async{\n LoginModel? loginModel = await DatabaseManager().isar?.loginModels.get(1);\n if(loginModel!=null){\n SPMSApplication().userInfo=loginModel;\n }\n}\nWidget _buildApp(){\n return ScreenUtilInit(\n builder: () {\n return GetMaterialApp(\n title: 'SMPS',\n theme: ThemeData(\n primarySwatch: Colors.blue,\n ),\n // enableLog: CoreConfig.kProfileMode,\n // initialRoute:SPMSApplication().isLogin?MainPage.routeName:LoginPage.routeName,\n initialRoute:LoginPage.routeName,\n getPages: AppPages.routes,\n locale: LanguageUtil.initLanguage().toLocale(),\n supportedLocales: Global.languages.map((e) => e.toLocale()).toList(),\n localizationsDelegates: const [\n GlobalMaterialLocalizations.delegate,\n GlobalWidgetsLocalizations.delegate,\n GlobalCupertinoLocalizations.delegate,\n ],\n navigatorObservers: [\n SPMSNavigatorObserver()\n ],\n translations: TranslationService(),\n builder: FlutterSmartDialog.init(),\n );\n },\n designSize: const Size(SPMSCoreConfig.WIDTH, SPMSCoreConfig.HEIGHT),\n );\n}\n\n\n\n Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP <+>UTF-8 =================================================================== diff --git a/lib/main.dart b/lib/main.dart --- a/lib/main.dart (revision e348dfa02882a54e524e9e9c55d3b9187009c416) +++ b/lib/main.dart (date 1713853203529) @@ -45,8 +45,8 @@ HttpOverrides.global = MyHttpOverrides();//忽略证书验证的话,打开注释即可 if(CoreConfig.DEBUG||CoreConfig.kProfileMode){ // runApp(UMEInit.init(const MyApp())); - runApp(UMEInit.init(_buildApp())); - }else{ + // runApp(UMEInit.init(_buildApp())); + // }else{ runApp(_buildApp()); } }); Index: lib/common/http/common_http_manager.dart IDEA additional info: Subsystem: com.intellij.openapi.diff.impl.patch.BaseRevisionTextPatchEP <+>import 'dart:io';\n\nimport 'package:dio/src/dio.dart';\nimport 'package:dio/src/dio_exception.dart';\nimport 'package:dio/src/dio_mixin.dart';\nimport 'package:dio_cache_interceptor/src/model/cache_options.dart';\nimport 'package:flutter/foundation.dart';\nimport 'package:flutter_smart_dialog/flutter_smart_dialog.dart';\nimport 'package:public_lib/net/abstract/http_manager.dart';\nimport 'package:public_lib/net/abstract/net_dio_abstract.dart';\nimport 'package:public_lib/net/config/core_config.dart';\nimport 'package:public_lib/net/interceptors/logs_interceptors.dart';\nimport 'package:public_lib/net/model/result_data.dart';\nimport 'package:public_lib/utils/file_utils.dart';\nimport 'package:public_lib/utils/platform_utils.dart';\nimport 'package:smps_flutter_pda/common/db/database_manager.dart';\nimport 'package:smps_flutter_pda/common/smps_core_config.dart';\nimport 'package:smps_flutter_pda/common/spms_application.dart';\nimport 'package:smps_flutter_pda/page/login/controller/login_controller.dart';\nimport 'package:smps_flutter_pda/page/login/login_page.dart';\nimport 'package:smps_flutter_pda/page/login/model/login_model.dart';\nimport 'package:smps_flutter_pda/utils/navigator_utils.dart';\nimport 'package:sp_util/sp_util.dart';\nimport 'package:dio_cache_interceptor_file_store/dio_cache_interceptor_file_store.dart';\nimport 'package:dio_cache_interceptor/dio_cache_interceptor.dart';\nimport 'package:get/get.dart';\n\n///在这里定义基础的请求配置信息\nclass CommonHttpManager extends NetDioAbstract {\n static final CommonHttpManager _instance = CommonHttpManager._();\n\n factory CommonHttpManager() {\n return _instance;\n }\n\n CommonHttpManager._();\n\n\n ///提供给外部使用\n static String get getBaseUrl {\n //debug模式下,默认用develop的域名环境比较合理\n bool useDevEnv=kDebugMode&&(SpUtil.getString(SPMSCoreConfig.ENV)!=SPMSCoreConfig.release);\n String url=(useDevEnv?SPMSCoreConfig.HOST_PRO:SPMSCoreConfig.HOST_RES)+SPMSCoreConfig.PROJECT;\n if(SpUtil.getString(SPMSCoreConfig.ENV)==SPMSCoreConfig.develop){\n url=SPMSCoreConfig.HOST_PRO+SPMSCoreConfig.PROJECT;\n }\n return url;\n }\n\n ///使用提供给外部的拦截器\n @override\n List dioAddInterceptors(Dio dio) {\n return [TokenInvalidInterceptor()];\n }\n\n @override\n Map baseHeaders() {\n Map queryParameters = {};\n //token\n queryParameters['token'] = SPMSApplication().userInfo?.token;\n // queryParameters['token'] = SPMSApplication().userInfo?.token?.toUpperCase();//临时测试token变化时拦截错误\n return queryParameters;\n }\n\n @override\n Future getCacheOptions() async {\n Directory directory = await FileUtils.getAppDirectory();\n CacheOptions cacheOptions = CacheOptions(\n store: FileCacheStore(\"${directory.path}dio_cache\"),\n policy: CachePolicy.request,\n hitCacheOnErrorExcept: [401, 403],\n maxStale: const Duration(days: 7),\n priority: CachePriority.normal,\n keyBuilder: createKeyBuilder,\n );\n return cacheOptions;\n }\n\n @override\n bool openProxyMan() {\n return false;//todo 注意发布的时候代理要关掉\n }\n\n @override\n String proxyHost() {\n return '192.168.16.24';\n }\n\n @override\n String proxyPost() {\n return '9090';\n }\n\n @override\n String baseUrl() =>getBaseUrl;\n\n @override\n void addSSlPinning() {}\n}\n//token失效:401,重定向到登录页\nclass TokenInvalidInterceptor extends LogsInterceptors{\n @override\n void onError(DioError err, ErrorInterceptorHandler handler) {\n Get.log(\"发生错误:${err.response?.statusCode}\");\n if(err.response?.statusCode==401){\n Get.put(LoginController());\n NavigatorUtils.offAllNamed(LoginPage.routeName);\n return;\n }\n super.onError(err, handler);\n }\n}\n Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP <+>UTF-8 =================================================================== diff --git a/lib/common/http/common_http_manager.dart b/lib/common/http/common_http_manager.dart --- a/lib/common/http/common_http_manager.dart (revision e348dfa02882a54e524e9e9c55d3b9187009c416) +++ b/lib/common/http/common_http_manager.dart (date 1715653582666) @@ -50,7 +50,8 @@ ///使用提供给外部的拦截器 @override List dioAddInterceptors(Dio dio) { - return [TokenInvalidInterceptor()]; + // return [TokenInvalidInterceptor()]; + return []; } @override @@ -78,12 +79,12 @@ @override bool openProxyMan() { - return false;//todo 注意发布的时候代理要关掉 + return true;//todo 注意发布的时候代理要关掉 } @override String proxyHost() { - return '192.168.16.24'; + return '192.168.3.12'; } @override Index: pubspec.yaml IDEA additional info: Subsystem: com.intellij.openapi.diff.impl.patch.BaseRevisionTextPatchEP <+>name: smps_flutter_pda\ndescription: A new Flutter project.\n\n# The following line prevents the package from being accidentally published to\n# pub.dev using `flutter pub publish`. This is preferred for private packages.\npublish_to: 'none' # Remove this line if you wish to publish to pub.dev\n\n# The following defines the version and build number for your application.\n# A version number is three numbers separated by dots, like 1.2.43\n# followed by an optional build number separated by a +.\n# Both the version and the builder number may be overridden in flutter\n# build by specifying --build-name and --build-number, respectively.\n# In Android, build-name is used as versionName while build-number used as versionCode.\n# Read more about Android versioning at https://developer.android.com/studio/publish/versioning\n# In iOS, build-name is used as CFBundleShortVersionString while build-number is used as CFBundleVersion.\n# Read more about iOS versioning at\n# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html\n# In Windows, build-name is used as the major, minor, and patch parts\n# of the product and file versions while build-number is used as the build suffix.\nversion: 1.1.2+23\n\nenvironment:\n sdk: '>=3.1.0 <4.0.0'\n\n# Dependencies specify other packages that your package needs in order to work.\n# To automatically upgrade your package dependencies to the latest versions\n# consider running `flutter pub upgrade --major-versions`. Alternatively,\n# dependencies can be manually updated by changing the version numbers below to\n# the latest version available on pub.dev. To see which dependencies have newer\n# versions available, run `flutter pub outdated`.\ndependencies:\n flutter:\n sdk: flutter\n #图片处理\n image: ^4.0.15\n #图片压缩工具\n flutter_image_compress: ^1.1.3\n\n #图册或者拍摄获取图片\n image_picker: ^0.8.7+1\n\n #弹窗自定义\n flutter_smart_dialog: ^4.9.0+4\n\n #列表选择\n flutter_pickers: ^2.1.9\n\n #日期选择(支持国际化)\n flutter_cupertino_date_picker_fork: ^1.0.7\n\n #数据库\n isar: ^3.1.0+1\n isar_flutter_libs: ^3.1.0+1\n\n #日期选择\n calendar_date_picker2: ^0.5.2\n\n #添加minio上传功能\n minio_new: ^1.0.2\n\n #本地安装\n install_plugin: ^2.1.0\n\n permission_handler: ^11.0.1\n\n\n\n public_lib:\n git:\n url: http://gitlab.sunda.top/crm/flutter-public-lib.git\n ref: develop_flutter_update_3.13.2\n\n# public_lib:\n# path: ../flutter-public-lib\n\n #卡顿优化\n keframe: ^3.0.0\n #包管理,获取安装信息\n android_package_manager: ^0.6.0\n\n # The following adds the Cupertino Icons font to your application.\n # Use with the CupertinoIcons class for iOS style icons.\n cupertino_icons: ^1.0.2\n #播放音效的插件\n audioplayers: ^5.0.0\n #自动调整字体大小\n auto_size_text: ^3.0.0\n\ndev_dependencies:\n flutter_test:\n sdk: flutter\n flutter_ume: ^1.0.1\n flutter_ume_kit_device: ^1.0.0\n flutter_ume_kit_perf: ^1.0.0\n flutter_ume_kit_show_code: ^1.0.0\n flutter_ume_kit_console: ^1.0.0\n\n isar_generator: ^3.1.0+1\n build_runner: 2.3.3\n\n # The \"flutter_lints\" package below contains a set of recommended lints to\n # encourage good coding practices. The lint set provided by the package is\n # activated in the `analysis_options.yaml` file located at the root of your\n # package. See that file for information about deactivating specific lint\n # rules and activating additional ones.\n flutter_lints: ^2.0.0\n\n# For information on the generic Dart part of this file, see the\n# following page: https://dart.dev/tools/pub/pubspec\n\n# The following section is specific to Flutter packages.\nflutter:\n\n # The following line ensures that the Material Icons font is\n # included with your application, so that you can use the icons in\n # the material Icons class.\n uses-material-design: true\n\n # To add assets to your application, add an assets section, like this:\n assets:\n - assets/images/login/\n - assets/images/common/\n - assets/json/\n - assets/scan.mp3\n\n\n # An image asset can refer to one or more resolution-specific \"variants\", see\n # https://flutter.dev/assets-and-images/#resolution-aware\n\n # For details regarding adding assets from package dependencies, see\n # https://flutter.dev/assets-and-images/#from-packages\n\n # To add custom fonts to your application, add a fonts section here,\n # in this \"flutter\" section. Each entry in this list should have a\n # \"family\" key with the font family name, and a \"fonts\" key with a\n # list giving the asset and other descriptors for the font. For\n # example:\n # fonts:\n # - family: Schyler\n # fonts:\n # - asset: fonts/Schyler-Regular.ttf\n # - asset: fonts/Schyler-Italic.ttf\n # style: italic\n # - family: Trajan Pro\n # fonts:\n # - asset: fonts/TrajanPro.ttf\n # - asset: fonts/TrajanPro_Bold.ttf\n # weight: 700\n #\n # For details regarding fonts from package dependencies,\n # see https://flutter.dev/custom-fonts/#from-packages\n Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP <+>UTF-8 =================================================================== diff --git a/pubspec.yaml b/pubspec.yaml --- a/pubspec.yaml (revision e348dfa02882a54e524e9e9c55d3b9187009c416) +++ b/pubspec.yaml (date 1715407777895) @@ -97,7 +97,7 @@ isar_generator: ^3.1.0+1 build_runner: 2.3.3 - + spreadsheet_decoder: ^2.2.0 # The "flutter_lints" package below contains a set of recommended lints to # encourage good coding practices. The lint set provided by the package is # activated in the `analysis_options.yaml` file located at the root of your Index: pubspec.lock IDEA additional info: Subsystem: com.intellij.openapi.diff.impl.patch.BaseRevisionTextPatchEP <+># Generated by pub\n# See https://dart.dev/tools/pub/glossary#lockfile\npackages:\n _fe_analyzer_shared:\n dependency: transitive\n description:\n name: _fe_analyzer_shared\n sha256: ae92f5d747aee634b87f89d9946000c2de774be1d6ac3e58268224348cd0101a\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"61.0.0\"\n analyzer:\n dependency: transitive\n description:\n name: analyzer\n sha256: ea3d8652bda62982addfd92fdc2d0214e5f82e43325104990d4f4c4a2a313562\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"5.13.0\"\n android_package_manager:\n dependency: \"direct main\"\n description:\n name: android_package_manager\n sha256: b873fe5856f7c442aca9751dac05d117285be9e4de08eb15d1ffb811fd1b688d\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"0.6.0\"\n archive:\n dependency: transitive\n description:\n name: archive\n sha256: \"7b875fd4a20b165a3084bd2d210439b22ebc653f21cea4842729c0c30c82596b\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"3.4.9\"\n args:\n dependency: transitive\n description:\n name: args\n sha256: eef6c46b622e0494a36c5a12d10d77fb4e855501a91c1b9ef9339326e58f0596\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"2.4.2\"\n async:\n dependency: transitive\n description:\n name: async\n sha256: \"947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"2.11.0\"\n boolean_selector:\n dependency: transitive\n description:\n name: boolean_selector\n sha256: \"6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"2.1.1\"\n buffer:\n dependency: transitive\n description:\n name: buffer\n sha256: \"94f60815065a8f0fd4f05be51faf86cf86519327e039d5c2aac72e1d1cc1dad4\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"1.2.2\"\n build:\n dependency: transitive\n description:\n name: build\n sha256: \"3fbda25365741f8251b39f3917fb3c8e286a96fd068a5a242e11c2012d495777\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"2.3.1\"\n build_config:\n dependency: transitive\n description:\n name: build_config\n sha256: bf80fcfb46a29945b423bd9aad884590fb1dc69b330a4d4700cac476af1708d1\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"1.1.1\"\n build_daemon:\n dependency: transitive\n description:\n name: build_daemon\n sha256: \"757153e5d9cd88253cb13f28c2fb55a537dc31fefd98137549895b5beb7c6169\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"3.1.1\"\n build_resolvers:\n dependency: transitive\n description:\n name: build_resolvers\n sha256: \"64e12b0521812d1684b1917bc80945625391cb9bdd4312536b1d69dcb6133ed8\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"2.4.1\"\n build_runner:\n dependency: \"direct dev\"\n description:\n name: build_runner\n sha256: b0a8a7b8a76c493e85f1b84bffa0588859a06197863dba8c9036b15581fd9727\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"2.3.3\"\n build_runner_core:\n dependency: transitive\n description:\n name: build_runner_core\n sha256: \"0671ad4162ed510b70d0eb4ad6354c249f8429cab4ae7a4cec86bbc2886eb76e\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"7.2.7+1\"\n built_collection:\n dependency: transitive\n description:\n name: built_collection\n sha256: \"376e3dd27b51ea877c28d525560790aee2e6fbb5f20e2f85d5081027d94e2100\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"5.1.1\"\n built_value:\n dependency: transitive\n description:\n name: built_value\n sha256: \"69acb7007eb2a31dc901512bfe0f7b767168be34cb734835d54c070bfa74c1b2\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"8.8.0\"\n cached_network_image:\n dependency: transitive\n description:\n name: cached_network_image\n sha256: ebab9f6c55a7aa8d62cdfe0877f8b5ce806c1956b0a244ba39fcadeb0e1aad85\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"3.0.0\"\n calendar_date_picker2:\n dependency: \"direct main\"\n description:\n name: calendar_date_picker2\n sha256: b91d51b8d0928f9745e0113e86d06b161ac48c52b7530337a3b77283cbc6be27\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"0.5.3\"\n characters:\n dependency: transitive\n description:\n name: characters\n sha256: \"04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"1.3.0\"\n checked_yaml:\n dependency: transitive\n description:\n name: checked_yaml\n sha256: feb6bed21949061731a7a75fc5d2aa727cf160b91af9a3e464c5e3a32e28b5ff\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"2.0.3\"\n clock:\n dependency: transitive\n description:\n name: clock\n sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"1.1.1\"\n code_builder:\n dependency: transitive\n description:\n name: code_builder\n sha256: b2151ce26a06171005b379ecff6e08d34c470180ffe16b8e14b6d52be292b55f\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"4.8.0\"\n collection:\n dependency: transitive\n description:\n name: collection\n sha256: f092b211a4319e98e5ff58223576de6c2803db36221657b46c82574721240687\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"1.17.2\"\n common_utils:\n dependency: transitive\n description:\n name: common_utils\n sha256: c26884339b13ff99b0739e56f4b02090c84054ed9dd3a045435cd24e7b99c2c1\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"2.1.0\"\n connectivity_plus:\n dependency: transitive\n description:\n name: connectivity_plus\n sha256: b74247fad72c171381dbe700ca17da24deac637ab6d43c343b42867acb95c991\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"3.0.6\"\n connectivity_plus_platform_interface:\n dependency: transitive\n description:\n name: connectivity_plus_platform_interface\n sha256: cf1d1c28f4416f8c654d7dc3cd638ec586076255d407cef3ddbdaf178272a71a\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"1.2.4\"\n convert:\n dependency: transitive\n description:\n name: convert\n sha256: \"0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"3.1.1\"\n cross_file:\n dependency: transitive\n description:\n name: cross_file\n sha256: \"2f9d2cbccb76127ba28528cb3ae2c2326a122446a83de5a056aaa3880d3882c5\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"0.3.3+7\"\n crypto:\n dependency: transitive\n description:\n name: crypto\n sha256: ff625774173754681d66daaf4a448684fb04b78f902da9cb3d308c19cc5e8bab\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"3.0.3\"\n cupertino_icons:\n dependency: \"direct main\"\n description:\n name: cupertino_icons\n sha256: d57953e10f9f8327ce64a508a355f0b1ec902193f66288e8cb5070e7c47eeb2d\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"1.0.6\"\n dart_style:\n dependency: transitive\n description:\n name: dart_style\n sha256: \"1efa911ca7086affd35f463ca2fc1799584fb6aa89883cf0af8e3664d6a02d55\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"2.3.2\"\n dartx:\n dependency: transitive\n description:\n name: dartx\n sha256: \"8b25435617027257d43e6508b5fe061012880ddfdaa75a71d607c3de2a13d244\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"1.2.0\"\n dbus:\n dependency: transitive\n description:\n name: dbus\n sha256: \"365c771ac3b0e58845f39ec6deebc76e3276aa9922b0cc60840712094d9047ac\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"0.7.10\"\n decimal:\n dependency: transitive\n description:\n name: decimal\n sha256: \"24a261d5d5c87e86c7651c417a5dbdf8bcd7080dd592533910e8d0505a279f21\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"2.3.3\"\n device_info:\n dependency: transitive\n description:\n name: device_info\n sha256: f4a8156cb7b7480d969cb734907d18b333c8f0bc0b1ad0b342cdcecf30d62c48\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"2.0.3\"\n device_info_platform_interface:\n dependency: transitive\n description:\n name: device_info_platform_interface\n sha256: b148e0bf9640145d09a4f8dea96614076f889e7f7f8b5ecab1c7e5c2dbc73c1b\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"2.0.1\"\n device_info_plus:\n dependency: transitive\n description:\n name: device_info_plus\n sha256: f52ab3b76b36ede4d135aab80194df8925b553686f0fa12226b4e2d658e45903\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"8.2.2\"\n device_info_plus_platform_interface:\n dependency: transitive\n description:\n name: device_info_plus_platform_interface\n sha256: d3b01d5868b50ae571cd1dc6e502fc94d956b665756180f7b16ead09e836fd64\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"7.0.0\"\n dio:\n dependency: transitive\n description:\n name: dio\n sha256: \"797e1e341c3dd2f69f2dad42564a6feff3bfb87187d05abb93b9609e6f1645c3\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"5.4.0\"\n dio_cache_interceptor:\n dependency: transitive\n description:\n name: dio_cache_interceptor\n sha256: a89166e6fb9c90a4bf2b7f20b5c055087969bc445ced3282e32505543e296e0f\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"3.4.2\"\n dio_cache_interceptor_file_store:\n dependency: transitive\n description:\n name: dio_cache_interceptor_file_store\n sha256: c84eefeeb725b44e96d6cb300e86e898bd5026dcf3d468737a8ec209b967fc73\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"1.2.2\"\n fake_async:\n dependency: transitive\n description:\n name: fake_async\n sha256: \"511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"1.3.1\"\n ffi:\n dependency: transitive\n description:\n name: ffi\n sha256: \"7bf0adc28a23d395f19f3f1eb21dd7cfd1dd9f8e1c50051c069122e6853bc878\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"2.1.0\"\n file:\n dependency: transitive\n description:\n name: file\n sha256: \"1b92bec4fc2a72f59a8e15af5f52cd441e4a7860b49499d69dfa817af20e925d\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"6.1.4\"\n file_selector_linux:\n dependency: transitive\n description:\n name: file_selector_linux\n sha256: \"045d372bf19b02aeb69cacf8b4009555fb5f6f0b7ad8016e5f46dd1387ddd492\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"0.9.2+1\"\n file_selector_macos:\n dependency: transitive\n description:\n name: file_selector_macos\n sha256: b15c3da8bd4908b9918111fa486903f5808e388b8d1c559949f584725a6594d6\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"0.9.3+3\"\n file_selector_platform_interface:\n dependency: transitive\n description:\n name: file_selector_platform_interface\n sha256: \"0aa47a725c346825a2bd396343ce63ac00bda6eff2fbc43eabe99737dede8262\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"2.6.1\"\n file_selector_windows:\n dependency: transitive\n description:\n name: file_selector_windows\n sha256: d3547240c20cabf205c7c7f01a50ecdbc413755814d6677f3cb366f04abcead0\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"0.9.3+1\"\n file_utils:\n dependency: transitive\n description:\n name: file_utils\n sha256: d1e64389a22649095c8405c9e177272caf05139255931c9ff30d53b5c9bcaa34\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"1.0.1\"\n fixnum:\n dependency: transitive\n description:\n name: fixnum\n sha256: \"25517a4deb0c03aa0f32fd12db525856438902d9c16536311e76cdc57b31d7d1\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"1.1.0\"\n flutter:\n dependency: \"direct main\"\n description: flutter\n source: sdk\n version: \"0.0.0\"\n flutter_blurhash:\n dependency: transitive\n description:\n name: flutter_blurhash\n sha256: \"05001537bd3fac7644fa6558b09ec8c0a3f2eba78c0765f88912882b1331a5c6\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"0.7.0\"\n flutter_cache_manager:\n dependency: transitive\n description:\n name: flutter_cache_manager\n sha256: \"8207f27539deb83732fdda03e259349046a39a4c767269285f449ade355d54ba\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"3.3.1\"\n flutter_cupertino_date_picker_fork:\n dependency: \"direct main\"\n description:\n name: flutter_cupertino_date_picker_fork\n sha256: edc20d4045a7cb8c75503a73b103ba30d52e1a2c7bc1bff5b4f39dc356b67ee8\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"1.0.7\"\n flutter_image_compress:\n dependency: \"direct main\"\n description:\n name: flutter_image_compress\n sha256: \"37f1b26399098e5f97b74c1483f534855e7dff68ead6ddaccf747029fb03f29f\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"1.1.3\"\n flutter_lints:\n dependency: \"direct dev\"\n description:\n name: flutter_lints\n sha256: a25a15ebbdfc33ab1cd26c63a6ee519df92338a9c10f122adda92938253bef04\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"2.0.3\"\n flutter_localizations:\n dependency: transitive\n description: flutter\n source: sdk\n version: \"0.0.0\"\n flutter_pickers:\n dependency: \"direct main\"\n description:\n name: flutter_pickers\n sha256: f38a9d9229afed75f76bae64e628b78b9c20194873e3c141783523cf21ac8a95\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"2.1.9\"\n flutter_plugin_android_lifecycle:\n dependency: transitive\n description:\n name: flutter_plugin_android_lifecycle\n sha256: b068ffc46f82a55844acfa4fdbb61fad72fa2aef0905548419d97f0f95c456da\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"2.0.17\"\n flutter_screenutil:\n dependency: transitive\n description:\n name: flutter_screenutil\n sha256: \"03714dd992a90453f2eb48c08d1caa0769d366ee5dc647cf9d23c5b320dab2cb\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"5.0.0+2\"\n flutter_smart_dialog:\n dependency: \"direct main\"\n description:\n name: flutter_smart_dialog\n sha256: a666d56e3348aae0a85cf3d19c1b5b18799f39e0568023f991aacd83d5d7c441\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"4.9.5+1\"\n flutter_spinkit:\n dependency: transitive\n description:\n name: flutter_spinkit\n sha256: bd4c27ac82bfece6b9dce68b23063f894cefbd9cb3af98743e488c01141f5461\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"5.0.0\"\n flutter_test:\n dependency: \"direct dev\"\n description: flutter\n source: sdk\n version: \"0.0.0\"\n flutter_ume:\n dependency: \"direct dev\"\n description:\n name: flutter_ume\n sha256: \"42e1863f6014d9801bf93e2f2dc2cae26ad1724678f7a94954502ba5c73bc547\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"1.1.1\"\n flutter_ume_kit_console:\n dependency: \"direct dev\"\n description:\n name: flutter_ume_kit_console\n sha256: cc0c9d38a45eb3567f8e026a045b1927d2f0fae467f8c509fbb1f9712bbc97ef\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"1.0.0\"\n flutter_ume_kit_device:\n dependency: \"direct dev\"\n description:\n name: flutter_ume_kit_device\n sha256: edf54d9bc50139573e4b57f8917e53411250e24a4e61b24dc6235a186c7a020e\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"1.0.0\"\n flutter_ume_kit_perf:\n dependency: \"direct dev\"\n description:\n name: flutter_ume_kit_perf\n sha256: \"33653e402f3fc967de8bf70537b0adbc0bf873c7ce678b12776c97977a6e4a18\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"1.0.0\"\n flutter_ume_kit_show_code:\n dependency: \"direct dev\"\n description:\n name: flutter_ume_kit_show_code\n sha256: \"47ee1ec1fb0e7bbda8580a8e9c7be43f591993a2294ef794551211ea9f9da1f7\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"1.0.0+1\"\n flutter_web_plugins:\n dependency: transitive\n description: flutter\n source: sdk\n version: \"0.0.0\"\n frontend_server_client:\n dependency: transitive\n description:\n name: frontend_server_client\n sha256: \"408e3ca148b31c20282ad6f37ebfa6f4bdc8fede5b74bc2f08d9d92b55db3612\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"3.2.0\"\n get:\n dependency: transitive\n description:\n name: get\n sha256: e4e7335ede17452b391ed3b2ede016545706c01a02292a6c97619705e7d2a85e\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"4.6.6\"\n glob:\n dependency: transitive\n description:\n name: glob\n sha256: \"0e7014b3b7d4dac1ca4d6114f82bf1782ee86745b9b42a92c9289c23d8a0ab63\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"2.1.2\"\n globbing:\n dependency: transitive\n description:\n name: globbing\n sha256: \"4f89cfaf6fa74c9c1740a96259da06bd45411ede56744e28017cc534a12b6e2d\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"1.0.0\"\n graphs:\n dependency: transitive\n description:\n name: graphs\n sha256: aedc5a15e78fc65a6e23bcd927f24c64dd995062bcd1ca6eda65a3cff92a4d19\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"2.3.1\"\n http:\n dependency: transitive\n description:\n name: http\n sha256: \"5895291c13fa8a3bd82e76d5627f69e0d85ca6a30dcac95c4ea19a5d555879c2\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"0.13.6\"\n http_multi_server:\n dependency: transitive\n description:\n name: http_multi_server\n sha256: \"97486f20f9c2f7be8f514851703d0119c3596d14ea63227af6f7a481ef2b2f8b\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"3.2.1\"\n http_parser:\n dependency: transitive\n description:\n name: http_parser\n sha256: \"2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"4.0.2\"\n image:\n dependency: \"direct main\"\n description:\n name: image\n sha256: \"028f61960d56f26414eb616b48b04eb37d700cbe477b7fb09bf1d7ce57fd9271\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"4.1.3\"\n image_picker:\n dependency: \"direct main\"\n description:\n name: image_picker\n sha256: b6951e25b795d053a6ba03af5f710069c99349de9341af95155d52665cb4607c\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"0.8.9\"\n image_picker_android:\n dependency: transitive\n description:\n name: image_picker_android\n sha256: d6a6e78821086b0b737009b09363018309bbc6de3fd88cc5c26bc2bb44a4957f\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"0.8.8+2\"\n image_picker_for_web:\n dependency: transitive\n description:\n name: image_picker_for_web\n sha256: \"869fe8a64771b7afbc99fc433a5f7be2fea4d1cb3d7c11a48b6b579eb9c797f0\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"2.2.0\"\n image_picker_ios:\n dependency: transitive\n description:\n name: image_picker_ios\n sha256: \"76ec722aeea419d03aa915c2c96bf5b47214b053899088c9abb4086ceecf97a7\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"0.8.8+4\"\n image_picker_linux:\n dependency: transitive\n description:\n name: image_picker_linux\n sha256: \"4ed1d9bb36f7cd60aa6e6cd479779cc56a4cb4e4de8f49d487b1aaad831300fa\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"0.2.1+1\"\n image_picker_macos:\n dependency: transitive\n description:\n name: image_picker_macos\n sha256: \"3f5ad1e8112a9a6111c46d0b57a7be2286a9a07fc6e1976fdf5be2bd31d4ff62\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"0.2.1+1\"\n image_picker_platform_interface:\n dependency: transitive\n description:\n name: image_picker_platform_interface\n sha256: ed9b00e63977c93b0d2d2b343685bed9c324534ba5abafbb3dfbd6a780b1b514\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"2.9.1\"\n image_picker_windows:\n dependency: transitive\n description:\n name: image_picker_windows\n sha256: \"6ad07afc4eb1bc25f3a01084d28520496c4a3bb0cb13685435838167c9dcedeb\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"0.2.1+1\"\n install_plugin:\n dependency: \"direct main\"\n description:\n name: install_plugin\n sha256: \"6fb67ba0781e75de4f2f2266ed25e835bfd277c5bfc2ed034af52774355857c6\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"2.1.0\"\n intl:\n dependency: transitive\n description:\n name: intl\n sha256: \"3bc132a9dbce73a7e4a21a17d06e1878839ffbf975568bc875c60537824b0c4d\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"0.18.1\"\n io:\n dependency: transitive\n description:\n name: io\n sha256: \"2ec25704aba361659e10e3e5f5d672068d332fc8ac516421d483a11e5cbd061e\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"1.0.4\"\n isar:\n dependency: \"direct main\"\n description:\n name: isar\n sha256: \"99165dadb2cf2329d3140198363a7e7bff9bbd441871898a87e26914d25cf1ea\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"3.1.0+1\"\n isar_flutter_libs:\n dependency: \"direct main\"\n description:\n name: isar_flutter_libs\n sha256: bc6768cc4b9c61aabff77152e7f33b4b17d2fc93134f7af1c3dd51500fe8d5e8\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"3.1.0+1\"\n isar_generator:\n dependency: \"direct dev\"\n description:\n name: isar_generator\n sha256: \"76c121e1295a30423604f2f819bc255bc79f852f3bc8743a24017df6068ad133\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"3.1.0+1\"\n js:\n dependency: transitive\n description:\n name: js\n sha256: f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"0.6.7\"\n json2dart_safe:\n dependency: transitive\n description:\n name: json2dart_safe\n sha256: \"891cfa56c86ddc0555b1b6f3ef1b182600f5942097f19868eaae6ec0c30277f4\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"1.5.3\"\n json_annotation:\n dependency: transitive\n description:\n name: json_annotation\n sha256: b10a7b2ff83d83c777edba3c6a0f97045ddadd56c944e1a23a3fdf43a1bf4467\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"4.8.1\"\n keframe:\n dependency: \"direct main\"\n description:\n name: keframe\n sha256: a84add1826c54cd68e6095dbcc00cdd84fd4d97820712bfc8e1d06f41b0bfac3\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"3.0.0\"\n lints:\n dependency: transitive\n description:\n name: lints\n sha256: \"0a217c6c989d21039f1498c3ed9f3ed71b354e69873f13a8dfc3c9fe76f1b452\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"2.1.1\"\n logger:\n dependency: transitive\n description:\n name: logger\n sha256: \"7ad7215c15420a102ec687bb320a7312afd449bac63bfb1c60d9787c27b9767f\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"1.4.0\"\n logging:\n dependency: transitive\n description:\n name: logging\n sha256: \"623a88c9594aa774443aa3eb2d41807a48486b5613e67599fb4c41c0ad47c340\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"1.2.0\"\n matcher:\n dependency: transitive\n description:\n name: matcher\n sha256: \"1803e76e6653768d64ed8ff2e1e67bea3ad4b923eb5c56a295c3e634bad5960e\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"0.12.16\"\n material_color_utilities:\n dependency: transitive\n description:\n name: material_color_utilities\n sha256: \"9528f2f296073ff54cb9fee677df673ace1218163c3bc7628093e7eed5203d41\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"0.5.0\"\n meta:\n dependency: transitive\n description:\n name: meta\n sha256: \"3c74dbf8763d36539f114c799d8a2d87343b5067e9d796ca22b5eb8437090ee3\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"1.9.1\"\n mime:\n dependency: transitive\n description:\n name: mime\n sha256: e4ff8e8564c03f255408decd16e7899da1733852a9110a58fe6d1b817684a63e\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"1.0.4\"\n minio_new:\n dependency: \"direct main\"\n description:\n name: minio_new\n sha256: f7fd883ee2458a7a02e00d8e095584961b78ae94742078c332d553f9ee7e1f58\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"1.0.2\"\n nm:\n dependency: transitive\n description:\n name: nm\n sha256: \"2c9aae4127bdc8993206464fcc063611e0e36e72018696cd9631023a31b24254\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"0.5.0\"\n octo_image:\n dependency: transitive\n description:\n name: octo_image\n sha256: \"107f3ed1330006a3bea63615e81cf637433f5135a52466c7caa0e7152bca9143\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"1.0.2\"\n package_config:\n dependency: transitive\n description:\n name: package_config\n sha256: \"1c5b77ccc91e4823a5af61ee74e6b972db1ef98c2ff5a18d3161c982a55448bd\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"2.1.0\"\n package_info_plus:\n dependency: transitive\n description:\n name: package_info_plus\n sha256: \"7e76fad405b3e4016cd39d08f455a4eb5199723cf594cd1b8916d47140d93017\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"4.2.0\"\n package_info_plus_platform_interface:\n dependency: transitive\n description:\n name: package_info_plus_platform_interface\n sha256: \"9bc8ba46813a4cc42c66ab781470711781940780fd8beddd0c3da62506d3a6c6\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"2.0.1\"\n path:\n dependency: transitive\n description:\n name: path\n sha256: \"8829d8a55c13fc0e37127c29fedf290c102f4e40ae94ada574091fe0ff96c917\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"1.8.3\"\n path_provider:\n dependency: transitive\n description:\n name: path_provider\n sha256: a1aa8aaa2542a6bc57e381f132af822420216c80d4781f7aa085ca3229208aaa\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"2.1.1\"\n path_provider_android:\n dependency: transitive\n description:\n name: path_provider_android\n sha256: e595b98692943b4881b219f0a9e3945118d3c16bd7e2813f98ec6e532d905f72\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"2.2.1\"\n path_provider_foundation:\n dependency: transitive\n description:\n name: path_provider_foundation\n sha256: \"19314d595120f82aca0ba62787d58dde2cc6b5df7d2f0daf72489e38d1b57f2d\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"2.3.1\"\n path_provider_linux:\n dependency: transitive\n description:\n name: path_provider_linux\n sha256: f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"2.2.1\"\n path_provider_platform_interface:\n dependency: transitive\n description:\n name: path_provider_platform_interface\n sha256: \"94b1e0dd80970c1ce43d5d4e050a9918fce4f4a775e6142424c30a29a363265c\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"2.1.1\"\n path_provider_windows:\n dependency: transitive\n description:\n name: path_provider_windows\n sha256: \"8bc9f22eee8690981c22aa7fc602f5c85b497a6fb2ceb35ee5a5e5ed85ad8170\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"2.2.1\"\n permission_handler:\n dependency: \"direct main\"\n description:\n name: permission_handler\n sha256: \"284a66179cabdf942f838543e10413246f06424d960c92ba95c84439154fcac8\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"11.0.1\"\n permission_handler_android:\n dependency: transitive\n description:\n name: permission_handler_android\n sha256: f9fddd3b46109bd69ff3f9efa5006d2d309b7aec0f3c1c5637a60a2d5659e76e\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"11.1.0\"\n permission_handler_apple:\n dependency: transitive\n description:\n name: permission_handler_apple\n sha256: \"99e220bce3f8877c78e4ace901082fb29fa1b4ebde529ad0932d8d664b34f3f5\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"9.1.4\"\n permission_handler_platform_interface:\n dependency: transitive\n description:\n name: permission_handler_platform_interface\n sha256: \"6760eb5ef34589224771010805bea6054ad28453906936f843a8cc4d3a55c4a4\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"3.12.0\"\n permission_handler_windows:\n dependency: transitive\n description:\n name: permission_handler_windows\n sha256: cc074aace208760f1eee6aa4fae766b45d947df85bc831cde77009cdb4720098\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"0.1.3\"\n petitparser:\n dependency: transitive\n description:\n name: petitparser\n sha256: cb3798bef7fc021ac45b308f4b51208a152792445cce0448c9a4ba5879dd8750\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"5.4.0\"\n platform:\n dependency: transitive\n description:\n name: platform\n sha256: \"0a279f0707af40c890e80b1e9df8bb761694c074ba7e1d4ab1bc4b728e200b59\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"3.1.3\"\n plugin_platform_interface:\n dependency: transitive\n description:\n name: plugin_platform_interface\n sha256: f4f88d4a900933e7267e2b353594774fc0d07fb072b47eedcd5b54e1ea3269f8\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"2.1.7\"\n pointycastle:\n dependency: transitive\n description:\n name: pointycastle\n sha256: \"7c1e5f0d23c9016c5bbd8b1473d0d3fb3fc851b876046039509e18e0c7485f2c\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"3.7.3\"\n pool:\n dependency: transitive\n description:\n name: pool\n sha256: \"20fe868b6314b322ea036ba325e6fc0711a22948856475e2c2b6306e8ab39c2a\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"1.5.1\"\n pub_semver:\n dependency: transitive\n description:\n name: pub_semver\n sha256: \"40d3ab1bbd474c4c2328c91e3a7df8c6dd629b79ece4c4bd04bee496a224fb0c\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"2.1.4\"\n public_lib:\n dependency: \"direct main\"\n description:\n path: \".\"\n ref: \"develop_flutter_update_3.13.2\"\n resolved-ref: dbfd0001d4f714d25aec12e0b6632ac8c5b583b0\n url: \"http://gitlab.sunda.top/crm/flutter-public-lib.git\"\n source: git\n version: \"1.0.0+1\"\n pubspec_parse:\n dependency: transitive\n description:\n name: pubspec_parse\n sha256: c63b2876e58e194e4b0828fcb080ad0e06d051cb607a6be51a9e084f47cb9367\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"1.2.3\"\n pull_to_refresh:\n dependency: transitive\n description:\n name: pull_to_refresh\n sha256: bbadd5a931837b57739cf08736bea63167e284e71fb23b218c8c9a6e042aad12\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"2.0.0\"\n rational:\n dependency: transitive\n description:\n name: rational\n sha256: ba58e9e18df9abde280e8b10051e4bce85091e41e8e7e411b6cde2e738d357cf\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"2.2.2\"\n rxdart:\n dependency: transitive\n description:\n name: rxdart\n sha256: \"0c7c0cedd93788d996e33041ffecda924cc54389199cde4e6a34b440f50044cb\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"0.27.7\"\n share:\n dependency: transitive\n description:\n name: share\n sha256: \"97e6403f564ed1051a01534c2fc919cb6e40ea55e60a18ec23cee6e0ce19f4be\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"2.0.4\"\n shared_preferences:\n dependency: transitive\n description:\n name: shared_preferences\n sha256: \"81429e4481e1ccfb51ede496e916348668fd0921627779233bd24cc3ff6abd02\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"2.2.2\"\n shared_preferences_android:\n dependency: transitive\n description:\n name: shared_preferences_android\n sha256: \"8568a389334b6e83415b6aae55378e158fbc2314e074983362d20c562780fb06\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"2.2.1\"\n shared_preferences_foundation:\n dependency: transitive\n description:\n name: shared_preferences_foundation\n sha256: \"7bf53a9f2d007329ee6f3df7268fd498f8373602f943c975598bbb34649b62a7\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"2.3.4\"\n shared_preferences_linux:\n dependency: transitive\n description:\n name: shared_preferences_linux\n sha256: \"9f2cbcf46d4270ea8be39fa156d86379077c8a5228d9dfdb1164ae0bb93f1faa\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"2.3.2\"\n shared_preferences_platform_interface:\n dependency: transitive\n description:\n name: shared_preferences_platform_interface\n sha256: d4ec5fc9ebb2f2e056c617112aa75dcf92fc2e4faaf2ae999caa297473f75d8a\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"2.3.1\"\n shared_preferences_web:\n dependency: transitive\n description:\n name: shared_preferences_web\n sha256: d762709c2bbe80626ecc819143013cc820fa49ca5e363620ee20a8b15a3e3daf\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"2.2.1\"\n shared_preferences_windows:\n dependency: transitive\n description:\n name: shared_preferences_windows\n sha256: \"841ad54f3c8381c480d0c9b508b89a34036f512482c407e6df7a9c4aa2ef8f59\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"2.3.2\"\n shelf:\n dependency: transitive\n description:\n name: shelf\n sha256: ad29c505aee705f41a4d8963641f91ac4cee3c8fad5947e033390a7bd8180fa4\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"1.4.1\"\n shelf_web_socket:\n dependency: transitive\n description:\n name: shelf_web_socket\n sha256: \"9ca081be41c60190ebcb4766b2486a7d50261db7bd0f5d9615f2d653637a84c1\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"1.0.4\"\n sky_engine:\n dependency: transitive\n description: flutter\n source: sdk\n version: \"0.0.99\"\n source_gen:\n dependency: transitive\n description:\n name: source_gen\n sha256: fc0da689e5302edb6177fdd964efcb7f58912f43c28c2047a808f5bfff643d16\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"1.4.0\"\n source_span:\n dependency: transitive\n description:\n name: source_span\n sha256: \"53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"1.10.0\"\n sp_util:\n dependency: transitive\n description:\n name: sp_util\n sha256: \"9da43dce5de79c17a787d0626bf01538d63090ca32521200d22a232171c495dc\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"2.0.3\"\n sprintf:\n dependency: transitive\n description:\n name: sprintf\n sha256: \"1fc9ffe69d4df602376b52949af107d8f5703b77cda567c4d7d86a0693120f23\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"7.0.0\"\n sqflite:\n dependency: transitive\n description:\n name: sqflite\n sha256: \"591f1602816e9c31377d5f008c2d9ef7b8aca8941c3f89cc5fd9d84da0c38a9a\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"2.3.0\"\n sqflite_common:\n dependency: transitive\n description:\n name: sqflite_common\n sha256: bb4738f15b23352822f4c42a531677e5c6f522e079461fd240ead29d8d8a54a6\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"2.5.0+2\"\n stack_trace:\n dependency: transitive\n description:\n name: stack_trace\n sha256: c3c7d8edb15bee7f0f74debd4b9c5f3c2ea86766fe4178eb2a18eb30a0bdaed5\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"1.11.0\"\n stream_channel:\n dependency: transitive\n description:\n name: stream_channel\n sha256: \"83615bee9045c1d322bbbd1ba209b7a749c2cbcdcb3fdd1df8eb488b3279c1c8\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"2.1.1\"\n stream_transform:\n dependency: transitive\n description:\n name: stream_transform\n sha256: \"14a00e794c7c11aa145a170587321aedce29769c08d7f58b1d141da75e3b1c6f\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"2.1.0\"\n string_scanner:\n dependency: transitive\n description:\n name: string_scanner\n sha256: \"556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"1.2.0\"\n synchronized:\n dependency: transitive\n description:\n name: synchronized\n sha256: \"5fcbd27688af6082f5abd611af56ee575342c30e87541d0245f7ff99faa02c60\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"3.1.0\"\n system_info:\n dependency: transitive\n description:\n name: system_info\n sha256: cc51ed8a89f1d2d4113e6d578838583884d453242de5180a096ad5e85d476193\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"1.0.1\"\n term_glyph:\n dependency: transitive\n description:\n name: term_glyph\n sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"1.2.1\"\n test_api:\n dependency: transitive\n description:\n name: test_api\n sha256: \"75760ffd7786fffdfb9597c35c5b27eaeec82be8edfb6d71d32651128ed7aab8\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"0.6.0\"\n time:\n dependency: transitive\n description:\n name: time\n sha256: \"83427e11d9072e038364a5e4da559e85869b227cf699a541be0da74f14140124\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"2.1.3\"\n timing:\n dependency: transitive\n description:\n name: timing\n sha256: \"70a3b636575d4163c477e6de42f247a23b315ae20e86442bebe32d3cabf61c32\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"1.0.1\"\n tuple:\n dependency: transitive\n description:\n name: tuple\n sha256: a97ce2013f240b2f3807bcbaf218765b6f301c3eff91092bcfa23a039e7dd151\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"2.0.2\"\n typed_data:\n dependency: transitive\n description:\n name: typed_data\n sha256: facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"1.3.2\"\n uuid:\n dependency: transitive\n description:\n name: uuid\n sha256: \"648e103079f7c64a36dc7d39369cabb358d377078a051d6ae2ad3aa539519313\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"3.0.7\"\n vector_math:\n dependency: transitive\n description:\n name: vector_math\n sha256: \"80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"2.1.4\"\n vm_service:\n dependency: transitive\n description:\n name: vm_service\n sha256: \"35ef1bbae978d7158e09c98dcdfe8673b58a30eb53e82833cc027e0aab2d5213\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"7.5.0\"\n watcher:\n dependency: transitive\n description:\n name: watcher\n sha256: \"3d2ad6751b3c16cf07c7fca317a1413b3f26530319181b37e3b9039b84fc01d8\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"1.1.0\"\n web:\n dependency: transitive\n description:\n name: web\n sha256: dc8ccd225a2005c1be616fe02951e2e342092edf968cf0844220383757ef8f10\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"0.1.4-beta\"\n web_socket_channel:\n dependency: transitive\n description:\n name: web_socket_channel\n sha256: d88238e5eac9a42bb43ca4e721edba3c08c6354d4a53063afaa568516217621b\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"2.4.0\"\n win32:\n dependency: transitive\n description:\n name: win32\n sha256: \"5a751eddf9db89b3e5f9d50c20ab8612296e4e8db69009788d6c8b060a84191c\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"4.1.4\"\n xdg_directories:\n dependency: transitive\n description:\n name: xdg_directories\n sha256: \"589ada45ba9e39405c198fe34eb0f607cddb2108527e658136120892beac46d2\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"1.0.3\"\n xml:\n dependency: transitive\n description:\n name: xml\n sha256: \"5bc72e1e45e941d825fd7468b9b4cc3b9327942649aeb6fc5cdbf135f0a86e84\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"6.3.0\"\n xxh3:\n dependency: transitive\n description:\n name: xxh3\n sha256: a92b30944a9aeb4e3d4f3c3d4ddb3c7816ca73475cd603682c4f8149690f56d7\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"1.0.1\"\n yaml:\n dependency: transitive\n description:\n name: yaml\n sha256: \"75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5\"\n url: \"https://pub.flutter-io.cn\"\n source: hosted\n version: \"3.1.2\"\nsdks:\n dart: \">=3.1.0 <4.0.0\"\n flutter: \">=3.13.0\"\n Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP <+>UTF-8 =================================================================== diff --git a/pubspec.lock b/pubspec.lock --- a/pubspec.lock (revision e348dfa02882a54e524e9e9c55d3b9187009c416) +++ b/pubspec.lock (date 1715407780858) @@ -29,18 +29,18 @@ dependency: transitive description: name: archive - sha256: "7b875fd4a20b165a3084bd2d210439b22ebc653f21cea4842729c0c30c82596b" + sha256: "0763b45fa9294197a2885c8567927e2830ade852e5c896fd4ab7e0e348d0f373" url: "https://pub.flutter-io.cn" source: hosted - version: "3.4.9" + version: "3.5.0" args: dependency: transitive description: name: args - sha256: eef6c46b622e0494a36c5a12d10d77fb4e855501a91c1b9ef9339326e58f0596 + sha256: "7cf60b9f0cc88203c5a190b4cd62a99feea42759a7fa695010eb5de1c0b2252a" url: "https://pub.flutter-io.cn" source: hosted - version: "2.4.2" + version: "2.5.0" async: dependency: transitive description: @@ -49,6 +49,70 @@ url: "https://pub.flutter-io.cn" source: hosted version: "2.11.0" + audioplayers: + dependency: "direct main" + description: + name: audioplayers + sha256: c05c6147124cd63e725e861335a8b4d57300b80e6e92cea7c145c739223bbaef + url: "https://pub.flutter-io.cn" + source: hosted + version: "5.2.1" + audioplayers_android: + dependency: transitive + description: + name: audioplayers_android + sha256: b00e1a0e11365d88576320ec2d8c192bc21f1afb6c0e5995d1c57ae63156acb5 + url: "https://pub.flutter-io.cn" + source: hosted + version: "4.0.3" + audioplayers_darwin: + dependency: transitive + description: + name: audioplayers_darwin + sha256: "3034e99a6df8d101da0f5082dcca0a2a99db62ab1d4ddb3277bed3f6f81afe08" + url: "https://pub.flutter-io.cn" + source: hosted + version: "5.0.2" + audioplayers_linux: + dependency: transitive + description: + name: audioplayers_linux + sha256: "60787e73fefc4d2e0b9c02c69885402177e818e4e27ef087074cf27c02246c9e" + url: "https://pub.flutter-io.cn" + source: hosted + version: "3.1.0" + audioplayers_platform_interface: + dependency: transitive + description: + name: audioplayers_platform_interface + sha256: "365c547f1bb9e77d94dd1687903a668d8f7ac3409e48e6e6a3668a1ac2982adb" + url: "https://pub.flutter-io.cn" + source: hosted + version: "6.1.0" + audioplayers_web: + dependency: transitive + description: + name: audioplayers_web + sha256: "22cd0173e54d92bd9b2c80b1204eb1eb159ece87475ab58c9788a70ec43c2a62" + url: "https://pub.flutter-io.cn" + source: hosted + version: "4.1.0" + audioplayers_windows: + dependency: transitive + description: + name: audioplayers_windows + sha256: "9536812c9103563644ada2ef45ae523806b0745f7a78e89d1b5fb1951de90e1a" + url: "https://pub.flutter-io.cn" + source: hosted + version: "3.1.0" + auto_size_text: + dependency: "direct main" + description: + name: auto_size_text + sha256: "3f5261cd3fb5f2a9ab4e2fc3fba84fd9fcaac8821f20a1d4e71f557521b22599" + url: "https://pub.flutter-io.cn" + source: hosted + version: "3.0.0" boolean_selector: dependency: transitive description: @@ -61,10 +125,10 @@ dependency: transitive description: name: buffer - sha256: "94f60815065a8f0fd4f05be51faf86cf86519327e039d5c2aac72e1d1cc1dad4" + sha256: "389da2ec2c16283c8787e0adaede82b1842102f8c8aae2f49003a766c5c6b3d1" url: "https://pub.flutter-io.cn" source: hosted - version: "1.2.2" + version: "1.2.3" build: dependency: transitive description: @@ -93,10 +157,10 @@ dependency: transitive description: name: build_resolvers - sha256: "64e12b0521812d1684b1917bc80945625391cb9bdd4312536b1d69dcb6133ed8" + sha256: "339086358431fa15d7eca8b6a36e5d783728cf025e559b834f4609a1fcfb7b0a" url: "https://pub.flutter-io.cn" source: hosted - version: "2.4.1" + version: "2.4.2" build_runner: dependency: "direct dev" description: @@ -125,10 +189,10 @@ dependency: transitive description: name: built_value - sha256: "69acb7007eb2a31dc901512bfe0f7b767168be34cb734835d54c070bfa74c1b2" + sha256: c7913a9737ee4007efedaffc968c049fd0f3d0e49109e778edc10de9426005cb url: "https://pub.flutter-io.cn" source: hosted - version: "8.8.0" + version: "8.9.2" cached_network_image: dependency: transitive description: @@ -141,10 +205,10 @@ dependency: "direct main" description: name: calendar_date_picker2 - sha256: b91d51b8d0928f9745e0113e86d06b161ac48c52b7530337a3b77283cbc6be27 + sha256: efa732f9643b8aa771e0b4f67a2bdfdc6ed2c8ba5f0bba8e433b077f81c761b7 url: "https://pub.flutter-io.cn" source: hosted - version: "0.5.3" + version: "0.5.6" characters: dependency: transitive description: @@ -173,10 +237,10 @@ dependency: transitive description: name: code_builder - sha256: b2151ce26a06171005b379ecff6e08d34c470180ffe16b8e14b6d52be292b55f + sha256: f692079e25e7869c14132d39f223f8eec9830eb76131925143b2129c4bb01b37 url: "https://pub.flutter-io.cn" source: hosted - version: "4.8.0" + version: "4.10.0" collection: dependency: transitive description: @@ -309,26 +373,26 @@ dependency: transitive description: name: dio - sha256: "797e1e341c3dd2f69f2dad42564a6feff3bfb87187d05abb93b9609e6f1645c3" + sha256: "11e40df547d418cc0c4900a9318b26304e665da6fa4755399a9ff9efd09034b5" url: "https://pub.flutter-io.cn" source: hosted - version: "5.4.0" + version: "5.4.3+1" dio_cache_interceptor: dependency: transitive description: name: dio_cache_interceptor - sha256: a89166e6fb9c90a4bf2b7f20b5c055087969bc445ced3282e32505543e296e0f + sha256: fb7905c0d12075d8786a6b63bffd64ae062d053f682cfaf28d145a2686507308 url: "https://pub.flutter-io.cn" source: hosted - version: "3.4.2" + version: "3.5.0" dio_cache_interceptor_file_store: dependency: transitive description: name: dio_cache_interceptor_file_store - sha256: c84eefeeb725b44e96d6cb300e86e898bd5026dcf3d468737a8ec209b967fc73 + sha256: "9c5eff94481913ade139bb33ce58095483aae805aa1cb39c0471ca76f624c366" url: "https://pub.flutter-io.cn" source: hosted - version: "1.2.2" + version: "1.2.3" fake_async: dependency: transitive description: @@ -373,10 +437,10 @@ dependency: transitive description: name: file_selector_platform_interface - sha256: "0aa47a725c346825a2bd396343ce63ac00bda6eff2fbc43eabe99737dede8262" + sha256: a3994c26f10378a039faa11de174d7b78eb8f79e4dd0af2a451410c1a5c3f66b url: "https://pub.flutter-io.cn" source: hosted - version: "2.6.1" + version: "2.6.2" file_selector_windows: dependency: transitive description: @@ -463,10 +527,10 @@ dependency: transitive description: name: flutter_plugin_android_lifecycle - sha256: b068ffc46f82a55844acfa4fdbb61fad72fa2aef0905548419d97f0f95c456da + sha256: "592dc01a18961a51c24ae5d963b724b2b7fa4a95c100fe8eb6ca8a5a4732cadf" url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.17" + version: "2.0.18" flutter_screenutil: dependency: transitive description: @@ -479,10 +543,10 @@ dependency: "direct main" description: name: flutter_smart_dialog - sha256: a666d56e3348aae0a85cf3d19c1b5b18799f39e0568023f991aacd83d5d7c441 + sha256: "9b23a0b23b52a259f2901997eaf0b169bf5c61ff2178204872709610e9f6c0be" url: "https://pub.flutter-io.cn" source: hosted - version: "4.9.5+1" + version: "4.9.6+1" flutter_spinkit: dependency: transitive description: @@ -609,10 +673,10 @@ dependency: "direct main" description: name: image - sha256: "028f61960d56f26414eb616b48b04eb37d700cbe477b7fb09bf1d7ce57fd9271" + sha256: "4c68bfd5ae83e700b5204c1e74451e7bf3cf750e6843c6e158289cf56bda018e" url: "https://pub.flutter-io.cn" source: hosted - version: "4.1.3" + version: "4.1.7" image_picker: dependency: "direct main" description: @@ -625,10 +689,10 @@ dependency: transitive description: name: image_picker_android - sha256: d6a6e78821086b0b737009b09363018309bbc6de3fd88cc5c26bc2bb44a4957f + sha256: "42c098e7fb6334746be37cdc30369ade356ed4f14d48b7a0313f95a9159f4321" url: "https://pub.flutter-io.cn" source: hosted - version: "0.8.8+2" + version: "0.8.9+5" image_picker_for_web: dependency: transitive description: @@ -641,10 +705,10 @@ dependency: transitive description: name: image_picker_ios - sha256: "76ec722aeea419d03aa915c2c96bf5b47214b053899088c9abb4086ceecf97a7" + sha256: fadafce49e8569257a0cad56d24438a6fa1f0cbd7ee0af9b631f7492818a4ca3 url: "https://pub.flutter-io.cn" source: hosted - version: "0.8.8+4" + version: "0.8.9+1" image_picker_linux: dependency: transitive description: @@ -665,10 +729,10 @@ dependency: transitive description: name: image_picker_platform_interface - sha256: ed9b00e63977c93b0d2d2b343685bed9c324534ba5abafbb3dfbd6a780b1b514 + sha256: fa4e815e6fcada50e35718727d83ba1c92f1edf95c0b4436554cec301b56233b url: "https://pub.flutter-io.cn" source: hosted - version: "2.9.1" + version: "2.9.3" image_picker_windows: dependency: transitive description: @@ -737,18 +801,18 @@ dependency: transitive description: name: json2dart_safe - sha256: "891cfa56c86ddc0555b1b6f3ef1b182600f5942097f19868eaae6ec0c30277f4" + sha256: aa343354831006b16dea29784d2473f80f170a15fff90dcfe79ec2cce9d4b717 url: "https://pub.flutter-io.cn" source: hosted - version: "1.5.3" + version: "1.5.6" json_annotation: dependency: transitive description: name: json_annotation - sha256: b10a7b2ff83d83c777edba3c6a0f97045ddadd56c944e1a23a3fdf43a1bf4467 + sha256: "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1" url: "https://pub.flutter-io.cn" source: hosted - version: "4.8.1" + version: "4.9.0" keframe: dependency: "direct main" description: @@ -873,26 +937,26 @@ dependency: transitive description: name: path_provider - sha256: a1aa8aaa2542a6bc57e381f132af822420216c80d4781f7aa085ca3229208aaa + sha256: c9e7d3a4cd1410877472158bee69963a4579f78b68c65a2b7d40d1a7a88bb161 url: "https://pub.flutter-io.cn" source: hosted - version: "2.1.1" + version: "2.1.3" path_provider_android: dependency: transitive description: name: path_provider_android - sha256: e595b98692943b4881b219f0a9e3945118d3c16bd7e2813f98ec6e532d905f72 + sha256: "51f0d2c554cfbc9d6a312ab35152fc77e2f0b758ce9f1a444a3a1e5b8f3c6b7f" url: "https://pub.flutter-io.cn" source: hosted - version: "2.2.1" + version: "2.2.3" path_provider_foundation: dependency: transitive description: name: path_provider_foundation - sha256: "19314d595120f82aca0ba62787d58dde2cc6b5df7d2f0daf72489e38d1b57f2d" + sha256: "5a7999be66e000916500be4f15a3633ebceb8302719b47b9cc49ce924125350f" url: "https://pub.flutter-io.cn" source: hosted - version: "2.3.1" + version: "2.3.2" path_provider_linux: dependency: transitive description: @@ -905,10 +969,10 @@ dependency: transitive description: name: path_provider_platform_interface - sha256: "94b1e0dd80970c1ce43d5d4e050a9918fce4f4a775e6142424c30a29a363265c" + sha256: "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334" url: "https://pub.flutter-io.cn" source: hosted - version: "2.1.1" + version: "2.1.2" path_provider_windows: dependency: transitive description: @@ -969,26 +1033,18 @@ dependency: transitive description: name: platform - sha256: "0a279f0707af40c890e80b1e9df8bb761694c074ba7e1d4ab1bc4b728e200b59" + sha256: "12220bb4b65720483f8fa9450b4332347737cf8213dd2840d8b2c823e47243ec" url: "https://pub.flutter-io.cn" source: hosted - version: "3.1.3" + version: "3.1.4" plugin_platform_interface: dependency: transitive description: name: plugin_platform_interface - sha256: f4f88d4a900933e7267e2b353594774fc0d07fb072b47eedcd5b54e1ea3269f8 + sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02" url: "https://pub.flutter-io.cn" source: hosted - version: "2.1.7" - pointycastle: - dependency: transitive - description: - name: pointycastle - sha256: "7c1e5f0d23c9016c5bbd8b1473d0d3fb3fc851b876046039509e18e0c7485f2c" - url: "https://pub.flutter-io.cn" - source: hosted - version: "3.7.3" + version: "2.1.8" pool: dependency: transitive description: @@ -1010,7 +1066,7 @@ description: path: "." ref: "develop_flutter_update_3.13.2" - resolved-ref: dbfd0001d4f714d25aec12e0b6632ac8c5b583b0 + resolved-ref: "8232c6c7a215d61d3a679752eb964fe4e391bd75" url: "http://gitlab.sunda.top/crm/flutter-public-lib.git" source: git version: "1.0.0+1" @@ -1058,10 +1114,10 @@ dependency: transitive description: name: shared_preferences - sha256: "81429e4481e1ccfb51ede496e916348668fd0921627779233bd24cc3ff6abd02" + sha256: d3bbe5553a986e83980916ded2f0b435ef2e1893dfaa29d5a7a790d0eca12180 url: "https://pub.flutter-io.cn" source: hosted - version: "2.2.2" + version: "2.2.3" shared_preferences_android: dependency: transitive description: @@ -1074,10 +1130,10 @@ dependency: transitive description: name: shared_preferences_foundation - sha256: "7bf53a9f2d007329ee6f3df7268fd498f8373602f943c975598bbb34649b62a7" + sha256: "7708d83064f38060c7b39db12aefe449cb8cdc031d6062280087bc4cdb988f5c" url: "https://pub.flutter-io.cn" source: hosted - version: "2.3.4" + version: "2.3.5" shared_preferences_linux: dependency: transitive description: @@ -1090,10 +1146,10 @@ dependency: transitive description: name: shared_preferences_platform_interface - sha256: d4ec5fc9ebb2f2e056c617112aa75dcf92fc2e4faaf2ae999caa297473f75d8a + sha256: "22e2ecac9419b4246d7c22bfbbda589e3acf5c0351137d87dd2939d984d37c3b" url: "https://pub.flutter-io.cn" source: hosted - version: "2.3.1" + version: "2.3.2" shared_preferences_web: dependency: transitive description: @@ -1135,10 +1191,10 @@ dependency: transitive description: name: source_gen - sha256: fc0da689e5302edb6177fdd964efcb7f58912f43c28c2047a808f5bfff643d16 + sha256: "14658ba5f669685cd3d63701d01b31ea748310f7ab854e471962670abcf57832" url: "https://pub.flutter-io.cn" source: hosted - version: "1.4.0" + version: "1.5.0" source_span: dependency: transitive description: @@ -1155,6 +1211,14 @@ url: "https://pub.flutter-io.cn" source: hosted version: "2.0.3" + spreadsheet_decoder: + dependency: "direct dev" + description: + name: spreadsheet_decoder + sha256: "1678ea1aa88880b9d69dd979851d05d424f2f5f5426f6b93bbd99c9a8cd1bff5" + url: "https://pub.flutter-io.cn" + source: hosted + version: "2.2.0" sprintf: dependency: transitive description: @@ -1167,18 +1231,18 @@ dependency: transitive description: name: sqflite - sha256: "591f1602816e9c31377d5f008c2d9ef7b8aca8941c3f89cc5fd9d84da0c38a9a" + sha256: a9016f495c927cb90557c909ff26a6d92d9bd54fc42ba92e19d4e79d61e798c6 url: "https://pub.flutter-io.cn" source: hosted - version: "2.3.0" + version: "2.3.2" sqflite_common: dependency: transitive description: name: sqflite_common - sha256: bb4738f15b23352822f4c42a531677e5c6f522e079461fd240ead29d8d8a54a6 + sha256: "28d8c66baee4968519fb8bd6cdbedad982d6e53359091f0b74544a9f32ec72d5" url: "https://pub.flutter-io.cn" source: hosted - version: "2.5.0+2" + version: "2.5.3" stack_trace: dependency: transitive description: @@ -1215,10 +1279,10 @@ dependency: transitive description: name: synchronized - sha256: "5fcbd27688af6082f5abd611af56ee575342c30e87541d0245f7ff99faa02c60" + sha256: "539ef412b170d65ecdafd780f924e5be3f60032a1128df156adad6c5b373d558" url: "https://pub.flutter-io.cn" source: hosted - version: "3.1.0" + version: "3.1.0+1" system_info: dependency: transitive description: @@ -1247,10 +1311,10 @@ dependency: transitive description: name: time - sha256: "83427e11d9072e038364a5e4da559e85869b227cf699a541be0da74f14140124" + sha256: ad8e018a6c9db36cb917a031853a1aae49467a93e0d464683e029537d848c221 url: "https://pub.flutter-io.cn" source: hosted - version: "2.1.3" + version: "2.1.4" timing: dependency: transitive description: @@ -1335,10 +1399,10 @@ dependency: transitive description: name: xdg_directories - sha256: "589ada45ba9e39405c198fe34eb0f607cddb2108527e658136120892beac46d2" + sha256: faea9dee56b520b55a566385b84f2e8de55e7496104adada9962e0bd11bcff1d url: "https://pub.flutter-io.cn" source: hosted - version: "1.0.3" + version: "1.0.4" xml: dependency: transitive description: