logo和名称替换

This commit is contained in:
谢宇宁
2026-10-14 11:23:36 +07:00
parent 1cb514cd02
commit c5c04a7967
478 changed files with 8990 additions and 4948 deletions
+20 -13
View File
@@ -2,12 +2,12 @@ import 'dart:convert';
import 'dart:io';
import 'package:flutter/foundation.dart';
import 'package:hgmj/hj_utils/api_service/mine_service.dart';
import 'package:hgmj/hj_utils/date_time_util.dart';
import 'package:hgmj/hj_utils/light_model.dart';
import 'package:hgmj/tools_base/ad_manager.dart';
import 'package:hgmj/tools_base/debug_log.dart';
import 'package:hgmj/tools_base/toast.dart';
import 'package:wydj/hj_utils/api_service/mine_service.dart';
import 'package:wydj/hj_utils/date_time_util.dart';
import 'package:wydj/hj_utils/light_model.dart';
import 'package:wydj/tools_base/ad_manager.dart';
import 'package:wydj/tools_base/debug_log.dart';
import 'package:wydj/tools_base/toast.dart';
import '../../config/config.dart';
import '../../hj_model/user/user_info_model.dart';
@@ -55,7 +55,8 @@ class GlobalStore extends ChangeNotifier {
/// 设置锁屏密码
Future<bool?> setLockPassword(List<int> input) async {
final res = await lightKV.setString(StoreKeys.PASSWORD_LOCK, json.encode(input));
final res =
await lightKV.setString(StoreKeys.PASSWORD_LOCK, json.encode(input));
if (res == true) {
showToast('设置密码成功');
//落盘写的是 input(覆盖),内存也得覆盖;addAll 会把旧密码留在前面,与落盘的对不上
@@ -74,7 +75,8 @@ class GlobalStore extends ChangeNotifier {
showToast('密码验证失败,请重新输入~');
return false;
}
final res = await lightKV.setString(StoreKeys.PASSWORD_LOCK, json.encode([]));
final res =
await lightKV.setString(StoreKeys.PASSWORD_LOCK, json.encode([]));
if (res == true) {
showToast('取消锁屏密码成功');
password.clear();
@@ -145,7 +147,8 @@ class GlobalStore extends ChangeNotifier {
/// 二维码登录
/// [refresh] 是否刷新关联 globalStore 状态的页面,==false 则仅发起网络请求
Future<UserInfoModel?> loginByQr(String qr, {String paste = "", bool refresh = true}) async {
Future<UserInfoModel?> loginByQr(String qr,
{String paste = "", bool refresh = true}) async {
//1.存下当前 token,扫码失败要还原
final token = await netManager.getToken();
//2.设置 token 为空,否则获取的二维码也是老账号
@@ -166,7 +169,8 @@ class GlobalStore extends ChangeNotifier {
/// 设备登录
/// [refresh] 刷新所有 user 全局状态
Future<UserInfoModel?> loginByDevice(String deviceId, {String paste = "", bool refresh = true}) async {
Future<UserInfoModel?> loginByDevice(String deviceId,
{String paste = "", bool refresh = true}) async {
final userInfo = await MineService.devLogin(
deviceId,
"",
@@ -182,7 +186,8 @@ class GlobalStore extends ChangeNotifier {
/// 手机号登录
/// [refresh] 刷新所有 user 全局状态
Future<UserInfoModel?> loginByMobile(String mobile, String code, {String paste = "", bool refresh = true}) async {
Future<UserInfoModel?> loginByMobile(String mobile, String code,
{String paste = "", bool refresh = true}) async {
final userInfo = await MineService.mobileLogin(
mobile,
code,
@@ -214,7 +219,8 @@ class GlobalStore extends ChangeNotifier {
}
/// 处理登录结果:写 token、按需刷新;失败时还原原 token
Future<UserInfoModel?> _onLogin(UserInfoModel? userInfo, String? oldToken, bool refresh) async {
Future<UserInfoModel?> _onLogin(
UserInfoModel? userInfo, String? oldToken, bool refresh) async {
if (userInfo != null) {
if (TextUtil.isNotEmpty(userInfo.token)) {
await netManager.setToken(userInfo.token);
@@ -233,7 +239,8 @@ class GlobalStore extends ChangeNotifier {
/// 更新并获取用户信息;[map] 为空则仅拉取用户信息
/// [refresh] 刷新所有 user 全局状态(会触发 Consumer 包裹的 widget 重建)
Future<UserInfoModel?> updateUserInfo({Map<String, dynamic>? map, bool refresh = true}) async {
Future<UserInfoModel?> updateUserInfo(
{Map<String, dynamic>? map, bool refresh = true}) async {
// 传了 map 才是更新,更新成功后再拉取最新信息
final isUpdate = (map?.keys.length ?? 0) > 0;
if (isUpdate) {