|
|
|
@ -6,7 +6,6 @@ import 'package:test_sa/extensions/int_extensions.dart';
|
|
|
|
import 'package:test_sa/extensions/string_extensions.dart';
|
|
|
|
import 'package:test_sa/extensions/string_extensions.dart';
|
|
|
|
import 'package:test_sa/extensions/text_extensions.dart';
|
|
|
|
import 'package:test_sa/extensions/text_extensions.dart';
|
|
|
|
import 'package:test_sa/extensions/widget_extensions.dart';
|
|
|
|
import 'package:test_sa/extensions/widget_extensions.dart';
|
|
|
|
import 'package:test_sa/models/all_requests_and_count_model.dart';
|
|
|
|
|
|
|
|
import 'package:test_sa/models/plan_preventive_visit/plan_preventive_visit_model.dart';
|
|
|
|
import 'package:test_sa/models/plan_preventive_visit/plan_preventive_visit_model.dart';
|
|
|
|
import 'package:test_sa/new_views/common_widgets/default_app_bar.dart';
|
|
|
|
import 'package:test_sa/new_views/common_widgets/default_app_bar.dart';
|
|
|
|
import 'package:test_sa/views/pages/user/ppm/update_ppm/update_ppm.dart';
|
|
|
|
import 'package:test_sa/views/pages/user/ppm/update_ppm/update_ppm.dart';
|
|
|
|
@ -20,9 +19,11 @@ import '../../../widgets/requests/request_status.dart';
|
|
|
|
|
|
|
|
|
|
|
|
class PpmDetailsPage extends StatefulWidget {
|
|
|
|
class PpmDetailsPage extends StatefulWidget {
|
|
|
|
static const String id = "/visit-details";
|
|
|
|
static const String id = "/visit-details";
|
|
|
|
final RequestsDetails request;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const PpmDetailsPage({Key? key, required this.request}) : super(key: key);
|
|
|
|
// final RequestsDetails request;
|
|
|
|
|
|
|
|
final int requestId;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const PpmDetailsPage({Key? key, required this.requestId}) : super(key: key);
|
|
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
@override
|
|
|
|
_PpmDetailsPageState createState() {
|
|
|
|
_PpmDetailsPageState createState() {
|
|
|
|
@ -48,7 +49,7 @@ class _PpmDetailsPageState extends State<PpmDetailsPage> {
|
|
|
|
|
|
|
|
|
|
|
|
Future<void> getVisitData() async {
|
|
|
|
Future<void> getVisitData() async {
|
|
|
|
ppmProvider = Provider.of<PpmProvider>(context, listen: false);
|
|
|
|
ppmProvider = Provider.of<PpmProvider>(context, listen: false);
|
|
|
|
await ppmProvider?.getPlanPreventiveVisitById(widget.request.id!);
|
|
|
|
await ppmProvider?.getPlanPreventiveVisitById(widget.requestId);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
@override
|
|
|
|
@ -70,20 +71,20 @@ class _PpmDetailsPageState extends State<PpmDetailsPage> {
|
|
|
|
children: [
|
|
|
|
children: [
|
|
|
|
Row(
|
|
|
|
Row(
|
|
|
|
children: [
|
|
|
|
children: [
|
|
|
|
if (widget.request.priority != null)
|
|
|
|
// if (widget.request.priority != null)
|
|
|
|
StatusLabel(
|
|
|
|
// StatusLabel(
|
|
|
|
label: widget.request.priority,
|
|
|
|
// label: widget.request.priority,
|
|
|
|
textColor: AppColor.getRequestStatusTextColorByName(context, widget.request.priority!),
|
|
|
|
// textColor: AppColor.getRequestStatusTextColorByName(context, widget.request.priority!),
|
|
|
|
backgroundColor: AppColor.getRequestStatusColorByName(context, widget.request.priority!),
|
|
|
|
// backgroundColor: AppColor.getRequestStatusColorByName(context, widget.request.priority!),
|
|
|
|
),
|
|
|
|
// ),
|
|
|
|
if (widget.request.priority != null) 8.width,
|
|
|
|
// if (planPreventiveVisit?.visitStatus != null) 8.width,
|
|
|
|
StatusLabel(
|
|
|
|
StatusLabel(
|
|
|
|
label: planPreventiveVisit?.visitStatus!.name!,
|
|
|
|
label: planPreventiveVisit?.visitStatus!.name!,
|
|
|
|
id: planPreventiveVisit!.visitStatus!.id!,
|
|
|
|
id: planPreventiveVisit!.visitStatus!.id!,
|
|
|
|
textColor: AppColor.getRequestStatusTextColorByName(context, planPreventiveVisit.visitStatus!.name!),
|
|
|
|
textColor: AppColor.getRequestStatusTextColorByName(context, planPreventiveVisit.visitStatus!.name!),
|
|
|
|
backgroundColor: AppColor.getRequestStatusColorByName(context, planPreventiveVisit.visitStatus!.name!),
|
|
|
|
backgroundColor: AppColor.getRequestStatusColorByName(context, planPreventiveVisit.visitStatus!.name!),
|
|
|
|
),
|
|
|
|
),
|
|
|
|
1.width.expanded,
|
|
|
|
// 1.width.expanded,
|
|
|
|
],
|
|
|
|
],
|
|
|
|
),
|
|
|
|
),
|
|
|
|
8.height,
|
|
|
|
8.height,
|
|
|
|
@ -108,7 +109,7 @@ class _PpmDetailsPageState extends State<PpmDetailsPage> {
|
|
|
|
if (userProvider!.user!.type == UsersTypes.engineer && (planPreventiveVisit.visitStatus!.id! != 270 && planPreventiveVisit.visitStatus!.id! != 269))
|
|
|
|
if (userProvider!.user!.type == UsersTypes.engineer && (planPreventiveVisit.visitStatus!.id! != 270 && planPreventiveVisit.visitStatus!.id! != 269))
|
|
|
|
AppFilledButton(
|
|
|
|
AppFilledButton(
|
|
|
|
onPressed: () async {
|
|
|
|
onPressed: () async {
|
|
|
|
await Navigator.of(context).push(MaterialPageRoute(builder: (_) => UpdatePpm(ppm: null, planPreventiveVisit: planPreventiveVisit, details: widget.request)));
|
|
|
|
await Navigator.of(context).push(MaterialPageRoute(builder: (_) => UpdatePpm(ppm: null, planPreventiveVisit: planPreventiveVisit)));
|
|
|
|
getVisitData();
|
|
|
|
getVisitData();
|
|
|
|
},
|
|
|
|
},
|
|
|
|
label: context.translation.updateRequest,
|
|
|
|
label: context.translation.updateRequest,
|
|
|
|
|