62 lines
1.4 KiB
Dart
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();
|
|
}
|
|
}
|