联调修改结构
This commit is contained in:
@@ -185,8 +185,8 @@ class C_ReservationController extends GetxController with BaseControllerMixin {
|
||||
final now = DateTime.now();
|
||||
final isToday =
|
||||
selectedDate.value.year == now.year &&
|
||||
selectedDate.value.month == now.month &&
|
||||
selectedDate.value.day == now.day;
|
||||
selectedDate.value.month == now.month &&
|
||||
selectedDate.value.day == now.day;
|
||||
|
||||
final List<TimeSlot> availableSlots = [];
|
||||
for (int i = 0; i < 24; i++) {
|
||||
@@ -234,7 +234,7 @@ class C_ReservationController extends GetxController with BaseControllerMixin {
|
||||
|
||||
// 查找当前选中的时间对应的新列表中的索引
|
||||
int initialItem = availableSlots.indexWhere(
|
||||
(slot) => slot.start.hour == startTime.value.hour,
|
||||
(slot) => slot.start.hour == startTime.value.hour,
|
||||
);
|
||||
|
||||
if (initialItem == -1) {
|
||||
@@ -393,17 +393,16 @@ class C_ReservationController extends GetxController with BaseControllerMixin {
|
||||
'hydAmount': ampuntStr,
|
||||
},
|
||||
);
|
||||
|
||||
var result = BaseModel.fromJson(responseData?.data);
|
||||
|
||||
if (responseData == null) {
|
||||
|
||||
if (responseData == null || result.code != 0) {
|
||||
dismissLoading();
|
||||
showToast(result.error);
|
||||
return;
|
||||
}
|
||||
dismissLoading();
|
||||
|
||||
|
||||
if (result.code == 0) {
|
||||
showSuccessToast("预约成功");
|
||||
|
||||
@@ -438,7 +437,6 @@ class C_ReservationController extends GetxController with BaseControllerMixin {
|
||||
}
|
||||
} catch (e) {
|
||||
dismissLoading();
|
||||
showToast('服务暂不可用,请稍后');
|
||||
}
|
||||
}
|
||||
|
||||
@@ -527,6 +525,7 @@ class C_ReservationController extends GetxController with BaseControllerMixin {
|
||||
reservationList.clear();
|
||||
}
|
||||
} catch (e) {
|
||||
Logger.d("${e.toString()}");
|
||||
showToast('获取预约数据失败');
|
||||
hasReservationData.value = false;
|
||||
reservationList.clear();
|
||||
@@ -593,7 +592,7 @@ class C_ReservationController extends GetxController with BaseControllerMixin {
|
||||
plateNumber = bean.plateNumber;
|
||||
vin = bean.vin;
|
||||
plateNumberController = TextEditingController(text: plateNumber);
|
||||
maxHydrogen = bean.maxHydrogen;
|
||||
maxHydrogen = num.tryParse(bean.maxHydrogen) ?? 0;
|
||||
getCatinfo();
|
||||
getJqinfo();
|
||||
}
|
||||
@@ -689,13 +688,10 @@ class C_ReservationController extends GetxController with BaseControllerMixin {
|
||||
return;
|
||||
}
|
||||
|
||||
showLoading("加氢站数据加载中");
|
||||
final originalHeaders = Map<String, dynamic>.from(HttpService.to.dio.options.headers);
|
||||
try {
|
||||
HttpService.to.setBaseUrl(AppTheme.jiaqing_service_url);
|
||||
HttpService.to.dio.options.headers['appId'] = '97ad10eeb6b346f79e0d6ffd81e4d3c3';
|
||||
showLoading("加氢站数据加载中");
|
||||
|
||||
var responseData = await HttpService.to.get("hydrogen/queryHydrogenSiteInfo");
|
||||
var responseData = await HttpService.to.get("appointment/station/queryHydrogenSiteInfo");
|
||||
|
||||
if (responseData == null || responseData.data == null) {
|
||||
showToast('暂时无法获取站点信息');
|
||||
@@ -744,9 +740,6 @@ class C_ReservationController extends GetxController with BaseControllerMixin {
|
||||
showToast('数据异常');
|
||||
} finally {
|
||||
dismissLoading();
|
||||
HttpService.to.setBaseUrl(AppTheme.test_service_url);
|
||||
HttpService.to.dio.options.headers = originalHeaders;
|
||||
|
||||
// 如果未绑定车辆,且本次会话尚未提示过,则弹出提示
|
||||
if (!StorageService.to.hasShownBindVehicleDialog &&
|
||||
StorageService.to.isLoggedIn &&
|
||||
|
||||
Reference in New Issue
Block a user