Parcourir la source

巡检任务详情

tongfeng il y a 2 ans
Parent
commit
084f43a0c8

+ 7 - 0
lib/model/drop_menu_item.dart

@@ -0,0 +1,7 @@
+import 'package:deus_app/generated/json/base/json_convert_content.dart';
+
+class DropMenuItem extends JsonConvert<DropMenuItem>{
+  late String label;
+  late dynamic value;
+  DropMenuItem(this.label,this.value);
+}

+ 60 - 0
lib/model/patrol_response_entity.dart

@@ -0,0 +1,60 @@
+import 'package:deus_app/generated/json/base/json_convert_content.dart';
+
+class PatrolJobDetailResponseEntity with JsonConvert<PatrolJobDetailResponseEntity>{
+  late int code;
+  late PatrolJobDetailData data;
+  late String msg;
+}
+
+class PatrolJobDeviceResponseData with JsonConvert<PatrolJobDeviceData>{
+  late int code;
+  late List<PatrolJobDeviceData> data;
+  late String msg;
+}
+
+class PatrolJobItemResponseData with JsonConvert<PatrolJobItemData>{
+  late int code;
+  late List<PatrolJobItemData> data;
+  late String msg;
+}
+
+
+
+class PatrolJobDeviceData with JsonConvert<PatrolJobDeviceData>{
+  late int id;
+  late String name;
+  late String showName;
+  late String deviceKey;
+  late String itemCompleteTime;
+  late String itemPerson;
+  PatrolJobDeviceData(this.name,this.showName,this.deviceKey,this.itemCompleteTime,this.itemPerson);
+}
+
+class PatrolJobDetailData with JsonConvert<PatrolJobDetailData>{
+  late String name;
+  late String number;
+  late String planName;
+  late String planNumber;
+  late int termType;
+  late String startDate;
+  late String endDate;
+  late String personnel;
+  late String finishTime;
+  late int status;
+  late String remark;
+  late List<PatrolJobImageData> fileUrls;
+  PatrolJobDetailData(this.name,this.number,this.planName,this.planNumber,this.termType,this.startDate,this.endDate,this.personnel,this.finishTime,this.status,this.remark);
+}
+
+class PatrolJobItemData with JsonConvert<PatrolJobItemData>{
+  late String name;
+  late String result;
+  PatrolJobItemData(this.name,this.result);
+}
+
+class PatrolJobImageData with JsonConvert<PatrolJobImageData>{
+  late int id;
+  late String url;
+  PatrolJobImageData(this.id,this.url);
+}
+

+ 0 - 1
lib/page/patrol/patrol_job_detail.dart

@@ -3,7 +3,6 @@ import 'package:deus_app/common/utils/ConstantString.dart';
 import 'package:deus_app/common/utils/ToastUtils.dart';
 import 'package:deus_app/model/drop_menu_item.dart';
 import 'package:flutter/material.dart';
-import 'package:deus_app/icon/icons.dart';
 import 'package:deus_app/model/patrol_response_entity.dart';
 
 /**