地址接口的视线
This commit is contained in:
@@ -1,6 +1,9 @@
|
||||
import 'package:ef/ef.dart';
|
||||
import 'package:json_annotation/json_annotation.dart';
|
||||
import 'package:vbvs_app/common/color/ServiceConstant.dart';
|
||||
import 'package:vbvs_app/common/color/appConstants.dart';
|
||||
import 'package:vbvs_app/common/util/requestWithLog.dart';
|
||||
import 'package:vbvs_app/model/api_response.dart';
|
||||
import 'apply_repair_controller.dart';
|
||||
part 'repair_list_controller.g.dart';
|
||||
|
||||
@@ -11,7 +14,7 @@ class RepairListModel {
|
||||
bool isLoading = false;
|
||||
bool hasMore = true;
|
||||
|
||||
List<ApplyRepairModel> repairList = [];
|
||||
List repairList = [];
|
||||
|
||||
RepairListModel();
|
||||
static RepairListModel fromJson(Map<String, dynamic> json) =>
|
||||
@@ -20,34 +23,32 @@ class RepairListModel {
|
||||
}
|
||||
|
||||
class RepairListController extends GetControllerEx<RepairListModel> {
|
||||
// RepairRepository repairRepository = RepairRepository();
|
||||
RepairListController() {
|
||||
attr = GetModel(RepairListModel()).obs;
|
||||
}
|
||||
|
||||
// //初始化列表数据
|
||||
// Future<void> initData() async {
|
||||
// if (model.isLoading) {
|
||||
// return;
|
||||
// }
|
||||
// model.isLoading = true;
|
||||
// final List<dynamic> fetchedRepairs = await repairRepository.fetchRepairs(
|
||||
// limit: model.limit, offset: model.offset);
|
||||
// if (fetchedRepairs != null) {
|
||||
// List<ApplyRepairModel> infos = [];
|
||||
// List<dynamic> tmp = fetchedRepairs as List<dynamic>;
|
||||
// try {
|
||||
// infos = tmp.map((repair) => ApplyRepairModel.fromJson(repair)).toList();
|
||||
// model.repairList.addAll(infos);
|
||||
// } catch (e) {
|
||||
// print('Error parsing JSON: $e');
|
||||
// }
|
||||
// }
|
||||
// model.offset += model.limit; // 更新 offset,下一次查询跳过当前已经加载的记录
|
||||
// model.hasMore = fetchedRepairs.length == model.limit; // 判断是否还有更多数据
|
||||
// model.isLoading = false;
|
||||
// updateAll();
|
||||
// }
|
||||
//初始化列表数据
|
||||
@override
|
||||
Future<void> onInit() async {
|
||||
super.onInit();
|
||||
await getRepairList();
|
||||
}
|
||||
|
||||
getRepairList() async {
|
||||
String serviceAddress = ServiceConstant.service_address;
|
||||
String serviceName = ServiceConstant.server_service;
|
||||
String serviceApi = ServiceConstant.submit_repair;
|
||||
String queryUrl = "${serviceAddress}${serviceName}${serviceApi}";
|
||||
requestWithLog(
|
||||
logTitle: "查询报修数据",
|
||||
method: MyHttpMethod.get,
|
||||
queryUrl: queryUrl,
|
||||
onSuccess: (res) {
|
||||
model.repairList = res.data;
|
||||
updateAll();
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
// Future<String> addScore(int id, int score) async {
|
||||
// return await repairRepository.addScore(id, score);
|
||||
|
||||
Reference in New Issue
Block a user