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