master
parent
63d5bbf943
commit
f63d0bf0cd
|
|
@ -21,7 +21,7 @@ class ApiService {
|
||||||
// isProduct
|
// isProduct
|
||||||
// ? "https://jpfz.qhdsafety.com/gbsFileTest/"
|
// ? "https://jpfz.qhdsafety.com/gbsFileTest/"
|
||||||
// : "http://192.168.20.240:9787/mnt/"; //内网图片地址
|
// : "http://192.168.20.240:9787/mnt/"; //内网图片地址
|
||||||
static final String baseImgPath = "https://skqhdg.porthebei.com:9004/file/";
|
static final String baseImgPath = "https://skqhdg.porthebei.com:9004/file/uploadFiles2/";
|
||||||
|
|
||||||
|
|
||||||
static const publicKey =
|
static const publicKey =
|
||||||
|
|
|
||||||
|
|
@ -169,7 +169,7 @@ class CertificateApi {
|
||||||
static Future<Map<String, dynamic>> getCertificateList(Map data) {
|
static Future<Map<String, dynamic>> getCertificateList(Map data) {
|
||||||
return HttpManager().request(
|
return HttpManager().request(
|
||||||
ApiService.basePath + '/certificate',
|
ApiService.basePath + '/certificate',
|
||||||
'/userCertificate/list',
|
'/userCertificate/listPage',
|
||||||
method: Method.post,
|
method: Method.post,
|
||||||
data: {...data},
|
data: {...data},
|
||||||
);
|
);
|
||||||
|
|
|
||||||
|
|
@ -61,11 +61,13 @@ class _MainPageState extends State<MainPage> with WidgetsBindingObserver {
|
||||||
void initState() {
|
void initState() {
|
||||||
super.initState();
|
super.initState();
|
||||||
WidgetsBinding.instance.addObserver(this);
|
WidgetsBinding.instance.addObserver(this);
|
||||||
|
|
||||||
// 初始化 BadgeManager
|
|
||||||
_badgeManager = BadgeManager();
|
_badgeManager = BadgeManager();
|
||||||
_badgeManager.initAllModules();
|
|
||||||
_badgeManager.addListener(_onBadgeChanged);
|
_badgeManager.addListener(_onBadgeChanged);
|
||||||
|
// 初始化 BadgeManager
|
||||||
|
if (widget.isChooseFirm) {
|
||||||
|
_badgeManager.initAllModules();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// 初始化固定页面(顺序固定) — **这里保持你要求的构造不变**
|
// 初始化固定页面(顺序固定) — **这里保持你要求的构造不变**
|
||||||
_pages = <Widget>[
|
_pages = <Widget>[
|
||||||
|
|
@ -87,11 +89,11 @@ class _MainPageState extends State<MainPage> with WidgetsBindingObserver {
|
||||||
/// 拉取路由:优先通过接口获取;如果接口失败或返回异常,回退到 assets/route/routes.txt
|
/// 拉取路由:优先通过接口获取;如果接口失败或返回异常,回退到 assets/route/routes.txt
|
||||||
Future<void> _getRoute() async {
|
Future<void> _getRoute() async {
|
||||||
try {
|
try {
|
||||||
LoadingDialogHelper.show(message: '加载中...');
|
|
||||||
|
|
||||||
Map? route;
|
Map? route;
|
||||||
// 接口获取
|
// 接口获取
|
||||||
// try {
|
// try {
|
||||||
|
// LoadingDialogHelper.show(message: '加载中...');
|
||||||
|
|
||||||
// final res = await AppMenuApi.getAppMenu();
|
// final res = await AppMenuApi.getAppMenu();
|
||||||
// if (res != null && res['success'] == true && res['data'] is List) {
|
// if (res != null && res['success'] == true && res['data'] is List) {
|
||||||
// route = res;
|
// route = res;
|
||||||
|
|
@ -166,7 +168,7 @@ class _MainPageState extends State<MainPage> with WidgetsBindingObserver {
|
||||||
|
|
||||||
// 后端未匹配到就隐藏(不兜底)
|
// 后端未匹配到就隐藏(不兜底)
|
||||||
setState(() {
|
setState(() {
|
||||||
_tabVisibility = [homeVisible, notifVisible, mineVisible];
|
_tabVisibility = [homeVisible, widget.isChooseFirm ? notifVisible : false, mineVisible];
|
||||||
|
|
||||||
// 若当前激活的 tab 被隐藏,则切换到第一个可见 tab(若没有可见 tab,则保持当前索引为 0)
|
// 若当前激活的 tab 被隐藏,则切换到第一个可见 tab(若没有可见 tab,则保持当前索引为 0)
|
||||||
if (!_isIndexVisible(_currentIndex)) {
|
if (!_isIndexVisible(_currentIndex)) {
|
||||||
|
|
|
||||||
|
|
@ -389,7 +389,7 @@ class MinePageState extends State<MinePage> {
|
||||||
final item = _allSettings[i];
|
final item = _allSettings[i];
|
||||||
final title = item['title'] as String;
|
final title = item['title'] as String;
|
||||||
|
|
||||||
// 保持原来逻辑:'切换账户' 只在 isChooseFirm 为 true 时显示
|
// 只在 isChooseFirm 为 true 时显示
|
||||||
if (title == '切换账户' && !widget.isChooseFirm) continue;
|
if (title == '切换账户' && !widget.isChooseFirm) continue;
|
||||||
|
|
||||||
children.add(_buildSettingItem(
|
children.add(_buildSettingItem(
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue