feat:修改电子钥匙页面滑动,子页面不变的问题
This commit is contained in:
parent
529ada69e4
commit
4fc2fcff6e
@ -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<SendElectronicKeyPage>
|
||||
);
|
||||
}
|
||||
|
||||
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<SendElectronicKeyPage>
|
||||
),
|
||||
);
|
||||
}
|
||||
case 1:
|
||||
case '1':
|
||||
{
|
||||
// 永久
|
||||
return SingleChildScrollView(
|
||||
@ -112,7 +113,7 @@ class _SendElectronicKeyPageState extends State<SendElectronicKeyPage>
|
||||
),
|
||||
);
|
||||
}
|
||||
case 2:
|
||||
case '2':
|
||||
{
|
||||
// 单次
|
||||
return SingleChildScrollView(
|
||||
@ -126,7 +127,7 @@ class _SendElectronicKeyPageState extends State<SendElectronicKeyPage>
|
||||
),
|
||||
);
|
||||
}
|
||||
case 3:
|
||||
case '3':
|
||||
{
|
||||
// 循环
|
||||
return SingleChildScrollView(
|
||||
@ -215,8 +216,8 @@ class _SendElectronicKeyPageState extends State<SendElectronicKeyPage>
|
||||
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<SendElectronicKeyPage>
|
||||
child: TabBarView(
|
||||
controller: state.tabController,
|
||||
children: _itemTabs
|
||||
.map((ItemView item) => Obx(() => indexChangeWidget()))
|
||||
.map((ItemView item) => Obx(() => indexChangeWidget(item)))
|
||||
.toList()),
|
||||
);
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user