电子钥匙、密码、授权管理员模块演示版本完善

This commit is contained in:
Daisy 2023-10-20 14:49:08 +08:00
parent 169e28992c
commit 296e14b9d2
5 changed files with 66 additions and 34 deletions

View File

@ -7,6 +7,7 @@ import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:get/get.dart'; import 'package:get/get.dart';
import 'package:star_lock/network/api_repository.dart'; import 'package:star_lock/network/api_repository.dart';
import 'package:star_lock/tools/baseGetXController.dart'; import 'package:star_lock/tools/baseGetXController.dart';
import 'package:star_lock/tools/storage.dart';
import 'package:star_lock/tools/toast.dart'; import 'package:star_lock/tools/toast.dart';
import '../../../../appRouters.dart'; import '../../../../appRouters.dart';
@ -197,12 +198,17 @@ class _AuthorizedAdminPageState extends State<AuthorizedAdminPage> {
), ),
SubmitBtn( SubmitBtn(
btnName: TranslationLoader.lanKeys!.send!.tr, btnName: TranslationLoader.lanKeys!.send!.tr,
onClick: () { onClick: () async {
// var isDemoMode = await Storage.getBool(ifIsDemoModeOrNot);
if (state.emailOrPhoneController.text.isNotEmpty && if (isDemoMode == false) {
state.keyNameController.value.text.isNotEmpty) { //
// logic.addUserConnectBlue(); if (state.emailOrPhoneController.text.isNotEmpty &&
logic.sendElectronicKeyRequest(context); state.keyNameController.value.text.isNotEmpty) {
// logic.addUserConnectBlue();
logic.sendElectronicKeyRequest(context);
}
} else {
Toast.show(msg: '演示模式');
} }
}), }),
Container( Container(

View File

@ -8,6 +8,7 @@ import 'package:star_lock/main/lockDetail/electronicKey/electronicKeyList/electr
import 'package:star_lock/main/lockDetail/electronicKey/electronicKeyList/entity/ElectronicKeyListEntity.dart'; import 'package:star_lock/main/lockDetail/electronicKey/electronicKeyList/entity/ElectronicKeyListEntity.dart';
import 'package:star_lock/tools/noData.dart'; import 'package:star_lock/tools/noData.dart';
import 'package:star_lock/tools/storage.dart'; import 'package:star_lock/tools/storage.dart';
import 'package:star_lock/tools/toast.dart';
import '../../../../appRouters.dart'; import '../../../../appRouters.dart';
import '../../../../app_settings/app_colors.dart'; import '../../../../app_settings/app_colors.dart';
import '../../../../tools/submitBtn.dart'; import '../../../../tools/submitBtn.dart';
@ -56,8 +57,14 @@ class _ElectronicKeyListPageState extends State<ElectronicKeyListPage> {
TranslationLoader.lanKeys!.reset!.tr, TranslationLoader.lanKeys!.reset!.tr,
style: TextStyle(color: Colors.white, fontSize: 24.sp), style: TextStyle(color: Colors.white, fontSize: 24.sp),
), ),
onPressed: () { onPressed: () async {
_showDialog(context); //
var isDemoMode = await Storage.getBool(ifIsDemoModeOrNot);
if (isDemoMode == false) {
_showDialog(context);
} else {
Toast.show(msg: '演示模式');
}
}, },
), ),
], ],

View File

