部分细节修改
This commit is contained in:
parent
5b8524bfaa
commit
6d73934327
@ -13,22 +13,20 @@ class SendElectronicKeyLogic extends BaseGetXController {
|
||||
|
||||
//发送钥匙请求
|
||||
Future<void> sendElectronicKeyRequest(BuildContext widgetContext) async {
|
||||
String getFailureDateTime = '0';
|
||||
String getEffectiveDateTime = '0';
|
||||
String lockID = state.keyInfo.value.lockId.toString();
|
||||
String getKeyType = (int.parse(state.type.value) + 1).toString();
|
||||
if (state.type.value == '0') {
|
||||
getFailureDateTime =
|
||||
state.failureDateTime.value.millisecondsSinceEpoch.toString();
|
||||
getEffectiveDateTime =
|
||||
state.effectiveDateTime.value.millisecondsSinceEpoch.toString();
|
||||
state.failureTimestamp.value =
|
||||
state.failureDateTime.value.millisecondsSinceEpoch;
|
||||
state.effectiveTimestamp.value =
|
||||
state.effectiveDateTime.value.millisecondsSinceEpoch;
|
||||
}
|
||||
|
||||
var entity = await ApiRepository.to.sendElectronicKey(
|
||||
createUser: state.isCreateUser.value ? "1" : "0",
|
||||
countryCode: state.countryCode.value,
|
||||
usernameType: '1',
|
||||
endDate: getFailureDateTime,
|
||||
endDate: state.failureTimestamp.value.toString(),
|
||||
faceAuthentication: state.isAuthentication.value == true ? '1' : '2',
|
||||
isCameraEnable: '2',
|
||||
isRemoteUnlock: state.isRemoteUnlock.value == true ? '1' : '2',
|
||||
@ -39,7 +37,7 @@ class SendElectronicKeyLogic extends BaseGetXController {
|
||||
operatorUid: '',
|
||||
receiverUsername: state.emailOrPhoneController.text,
|
||||
remarks: '',
|
||||
startDate: getEffectiveDateTime,
|
||||
startDate: state.effectiveTimestamp.value.toString(),
|
||||
weekDays: state.weekdaysList);
|
||||
if (entity.errorCode!.codeIsSuccessful) {
|
||||
print('发送电子钥匙成功');
|
||||
|
||||
@ -214,9 +214,13 @@ class _SendElectronicKeyPageState extends State<SendElectronicKeyPage> {
|
||||
Widget keyPeriodValidityWidget() {
|
||||
return Column(
|
||||
children: [
|
||||
CommonItem(
|
||||
Obx(() => CommonItem(
|
||||
leftTitel: TranslationLoader.lanKeys!.periodValidity!.tr,
|
||||
rightTitle: "",
|
||||
rightTitle: state.weekdaysList.isEmpty
|
||||
? ''
|
||||
: state.weekdaysList
|
||||
.reduce((value, element) => value + ',' + element)
|
||||
.toString(),
|
||||
isHaveDirection: true,
|
||||
action: () async {
|
||||
var result = await Navigator.pushNamed(
|
||||
@ -224,10 +228,12 @@ class _SendElectronicKeyPageState extends State<SendElectronicKeyPage> {
|
||||
if (result != null) {
|
||||
result as Map<String, dynamic>;
|
||||
state.weekdaysList.value = result['validityValue'];
|
||||
state.effectiveDateTime.value = result['starDate'];
|
||||
state.failureDateTime.value = result['endDate'];
|
||||
state.effectiveTimestamp.value =
|
||||
result['starDate'].millisecondsSinceEpoch;
|
||||
state.failureTimestamp.value =
|
||||
result['endDate'].millisecondsSinceEpoch;
|
||||
}
|
||||
}),
|
||||
})),
|
||||
SizedBox(
|
||||
height: 10.h,
|
||||
)
|
||||
|
||||
@ -18,6 +18,8 @@ class SendElectronicKeyState {
|
||||
DateTime dateTime = DateTime.now();
|
||||
final effectiveDateTime = DateTime.now().obs;
|
||||
final failureDateTime = DateTime.now().obs;
|
||||
final effectiveTimestamp = 0.obs;
|
||||
final failureTimestamp = 0.obs;
|
||||
|
||||
var selectEffectiveDate =
|
||||
'${DateTime.now().year}-${DateTime.now().month}-${DateTime.now().day} ${DateTime.now().hour}:${DateTime.now().minute}'
|
||||
|
||||
@ -70,7 +70,7 @@ class _AuthorizedAdministratorListPageState
|
||||
|
||||
return Column(
|
||||
children: [
|
||||
_searchWidget(),
|
||||
// _searchWidget(),
|
||||
Expanded(child: _buildMainUI(itemList)),
|
||||
],
|
||||
);
|
||||
|
||||
@ -20,6 +20,7 @@ class LockUserManageListPage extends StatefulWidget {
|
||||
|
||||
class _LockUserManageListPageState extends State<LockUserManageListPage> {
|
||||
List<LockUserData> dataList = [];
|
||||
final TextEditingController searchController = TextEditingController();
|
||||
|
||||
@override
|
||||
void initState() {
|
||||
@ -94,8 +95,11 @@ class _LockUserManageListPageState extends State<LockUserManageListPage> {
|
||||
child: TextField(
|
||||
//输入框一行
|
||||
maxLines: 1,
|
||||
// controller: _controller,
|
||||
controller: searchController,
|
||||
autofocus: false,
|
||||
onSubmitted: (value) {
|
||||
lockUserListRequest();
|
||||
},
|
||||
decoration: InputDecoration(
|
||||
//输入里面输入文字内边距设置
|
||||
contentPadding: const EdgeInsets.only(
|
||||
@ -140,7 +144,7 @@ class _LockUserManageListPageState extends State<LockUserManageListPage> {
|
||||
//请求锁用户列表
|
||||
Future<List<LockUserData>> lockUserListRequest() async {
|
||||
LockUserListEntity entity =
|
||||
await ApiRepository.to.lockUserList('1', '20', '');
|
||||
await ApiRepository.to.lockUserList('1', '20', searchController.text);
|
||||
if (entity.errorCode!.codeIsSuccessful) {
|
||||
setState(() {
|
||||
dataList = entity.data!;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user