diff --git a/star_lock/lib/main/lockDetail/electronicKey/sendElectronicKey/sendElectronicKey/sendElectronicKey_page.dart b/star_lock/lib/main/lockDetail/electronicKey/sendElectronicKey/sendElectronicKey/sendElectronicKey_page.dart index fcdd9649..b89097d9 100644 --- a/star_lock/lib/main/lockDetail/electronicKey/sendElectronicKey/sendElectronicKey/sendElectronicKey_page.dart +++ b/star_lock/lib/main/lockDetail/electronicKey/sendElectronicKey/sendElectronicKey/sendElectronicKey_page.dart @@ -1,5 +1,6 @@ import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; +import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart'; import 'package:get/get.dart'; @@ -77,13 +78,13 @@ class _SendElectronicKeyPageState extends State ); } - Widget indexChangeWidget() { + Widget indexChangeWidget(ItemView item) { if (state.isSendSuccess.value == true && - state.sendSucceedType.value == state.seletType.value) { + state.sendSucceedType.value.toString() == item.type) { return sendElectronicKeySucceed(); } else { - switch (state.seletType.value) { - case 0: + switch (item.type) { + case '0': { // 限时 return SingleChildScrollView( @@ -98,7 +99,7 @@ class _SendElectronicKeyPageState extends State ), ); } - case 1: + case '1': { // 永久 return SingleChildScrollView( @@ -112,7 +113,7 @@ class _SendElectronicKeyPageState extends State ), ); } - case 2: + case '2': { // 单次 return SingleChildScrollView( @@ -126,7 +127,7 @@ class _SendElectronicKeyPageState extends State ), ); } - case 3: + case '3': { // 循环 return SingleChildScrollView( @@ -215,8 +216,8 @@ class _SendElectronicKeyPageState extends State rightTitle: state.timeLimitEndTime.value, isHaveDirection: true, action: () { - PDuration selectDate = - PDuration.parse(DateTime.tryParse(state.timeLimitEndTime.value)); + PDuration selectDate = PDuration.parse( + DateTime.tryParse(state.timeLimitEndTime.value)); Pickers.showDatePicker(context, selectDate: selectDate, mode: DateMode.YMDHM, onConfirm: (p) { state.timeLimitEndTime.value = @@ -699,7 +700,7 @@ class _SendElectronicKeyPageState extends State child: TabBarView( controller: state.tabController, children: _itemTabs - .map((ItemView item) => Obx(() => indexChangeWidget())) + .map((ItemView item) => Obx(() => indexChangeWidget(item))) .toList()), ); }