历史统计数据,错误提示
This commit is contained in:
@@ -32,6 +32,30 @@ class HistoryController extends GetxController {
|
||||
final args = Get.arguments as Map<String, dynamic>;
|
||||
stationName = args['stationName'] as String;
|
||||
fetchHistoryData();
|
||||
getAllOrderCounts();
|
||||
}
|
||||
|
||||
Future<void> getAllOrderCounts() async {
|
||||
var response = await HttpService.to.post(
|
||||
"appointment/orderAddHyd/getAllOrderCounts",
|
||||
data: {
|
||||
'stationName': stationName, // 加氢站名称
|
||||
},
|
||||
);
|
||||
if (response == null || response.data == null) {
|
||||
totalHydrogen.value = '0 kg';
|
||||
totalCompletions.value = '0 次';
|
||||
return;
|
||||
}
|
||||
try {
|
||||
final baseModel = BaseModel<dynamic>.fromJson(response.data);
|
||||
final dataMap = baseModel.data as Map<String, dynamic>;
|
||||
totalHydrogen.value = '${dataMap['totalAddAmount'] ?? 0} kg';
|
||||
totalCompletions.value = '${dataMap['orderCompleteCount'] ?? 0} 次';
|
||||
} catch (e) {
|
||||
totalHydrogen.value = '0 kg';
|
||||
totalCompletions.value = '0 次';
|
||||
}
|
||||
}
|
||||
|
||||
Future<void> fetchHistoryData() async {
|
||||
@@ -60,9 +84,6 @@ class HistoryController extends GetxController {
|
||||
if (baseModel.code == 0 && baseModel.data != null) {
|
||||
final dataMap = baseModel.data as Map<String, dynamic>;
|
||||
|
||||
totalHydrogen.value = '${dataMap['totalHydrogen'] ?? 0} kg';
|
||||
totalCompletions.value = '${dataMap['totalCompletions'] ?? 0} 次';
|
||||
|
||||
final List<dynamic> listFromServer = dataMap['records'] ?? [];
|
||||
historyList.assignAll(
|
||||
listFromServer
|
||||
@@ -83,8 +104,6 @@ class HistoryController extends GetxController {
|
||||
}
|
||||
|
||||
void _resetData() {
|
||||
totalHydrogen.value = '0 kg';
|
||||
totalCompletions.value = '0 次';
|
||||
historyList.clear();
|
||||
hasData.value = false;
|
||||
}
|
||||
|
||||
@@ -178,6 +178,12 @@ class _LoginPageState extends State<LoginPage> with SingleTickerProviderStateMix
|
||||
//登录信息处理
|
||||
try {
|
||||
var result = BaseModel.fromJson(responseData.data);
|
||||
|
||||
if (result.code != 0) {
|
||||
showToast(result.error);
|
||||
return;
|
||||
}
|
||||
|
||||
String token = result.data['token'] ?? '';
|
||||
String idCard = result.data['idCard'] ?? '';
|
||||
String name = result.data['name'] ?? '';
|
||||
@@ -337,6 +343,12 @@ class _LoginPageState extends State<LoginPage> with SingleTickerProviderStateMix
|
||||
|
||||
try {
|
||||
var result = BaseModel.fromJson(responseData.data);
|
||||
|
||||
if (result.code != 0) {
|
||||
showToast(result.error);
|
||||
return;
|
||||
}
|
||||
|
||||
String token = result.data['token'] ?? '';
|
||||
String userId = result.data['userId'] ?? '';
|
||||
|
||||
|
||||
@@ -190,6 +190,11 @@ class QrCodeController extends GetxController
|
||||
}
|
||||
var result = BaseModel.fromJson(responseData.data);
|
||||
|
||||
if (result.code != 0) {
|
||||
showToast(result.error);
|
||||
return;
|
||||
}
|
||||
|
||||
if (result.data == null) {
|
||||
showBindDialog(resultStr);
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user