feat:修改电子钥匙页面滑动,子页面不变的问题
This commit is contained in:
parent
529ada69e4
commit
4fc2fcff6e
@ -1,5 +1,6 @@
|
|||||||
import 'package:flutter/cupertino.dart';
|
import 'package:flutter/cupertino.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter/services.dart';
|
import 'package:flutter/services.dart';
|
||||||
import 'package:flutter_screenutil/flutter_screenutil.dart';
|
import 'package:flutter_screenutil/flutter_screenutil.dart';
|
||||||
import 'package:get/get.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 &&
|
if (state.isSendSuccess.value == true &&
|
||||||
state.sendSucceedType.value == state.seletType.value) {
|
state.sendSucceedType.value.toString() == item.type) {
|
||||||
return sendElectronicKeySucceed();
|
return sendElectronicKeySucceed();
|
||||||
} else {
|
} else {
|
||||||
switch (state.seletType.value) {
|
switch (item.type) {
|
||||||
case 0:
|
case '0':
|
||||||
{
|
{
|
||||||
// 限时
|
// 限时
|
||||||
return SingleChildScrollView(
|
return SingleChildScrollView(
|
||||||
@ -98,7 +99,7 @@ class _SendElectronicKeyPageState extends State<SendElectronicKeyPage>
|
|||||||
),
|
),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
case 1:
|
case '1':
|
||||||
{
|
{
|
||||||
// 永久
|
// 永久
|
||||||
return SingleChildScrollView(
|
return SingleChildScrollView(
|
||||||
@ -112,7 +113,7 @@ class _SendElectronicKeyPageState extends State<SendElectronicKeyPage>
|
|||||||
),
|
),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
case 2:
|
case '2':
|
||||||
{
|
{
|
||||||
// 单次
|
// 单次
|
||||||
return SingleChildScrollView(
|
return SingleChildScrollView(
|
||||||
@ -126,7 +127,7 @@ class _SendElectronicKeyPageState extends State<SendElectronicKeyPage>
|
|||||||
),
|
),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
case 3:
|
case '3':
|
||||||
{
|
{
|
||||||
// 循环
|
// 循环
|
||||||
return SingleChildScrollView(
|
return SingleChildScrollView(
|
||||||
@ -215,8 +216,8 @@ class _SendElectronicKeyPageState extends State<SendElectronicKeyPage>
|
|||||||
rightTitle: state.timeLimitEndTime.value,
|
rightTitle: state.timeLimitEndTime.value,
|
||||||
isHaveDirection: true,
|
isHaveDirection: true,
|
||||||
action: () {
|
action: () {
|
||||||
PDuration selectDate =
|
PDuration selectDate = PDuration.parse(
|
||||||
PDuration.parse(DateTime.tryParse(state.timeLimitEndTime.value));
|
DateTime.tryParse(state.timeLimitEndTime.value));
|
||||||
Pickers.showDatePicker(context,
|
Pickers.showDatePicker(context,
|
||||||
selectDate: selectDate, mode: DateMode.YMDHM, onConfirm: (p) {
|
selectDate: selectDate, mode: DateMode.YMDHM, onConfirm: (p) {
|
||||||
state.timeLimitEndTime.value =
|
state.timeLimitEndTime.value =
|
||||||
@ -699,7 +700,7 @@ class _SendElectronicKeyPageState extends State<SendElectronicKeyPage>
|
|||||||
child: TabBarView(
|
child: TabBarView(
|
||||||
controller: state.tabController,
|
controller: state.tabController,
|
||||||
children: _itemTabs
|
children: _itemTabs
|
||||||
.map((ItemView item) => Obx(() => indexChangeWidget()))
|
.map((ItemView item) => Obx(() => indexChangeWidget(item)))
|
||||||
.toList()),
|
.toList()),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user