@ -10,6 +10,7 @@ import 'package:flutter_native_contact_picker/flutter_native_contact_picker.dart
import 'package:star_lock/main/lockDetail/electronicKey/sendElectronicKey/sendElectronicKey/sendElectronicKey_logic.dart'; import 'package:star_lock/main/lockDetail/electronicKey/sendElectronicKey/sendElectronicKey/sendElectronicKey_logic.dart';
import 'package:star_lock/network/api_repository.dart'; import 'package:star_lock/network/api_repository.dart';
import 'package:star_lock/tools/baseGetXController.dart'; import 'package:star_lock/tools/baseGetXController.dart';
import 'package:star_lock/tools/storage.dart';
import 'package:star_lock/tools/toast.dart'; import 'package:star_lock/tools/toast.dart';
import '../../../../../appRouters.dart'; import '../../../../../appRouters.dart';
@ -261,24 +262,30 @@ class _SendElectronicKeyPageState extends State<SendElectronicKeyPage> {
), ),
SubmitBtn( SubmitBtn(
btnName: TranslationLoader.lanKeys!.send!.tr, btnName: TranslationLoader.lanKeys!.send!.tr,
onClick: () { onClick: () async {
// //
if (state.emailOrPhoneController.text.isNotEmpty && var isDemoMode = await Storage.getBool(ifIsDemoModeOrNot);
state.keyNameController.text.isNotEmpty) { if (isDemoMode == false) {
if (int.parse(widget.type) == 0) { //
// if (state.emailOrPhoneController.text.isNotEmpty &&
if (state.failureDateTime.value state.keyNameController.text.isNotEmpty) {
.compareTo(state.effectiveDateTime.value) == if (int.parse(widget.type) == 0) {
1) { //
logic.sendElectronicKeyRequest(context); if (state.failureDateTime.value
.compareTo(state.effectiveDateTime.value) ==
1) {
logic.sendElectronicKeyRequest(context);
} else {
Toast.show(msg: '失效时间需大于生效时间');
}
} else { } else {
Toast.show(msg: '失效时间需大于生效时间'); logic.sendElectronicKeyRequest(context);
} }
} else { } else {
logic.sendElectronicKeyRequest(context); Toast.show(msg: '请完善信息');
} }
} else { } else {
Toast.show(msg: '请完善信息'); Toast.show(msg: '演示模式');
} }
}), }),
Container( Container(

View File

@ -7,6 +7,7 @@ import 'package:star_lock/main/lockDetail/passwordKey/passwordKeyList/passwordKe
import 'package:star_lock/main/lockDetail/passwordKey/passwordKeyList/passwordKeyList_logic.dart'; import 'package:star_lock/main/lockDetail/passwordKey/passwordKeyList/passwordKeyList_logic.dart';
import 'package:star_lock/tools/noData.dart'; import 'package:star_lock/tools/noData.dart';
import 'package:star_lock/tools/storage.dart'; import 'package:star_lock/tools/storage.dart';
import 'package:star_lock/tools/toast.dart';
import '../../../../appRouters.dart'; import '../../../../appRouters.dart';
import '../../../../app_settings/app_colors.dart'; import '../../../../app_settings/app_colors.dart';
import '../../../../tools/submitBtn.dart'; import '../../../../tools/submitBtn.dart';
@ -55,8 +56,13 @@ class _PasswordKeyListPageState extends State<PasswordKeyListPage> {
TranslationLoader.lanKeys!.reset!.tr, TranslationLoader.lanKeys!.reset!.tr,
style: TextStyle(color: Colors.white, fontSize: 24.sp), style: TextStyle(color: Colors.white, fontSize: 24.sp),
), ),
onPressed: () { onPressed: () async {
_showDialog(context); var isDemoMode = await Storage.getBool(ifIsDemoModeOrNot);
if (isDemoMode == false) {
_showDialog(context);
} else {
Toast.show(msg: '演示模式');
}
}, },
), ),
], ],

View File

@ -12,6 +12,7 @@ import 'package:star_lock/main/lockDetail/passwordKey/passwordKey_perpetual/pass
import 'package:star_lock/main/lockMian/entity/lockInfoEntity.dart'; import 'package:star_lock/main/lockMian/entity/lockInfoEntity.dart';
import 'package:star_lock/network/api_repository.dart'; import 'package:star_lock/network/api_repository.dart';
import 'package:star_lock/tools/baseGetXController.dart'; import 'package:star_lock/tools/baseGetXController.dart';
import 'package:star_lock/tools/storage.dart';
import 'package:star_lock/tools/toast.dart'; import 'package:star_lock/tools/toast.dart';
import '../../../../appRouters.dart'; import '../../../../appRouters.dart';
@ -362,7 +363,7 @@ class _PasswordKeyPerpetualPageState extends State<PasswordKeyPerpetualPage> {
), ),
SubmitBtn( SubmitBtn(
btnName: TranslationLoader.lanKeys!.getPassword!.tr, btnName: TranslationLoader.lanKeys!.getPassword!.tr,
onClick: () { onClick: () async {
// logic.senderCustomPasswords(); // logic.senderCustomPasswords();
/* /*
@ -385,21 +386,26 @@ class _PasswordKeyPerpetualPageState extends State<PasswordKeyPerpetualPage> {
} }
} }
*/ */
if (_nameController.text.isNotEmpty) { var isDemoMode = await Storage.getBool(ifIsDemoModeOrNot);
logic.getStartDate(_effectiveDateTime); if (isDemoMode == false) {
int passwordType = int.parse(widget.type); if (_nameController.text.isNotEmpty) {
if (passwordType == 3) { logic.getStartDate(_effectiveDateTime);
if (_pwdController.text.isNotEmpty) { int passwordType = int.parse(widget.type);
// if (passwordType == 3) {
addKeyboardPwdRequest(); if (_pwdController.text.isNotEmpty) {
//
addKeyboardPwdRequest();
} else {
Toast.show(msg: '请输入密码');
}
} else { } else {
Toast.show(msg: '请输入密码'); getKeyboardPwdRequest();
} }
} else { } else {
getKeyboardPwdRequest(); Toast.show(msg: '请给密码命名');
} }
} else { } else {
Toast.show(msg: '请给密码命名'); Toast.show(msg: '演示模式');
} }
}), }),
], ],