|
|
@@ -1,5 +1,7 @@
|
|
|
//巡检任务列表
|
|
|
import 'package:deus_app/common/style/TitleBar.dart';
|
|
|
+import 'package:deus_app/model/maint_pesonse_entity.dart';
|
|
|
+import 'package:deus_app/page/maint/maint_job_detail.dart';
|
|
|
import 'package:deus_app/page/patrol/patrol_job_detail.dart';
|
|
|
import 'package:flutter/material.dart';
|
|
|
import '../../common/style/gsy_style.dart';
|
|
|
@@ -21,17 +23,20 @@ class MaintJobPage extends StatefulWidget {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-List<PatrolJobData> patrol_job_list = [];
|
|
|
+List<MaintJobVO> maint_job_list = [];
|
|
|
class _MaintJobPage extends State<MaintJobPage> {
|
|
|
final GlobalKey<ScaffoldState> _scaffoldKey = GlobalKey<ScaffoldState>();
|
|
|
|
|
|
_load() async {
|
|
|
- var result = await DioUtil().request('patrolJob/appPatrolJobList',
|
|
|
+ var result = await DioUtil().request('maintJob/list',
|
|
|
method: DioMethod.post, data: {'query': {}, 'index': 1, 'size': 5});
|
|
|
|
|
|
|
|
|
- //var patrolJobResponse = PatrolJobResponse.fromJson(result);
|
|
|
- //print(patrolJobResponse);
|
|
|
+ MaintJobResponse maintJobResponse= MaintJobResponse.fromJson(result);
|
|
|
+
|
|
|
+ MaintJobList maintJobList = maintJobResponse.data!;
|
|
|
+
|
|
|
+ maint_job_list = maintJobList.list!;
|
|
|
}
|
|
|
|
|
|
@override
|
|
|
@@ -49,7 +54,7 @@ class _MaintJobPage extends State<MaintJobPage> {
|
|
|
Widget build(BuildContext context) {
|
|
|
return Scaffold(
|
|
|
key: _scaffoldKey,
|
|
|
- appBar: TitleBar().drawAppBar(ConstantString.patrolJobText, () {
|
|
|
+ appBar: TitleBar().drawAppBar(ConstantString.maintJobText, () {
|
|
|
_scaffoldKey.currentState?.openEndDrawer();
|
|
|
}),
|
|
|
endDrawer: MaintJobDrawer(
|
|
|
@@ -70,24 +75,24 @@ class _MaintJobPage extends State<MaintJobPage> {
|
|
|
SizedBox(
|
|
|
width: 15,
|
|
|
),
|
|
|
- Text(ConstantString.patrolJobTitle,
|
|
|
+ Text(ConstantString.maintJobTitle,
|
|
|
style: GSYConstant.smallActionLightText),
|
|
|
],
|
|
|
),
|
|
|
Expanded(
|
|
|
child: Container(
|
|
|
child: ListView.builder(
|
|
|
- itemCount: patrol_job_list.length,
|
|
|
+ itemCount: maint_job_list.length,
|
|
|
itemBuilder: (context, index) {
|
|
|
- PatrolJobData patrolJobData = patrol_job_list[index];
|
|
|
- return _patrol_job_list(patrolJobData);
|
|
|
+ MaintJobVO maintJobVO = maint_job_list[index];
|
|
|
+ return _maint_job_list(maintJobVO);
|
|
|
},
|
|
|
)))
|
|
|
],
|
|
|
));
|
|
|
}
|
|
|
|
|
|
- Widget _patrol_job_list(PatrolJobData patrolJobData) {
|
|
|
+ Widget _maint_job_list(MaintJobVO maintJobVO) {
|
|
|
return Container(
|
|
|
margin: EdgeInsets.only(top: 12, left: 10, right: 10),
|
|
|
padding: EdgeInsets.only(top: 12, bottom: 10),
|
|
|
@@ -98,7 +103,7 @@ class _MaintJobPage extends State<MaintJobPage> {
|
|
|
Row(mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [
|
|
|
Container(
|
|
|
child: Text(
|
|
|
- patrolJobData.name!,
|
|
|
+ maintJobVO.jobName!,
|
|
|
style: TextStyle(
|
|
|
color: Colors.black,
|
|
|
fontSize: GSYConstant.middleTextWhiteSize,
|
|
|
@@ -110,25 +115,25 @@ class _MaintJobPage extends State<MaintJobPage> {
|
|
|
padding:
|
|
|
EdgeInsets.only(top: 3, bottom: 3, left: 5, right: 5),
|
|
|
child: Text(
|
|
|
- patrolJobData.status == 0
|
|
|
+ maintJobVO.status == 2
|
|
|
? '已关闭'
|
|
|
- : patrolJobData.status == 1
|
|
|
+ : maintJobVO.status == 3
|
|
|
? '执行中'
|
|
|
- : patrolJobData.status == 2
|
|
|
+ : maintJobVO.status == 5
|
|
|
? '已完成'
|
|
|
- : patrolJobData.status == 3
|
|
|
+ : maintJobVO.status == 1
|
|
|
? '待执行'
|
|
|
- : patrolJobData.status == 4
|
|
|
+ : maintJobVO.status == 4
|
|
|
? '已逾期'
|
|
|
: '未知',
|
|
|
textAlign: TextAlign.right,
|
|
|
style: TextStyle(
|
|
|
color:
|
|
|
- patrolJobData.status == 0 || patrolJobData.status == 4
|
|
|
+ maintJobVO.status == 0 || maintJobVO.status == 4
|
|
|
? Colors.red
|
|
|
- : patrolJobData.status == 1
|
|
|
+ : maintJobVO.status == 3
|
|
|
? Colors.orange
|
|
|
- : patrolJobData.status == 2
|
|
|
+ : maintJobVO.status == 2
|
|
|
? Colors.green
|
|
|
: Colors.black, //边框颜色
|
|
|
fontSize: GSYConstant.minTextSize,
|
|
|
@@ -137,11 +142,11 @@ class _MaintJobPage extends State<MaintJobPage> {
|
|
|
decoration: BoxDecoration(
|
|
|
border: new Border.all(
|
|
|
color:
|
|
|
- patrolJobData.status == 0 || patrolJobData.status == 4
|
|
|
+ maintJobVO.status == 0 || maintJobVO.status == 4
|
|
|
? Colors.red
|
|
|
- : patrolJobData.status == 1
|
|
|
+ : maintJobVO.status == 3
|
|
|
? Colors.orange
|
|
|
- : patrolJobData.status == 2
|
|
|
+ : maintJobVO.status == 2
|
|
|
? Colors.green
|
|
|
: Colors.black, //边框颜色
|
|
|
width: 1.0, //边框粗细
|
|
|
@@ -166,7 +171,7 @@ class _MaintJobPage extends State<MaintJobPage> {
|
|
|
),
|
|
|
Container(
|
|
|
child: Text(
|
|
|
- patrolJobData.number!,
|
|
|
+ maintJobVO.jobNum!,
|
|
|
textAlign: TextAlign.right,
|
|
|
style: TextStyle(
|
|
|
color: GSYColors.primaryLightValue,
|
|
|
@@ -190,7 +195,7 @@ class _MaintJobPage extends State<MaintJobPage> {
|
|
|
),
|
|
|
Container(
|
|
|
child: Text(
|
|
|
- patrolJobData.startDate!,
|
|
|
+ maintJobVO.startTime!,
|
|
|
textAlign: TextAlign.right,
|
|
|
style: TextStyle(
|
|
|
color: GSYColors.primaryLightValue,
|
|
|
@@ -214,7 +219,7 @@ class _MaintJobPage extends State<MaintJobPage> {
|
|
|
),
|
|
|
Container(
|
|
|
child: Text(
|
|
|
- patrolJobData.endDate!,
|
|
|
+ maintJobVO.endTime!,
|
|
|
textAlign: TextAlign.right,
|
|
|
style: TextStyle(
|
|
|
color: GSYColors.primaryLightValue,
|
|
|
@@ -232,7 +237,7 @@ class _MaintJobPage extends State<MaintJobPage> {
|
|
|
Navigator.push(
|
|
|
context,
|
|
|
MaterialPageRoute(
|
|
|
- builder: (context) => new PatrolJobDetail(id:patrolJobData.id)));
|
|
|
+ builder: (context) => new MaintJobDetail(id:maintJobVO.id)));
|
|
|
},
|
|
|
));
|
|
|
}
|