修改选择器样式

This commit is contained in:
czz
2025-06-06 09:18:06 +08:00
parent 682728eb1e
commit bc86cf7d78
94 changed files with 3929 additions and 2299 deletions

View File

@@ -0,0 +1,55 @@
import 'package:ef/ef.dart';
import 'package:json_annotation/json_annotation.dart';
import 'package:vbvs_app/common/color/appConstants.dart';
import 'apply_repair_controller.dart';
part 'repair_list_controller.g.dart';
@JsonSerializable()
class RepairListModel {
int limit = AppConstants.limit;
int offset = 0;
bool isLoading = false;
bool hasMore = true;
List<ApplyRepairModel> repairList = [];
RepairListModel();
static RepairListModel fromJson(Map<String, dynamic> json) =>
_$RepairListModelFromJson(json);
Map<String, dynamic> toJson() => _$RepairListModelToJson(this);
}
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();
// }
// Future<String> addScore(int id, int score) async {
// return await repairRepository.addScore(id, score);
// }
}