Files
pj_supermarket_cloud/lib/pages/setting/controller.dart
T
2025-03-09 18:53:36 +08:00

62 lines
1.4 KiB
Dart

import 'package:forui/forui.dart';
import 'package:get/get.dart';
import 'package:pj_supermarket_cloud/common/index.dart';
class SettingController extends GetxController {
_initData() {
update(["setting"]);
}
RxList<SettingMenu> menuList = <SettingMenu>[
SettingMenu(
prefixIcon: FAssets.icons.bookCopy,
title: "基本信息",
type: SettingMenuType.baseInfo,
),
SettingMenu(
prefixIcon: FAssets.icons.refreshCw,
title: "同步设置",
type: SettingMenuType.syncSetting,
),
SettingMenu(
prefixIcon: FAssets.icons.japaneseYen,
title: "支付设置",
type: SettingMenuType.paySetting,
),
SettingMenu(
prefixIcon: FAssets.icons.databaseBackup,
title: "资源备份",
type: SettingMenuType.backup,
),
SettingMenu(
prefixIcon: FAssets.icons.scanFace,
title: "人脸管理",
type: SettingMenuType.faceSetting,
),
SettingMenu(
prefixIcon: FAssets.icons.shoppingCart,
title: "商品管理",
type: SettingMenuType.productSetting,
),
].obs;
Rx<SettingMenuType> cuurentMenuType = SettingMenuType.baseInfo.obs;
void onTap() {}
@override
void onReady() {
super.onReady();
_initData();
}
void doMenu(SettingMenu v) {
if (v.type == cuurentMenuType.value) {
return;
}
cuurentMenuType.value = v.type;
menuList.refresh();
}
}