Commit 5316c2b8a67d0185066d1858c142d97333c5a2bf

Authored by “gaiyaguang”
1 parent cd5aaf1a

优化

... ... @@ -51,6 +51,7 @@ class _BookTimeSetPageState extends State<BookTimeSetPage> {
});
}
/// 从接口获取可订时段信息 daily
_getDailyTime() async {
SunSellerInfoModel model = await bookSetTimeModel.getManagersInfo(context);
setState(() {
... ... @@ -189,7 +190,7 @@ class _BookTimeSetPageState extends State<BookTimeSetPage> {
});
}
///item
///item 早市,晚市,午时widhet
Widget _itemWidget(String title, String startTime, String endTime, int tag) {
return Container(
color: MyColours.color_ffffff,
... ... @@ -249,21 +250,11 @@ class _BookTimeSetPageState extends State<BookTimeSetPage> {
SetTimeWidget().showTimeSelector(context, data, startTime,
(value) {
if (value != null) {
String temp;
if (data.length == 1) {
temp = '30';
} else {
if (value[1] == 0) {
temp = '00';
} else {
temp = '30';
}
}
String tempMinute = _getMinuteStrFromPicker(data, value);
print(data[value[0]].keys.first);
String time = Utils.getTimeString(
Utils.getHourFromTitle(data[value[0]].keys.first),
temp);
tempMinute);
setState(() {
if (tag == 0) {
//早市
... ... @@ -362,19 +353,10 @@ class _BookTimeSetPageState extends State<BookTimeSetPage> {
SetTimeWidget().showTimeSelector(context, data, startTime,
(value) {
if (value != null) {
String temp;
if (data.length == 1) {
temp = '30';
} else {
if (value[1] == 0) {
temp = '00';
} else {
temp = '30';
}
}
String tempMinute = _getMinuteStrFromPicker(data, value);
String time = Utils.getTimeString(
Utils.getHourFromTitle(data[value[0]].keys.first),
temp);
tempMinute);
setState(() {
if (tag == 0) {
//早市
... ... @@ -432,6 +414,19 @@ class _BookTimeSetPageState extends State<BookTimeSetPage> {
));
}
///从时间选择器中获取分钟数字符串 00 or 30
String _getMinuteStrFromPicker(List data, List value) {
if (data.length == 1) {
return '30';
} else {
if (value[1] == 0) {
return '00';
} else {
return '30';
}
}
}
///底部widget
///
_bottomWidget() {
... ... @@ -539,7 +534,7 @@ class _BookTimeSetPageState extends State<BookTimeSetPage> {
)),
),
onWillPop: () async {
EventBus().emit('changeStatusColor');
EventBus().emit('changeStatusColor');
return true;
});
}
... ...
... ... @@ -46,6 +46,15 @@ class _ReceiveOrdersTimeSetPageState extends State<ReceiveOrdersTimeSetPage> {
});
}
///从时间选择器中获取分钟数字符串 00 or 30
String _getMinuteStrFromPicker(List value) {
if (value[1] == 0) {
return '00';
} else {
return '30';
}
}
@override
Widget build(BuildContext context) {
bookSetTimeModel = Provider.of<BookSetTimeModel>(context, listen: true);
... ... @@ -79,16 +88,13 @@ class _ReceiveOrdersTimeSetPageState extends State<ReceiveOrdersTimeSetPage> {
SetTimeWidget.dateData,
receiveOrdersTime.start, (value) {
if (value != null) {
String temp;
if (value[1] == 0) {
temp = '00';
} else {
temp = '30';
}
String tempMinute =
_getMinuteStrFromPicker(value);
String time = Utils.getTimeString(
Utils.getHourFromTitle(SetTimeWidget
.dateData[value[0]].keys.first),
temp);
tempMinute);
setState(() {
receiveOrdersTime.start = time;
});
... ... @@ -110,16 +116,12 @@ class _ReceiveOrdersTimeSetPageState extends State<ReceiveOrdersTimeSetPage> {
SetTimeWidget.dateData,
receiveOrdersTime.end, (value) {
if (value != null) {
String temp;
if (value[1] == 0) {
temp = '00';
} else {
temp = '30';
}
String tempMinute =
_getMinuteStrFromPicker(value);
String time = Utils.getTimeString(
Utils.getHourFromTitle(SetTimeWidget
.dateData[value[0]].keys.first),
temp);
tempMinute);
setState(() {
receiveOrdersTime.end = time;
});
... ... @@ -163,9 +165,9 @@ class _ReceiveOrdersTimeSetPageState extends State<ReceiveOrdersTimeSetPage> {
if (isSuccess) {
///弹出提示框
///
DialogUtil.openAlertDialog(context, '接单时间已修改',
'需要重启电话机才能生效', '知道了', 295, fontSize: 30,
onTap: () {
DialogUtil.openAlertDialog(
context, '接单时间已修改', '需要重启电话机才能生效', '知道了', 295,
fontSize: 30, onTap: () {
EventBus().emit('changeStatusColor');
Navigator.of(context).pop();
Navigator.of(context).pop();
... ...