files format

design_3.0_demo_module
Sikander Saleem 11 months ago
parent 015b73b634
commit e66ae78c83

@ -2,6 +2,7 @@ class URLs {
URLs._(); URLs._();
static const String appReleaseBuildNumber = "14"; static const String appReleaseBuildNumber = "14";
// static const host1 = "https://atomsm.hmg.com"; // production url // static const host1 = "https://atomsm.hmg.com"; // production url
// static const host1 = "https://atomsmdev.hmg.com"; // local DEV url // static const host1 = "https://atomsmdev.hmg.com"; // local DEV url
static const host1 = "https://atomsmuat.hmg.com"; // local UAT url static const host1 = "https://atomsmuat.hmg.com"; // local UAT url
@ -43,53 +44,93 @@ class URLs {
static get getAllRequestsAndCount => "$_baseUrl/CallRequest/GetAllRequestsAndCount"; // get static get getAllRequestsAndCount => "$_baseUrl/CallRequest/GetAllRequestsAndCount"; // get
//service request new flow urls. //service request new flow urls.
static get nurseDashboardCountUrl => '$_baseUrl/ServiceRequest/GetDashboardNurseCount'; static get nurseDashboardCountUrl => '$_baseUrl/ServiceRequest/GetDashboardNurseCount';
static get nurseDashboardDetailsUrl => '$_baseUrl/ServiceRequest/GetDashboardNurseDetails'; static get nurseDashboardDetailsUrl => '$_baseUrl/ServiceRequest/GetDashboardNurseDetails';
static get nurseRejectUrl => '$_baseUrl/ServiceRequest/NurseReject'; static get nurseRejectUrl => '$_baseUrl/ServiceRequest/NurseReject';
static get engineerStopTimer => '$_baseUrl/ServiceRequest/EngineerStopTimer'; static get engineerStopTimer => '$_baseUrl/ServiceRequest/EngineerStopTimer';
static get nurseConfirmEngineerArrivedUrl => '$_baseUrl/ServiceRequest/NurseConfirm'; static get nurseConfirmEngineerArrivedUrl => '$_baseUrl/ServiceRequest/NurseConfirm';
static get nurseConfirmUrl => '$_baseUrl/ServiceRequest/NurseConfirm'; static get nurseConfirmUrl => '$_baseUrl/ServiceRequest/NurseConfirm';
static get nurseRejectEngineerArrivedUrl => '$_baseUrl/ServiceRequest/NurseNotArrive'; static get nurseRejectEngineerArrivedUrl => '$_baseUrl/ServiceRequest/NurseNotArrive';
static get nurseConfirmEngineerArrivalUrl => '$_baseUrl/ServiceRequest/NurseAccept'; static get nurseConfirmEngineerArrivalUrl => '$_baseUrl/ServiceRequest/NurseAccept';
static get engineerDashboardCountUrl => '$_baseUrl/ServiceRequest/GetDashboardEngineerCount'; static get engineerDashboardCountUrl => '$_baseUrl/ServiceRequest/GetDashboardEngineerCount';
static get engineerDashboardDetailsUrl => '$_baseUrl/ServiceRequest/GetDashboardEngineerDetails'; static get engineerDashboardDetailsUrl => '$_baseUrl/ServiceRequest/GetDashboardEngineerDetails';
static get engineerDashboardNotAssignDetails => '$_baseUrl/ServiceRequest/GetDashboardEngineerNotAssignDetails'; static get engineerDashboardNotAssignDetails => '$_baseUrl/ServiceRequest/GetDashboardEngineerNotAssignDetails';
static get engineerDashboardUpcoming => '$_baseUrl/ServiceRequest/GetDashboardEngineerUpcoming'; static get engineerDashboardUpcoming => '$_baseUrl/ServiceRequest/GetDashboardEngineerUpcoming';
static get engineerAcceptUrl => '$_baseUrl/ServiceRequest/EngineerAccept'; static get engineerAcceptUrl => '$_baseUrl/ServiceRequest/EngineerAccept';
static get engineerAssignHimSelfUrl => '$_baseUrl/ServiceRequest/AssignEngineerToHimself'; static get engineerAssignHimSelfUrl => '$_baseUrl/ServiceRequest/AssignEngineerToHimself';
static get engineerRejectUrl => '$_baseUrl/ServiceRequest/EngineerReject'; static get engineerRejectUrl => '$_baseUrl/ServiceRequest/EngineerReject';
static get engineerFixRemotlyUrl => '$_baseUrl/ServiceRequest/EngineerFixRemotly'; static get engineerFixRemotlyUrl => '$_baseUrl/ServiceRequest/EngineerFixRemotly';
static get engineerNeedVisitUrl => '$_baseUrl/ServiceRequest/EngineerNeedVisit'; static get engineerNeedVisitUrl => '$_baseUrl/ServiceRequest/EngineerNeedVisit';
static get engineerUpdateNeedVisitUrl => '$_baseUrl/ServiceRequest/EngineerUpdateNeedVisit'; static get engineerUpdateNeedVisitUrl => '$_baseUrl/ServiceRequest/EngineerUpdateNeedVisit';
static get engineerMarkAsFixUrl => '$_baseUrl/ServiceRequest/EngineerMarkAsFix'; static get engineerMarkAsFixUrl => '$_baseUrl/ServiceRequest/EngineerMarkAsFix';
static get reOrderActivity => '$_baseUrl/ServiceRequest/ReOrderActivity'; static get reOrderActivity => '$_baseUrl/ServiceRequest/ReOrderActivity';
static get engineerConfirmArriveUrl => '$_baseUrl/ServiceRequest/EngineerConfirmArrive'; static get engineerConfirmArriveUrl => '$_baseUrl/ServiceRequest/EngineerConfirmArrive';
static get engineerUpdateWorkOrderUrl => '$_baseUrl/ServiceRequest/EngineerUpdateWorkOrder'; static get engineerUpdateWorkOrderUrl => '$_baseUrl/ServiceRequest/EngineerUpdateWorkOrder';
static get engineerSetReminderUrl => '$_baseUrl/ServiceRequest/EngineerSetReminder'; static get engineerSetReminderUrl => '$_baseUrl/ServiceRequest/EngineerSetReminder';
static get getWorkOrderByIdUrl => '$_baseUrl/ServiceRequest/GetWorkOrderById'; static get getWorkOrderByIdUrl => '$_baseUrl/ServiceRequest/GetWorkOrderById';
static get getQrCodeUrl => '$_baseUrl/ServiceRequest/GetQRCode'; static get getQrCodeUrl => '$_baseUrl/ServiceRequest/GetQRCode';
static get deleteActivitySparePartUrl => '$_baseUrl/ServiceRequest/DeleteActivitySparePart'; static get deleteActivitySparePartUrl => '$_baseUrl/ServiceRequest/DeleteActivitySparePart';
static get deleteActivityMaintenanceUrl => '$_baseUrl/ServiceRequest/DeleteActivityMaintenance'; static get deleteActivityMaintenanceUrl => '$_baseUrl/ServiceRequest/DeleteActivityMaintenance';
static get createActivitySparePartUrl => '$_baseUrl/ServiceRequest/CreateActivitySparePart'; static get createActivitySparePartUrl => '$_baseUrl/ServiceRequest/CreateActivitySparePart';
static get createActivityMaintenanceUrl => '$_baseUrl/ServiceRequest/CreateActivityMaintenance'; static get createActivityMaintenanceUrl => '$_baseUrl/ServiceRequest/CreateActivityMaintenance';
static get createActivityAssetToBeRetiredUrl => '$_baseUrl/ServiceRequest/CreateActivityAssetToBeRetired'; static get createActivityAssetToBeRetiredUrl => '$_baseUrl/ServiceRequest/CreateActivityAssetToBeRetired';
static get createWorkOrderUrl => '$_baseUrl/ServiceRequest/CreateWorkOrder'; static get createWorkOrderUrl => '$_baseUrl/ServiceRequest/CreateWorkOrder';
static get updateActivitySparePartUrl => '$_baseUrl/ServiceRequest/UpdateActivitySparePart'; static get updateActivitySparePartUrl => '$_baseUrl/ServiceRequest/UpdateActivitySparePart';
static get updateActivityMaintenanceUrl => '$_baseUrl/ServiceRequest/UpdateActivityMaintenance'; static get updateActivityMaintenanceUrl => '$_baseUrl/ServiceRequest/UpdateActivityMaintenance';
static get assignEngineerToWorkOrderUrl => '$_baseUrl/ServiceRequest/AssignEngineerToWorkOrder'; static get assignEngineerToWorkOrderUrl => '$_baseUrl/ServiceRequest/AssignEngineerToWorkOrder';
static get uploadWorkOrderAttachmentsUrl => '$_baseUrl/ServiceRequest/UploadAttachmentsWorkOrder'; static get uploadWorkOrderAttachmentsUrl => '$_baseUrl/ServiceRequest/UploadAttachmentsWorkOrder';
static get getArrivalVerificationTypeUrl => '$_baseUrl/ArrivalVerificationType/GetArrivalVerificationType'; static get getArrivalVerificationTypeUrl => '$_baseUrl/ArrivalVerificationType/GetArrivalVerificationType';
static get sendOtpUrl => '$_baseUrl/SmsNotification/SendOTP/'; static get sendOtpUrl => '$_baseUrl/SmsNotification/SendOTP/';
static get verifyOtpUrl => '$_baseUrl/SmsNotification/VerifyOTP/'; static get verifyOtpUrl => '$_baseUrl/SmsNotification/VerifyOTP/';
// 08051 // 08051
//Swipe module Api.. //Swipe module Api..
static get swipeUrl => '$_baseUrl/Swipe/Swipe'; static get swipeUrl => '$_baseUrl/Swipe/Swipe';
static get getSwipeLastTransactionUrl => '$_baseUrl/Swipe/GetLastTransaction'; static get getSwipeLastTransactionUrl => '$_baseUrl/Swipe/GetLastTransaction';
static get getSwipeTransactionHistoryUrl => '$_baseUrl/Swipe/GetTransactions'; static get getSwipeTransactionHistoryUrl => '$_baseUrl/Swipe/GetTransactions';
//Recurrent plan Api... //Recurrent plan Api...
static get getRecurrentPlanByIdUrl => '$_baseUrl/PlanRecurrentTasks/GetPlanRecurrentTaskById'; static get getRecurrentPlanByIdUrl => '$_baseUrl/PlanRecurrentTasks/GetPlanRecurrentTaskById';
static get updateRecurrentPlanUrl=> '$_baseUrl/PlanRecurrentTasks/UpdateTaskByEngineer';
static get updateRecurrentPlanUrl => '$_baseUrl/PlanRecurrentTasks/UpdateTaskByEngineer';
//service request..... //service request.....
static get getServiceRequests => "$_baseUrl/CallRequest/GetCallRequests"; // get static get getServiceRequests => "$_baseUrl/CallRequest/GetCallRequests"; // get
@ -147,11 +188,17 @@ class URLs {
static get getPpmService => "$_baseUrl/Lookups/GetLookup?lookupEnum=34"; // get for ppm po reason, in mobile there is no use of it. static get getPpmService => "$_baseUrl/Lookups/GetLookup?lookupEnum=34"; // get for ppm po reason, in mobile there is no use of it.
static get getServiceReportReasons => "$_baseUrl/Lookups/GetLookupReason?lookupEnum=505"; static get getServiceReportReasons => "$_baseUrl/Lookups/GetLookupReason?lookupEnum=505";
static get getServiceReportRejectionReasons => "$_baseUrl/Lookups/GetLookup?lookupEnum=1303"; static get getServiceReportRejectionReasons => "$_baseUrl/Lookups/GetLookup?lookupEnum=1303";
static get getServiceReportReasonsNew => "$_baseUrl/Lookups/GetLookupReasonNew?lookupEnum=505"; static get getServiceReportReasonsNew => "$_baseUrl/Lookups/GetLookupReasonNew?lookupEnum=505";
static get getServiceReportRetirementType => "$_baseUrl/Lookups/GetLookup?lookupEnum=415"; static get getServiceReportRetirementType => "$_baseUrl/Lookups/GetLookup?lookupEnum=415";
static get getVisitReminderTimeValue => "$_baseUrl/Lookups/GetLookup?lookupEnum=1211"; static get getVisitReminderTimeValue => "$_baseUrl/Lookups/GetLookup?lookupEnum=1211";
static get getServiceReportActivityStatus => "$_baseUrl/Lookups/GetLookup?lookupEnum=1302"; static get getServiceReportActivityStatus => "$_baseUrl/Lookups/GetLookup?lookupEnum=1302";
static get getServiceReportTypes => "$_baseUrl/Lookups/GetLookup?lookupEnum=501"; // get static get getServiceReportTypes => "$_baseUrl/Lookups/GetLookup?lookupEnum=501"; // get
static get getServiceReportTypesForWO => "$_baseUrl/Lookups/GetLookup?lookupEnum=34"; // get static get getServiceReportTypesForWO => "$_baseUrl/Lookups/GetLookup?lookupEnum=34"; // get
static get getServiceReportStatus => "$_baseUrl/Lookups/GetLookup?lookupEnum=521"; // get static get getServiceReportStatus => "$_baseUrl/Lookups/GetLookup?lookupEnum=521"; // get
@ -164,6 +211,7 @@ class URLs {
static get getServiceReportDefectTypes => "$_baseUrl/Lookups/GetLookup?lookupEnum=601"; // get static get getServiceReportDefectTypes => "$_baseUrl/Lookups/GetLookup?lookupEnum=601"; // get
static get getCallRequestForWorkOrder => "$_baseUrl/CallRequest/GetCallRequestForWorkOrder"; // get static get getCallRequestForWorkOrder => "$_baseUrl/CallRequest/GetCallRequestForWorkOrder"; // get
static get attachmentBaseUrl => "https://atomsmdev.hmg.com/v2/mobile/Files/DownloadFile?fileName="; static get attachmentBaseUrl => "https://atomsmdev.hmg.com/v2/mobile/Files/DownloadFile?fileName=";
//gas refill //gas refill
static get getGasTypes => "$_baseUrl/Lookups/GetLookup?lookupEnum=606"; // get static get getGasTypes => "$_baseUrl/Lookups/GetLookup?lookupEnum=606"; // get
// todo check edits with backend // todo check edits with backend

@ -4,7 +4,6 @@ import 'package:flutter/widgets.dart';
import 'package:http/http.dart'; import 'package:http/http.dart';
import 'package:test_sa/controllers/api_routes/api_manager.dart'; import 'package:test_sa/controllers/api_routes/api_manager.dart';
import 'package:test_sa/controllers/api_routes/urls.dart'; import 'package:test_sa/controllers/api_routes/urls.dart';
import 'package:test_sa/extensions/context_extension.dart';
import 'package:test_sa/models/all_requests_and_count_model.dart'; import 'package:test_sa/models/all_requests_and_count_model.dart';
import 'package:test_sa/models/enums/user_types.dart'; import 'package:test_sa/models/enums/user_types.dart';
import 'package:test_sa/models/ppm/recurrent_wo.dart'; import 'package:test_sa/models/ppm/recurrent_wo.dart';
@ -204,7 +203,6 @@ class AllRequestsProvider extends ChangeNotifier {
recurrentWoData?.planRecurrentMedicalTaskRooms?.forEach((element) { recurrentWoData?.planRecurrentMedicalTaskRooms?.forEach((element) {
element.planRecurrentMedicalTaskRoomTabs?.forEach((tabs) { element.planRecurrentMedicalTaskRoomTabs?.forEach((tabs) {
tabs.planRecurrentMedicalTaskRoomTabAttributes?.forEach((attribute) { tabs.planRecurrentMedicalTaskRoomTabAttributes?.forEach((attribute) {
print(attribute.attribute?.name);
if (attribute.attribute?.type == "bool" && attribute.attributeValue == null) { if (attribute.attribute?.type == "bool" && attribute.attributeValue == null) {
attribute.attributeValue = "true"; attribute.attributeValue = "true";
} }

@ -55,7 +55,6 @@ class RecurrentWoData {
List<TimerModel>? timerModelList = []; List<TimerModel>? timerModelList = [];
String? comment; String? comment;
RecurrentWoData( RecurrentWoData(
{this.id, {this.id,
this.title, this.title,

@ -1,20 +1,16 @@
import 'dart:convert'; import 'dart:convert';
import 'dart:developer';
import 'dart:io'; import 'dart:io';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/services.dart'; import 'package:flutter/services.dart';
import 'package:fluttertoast/fluttertoast.dart'; import 'package:fluttertoast/fluttertoast.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';
import 'package:test_sa/controllers/api_routes/http_status_manger.dart';
import 'package:test_sa/controllers/providers/api/all_requests_provider.dart'; import 'package:test_sa/controllers/providers/api/all_requests_provider.dart';
import 'package:test_sa/controllers/providers/api/gas_refill_provider.dart'; import 'package:test_sa/controllers/providers/api/gas_refill_provider.dart';
import 'package:test_sa/controllers/providers/api/user_provider.dart'; import 'package:test_sa/controllers/providers/api/user_provider.dart';
import 'package:test_sa/controllers/providers/settings/setting_provider.dart'; import 'package:test_sa/controllers/providers/settings/setting_provider.dart';
import 'package:test_sa/controllers/validator/validator.dart';
import 'package:test_sa/extensions/context_extension.dart'; import 'package:test_sa/extensions/context_extension.dart';
import 'package:test_sa/extensions/int_extensions.dart'; import 'package:test_sa/extensions/int_extensions.dart';
import 'package:test_sa/extensions/string_extensions.dart';
import 'package:test_sa/extensions/widget_extensions.dart'; import 'package:test_sa/extensions/widget_extensions.dart';
import 'package:test_sa/models/lookup.dart'; import 'package:test_sa/models/lookup.dart';
import 'package:test_sa/models/timer_model.dart'; import 'package:test_sa/models/timer_model.dart';
@ -27,14 +23,11 @@ import 'package:test_sa/service_request_latest/views/components/action_button/fo
import 'package:test_sa/views/widgets/images/multi_image_picker.dart'; import 'package:test_sa/views/widgets/images/multi_image_picker.dart';
import 'package:test_sa/views/widgets/loaders/loading_manager.dart'; import 'package:test_sa/views/widgets/loaders/loading_manager.dart';
import '../../../../controllers/providers/api/hospitals_provider.dart';
import '../../../../extensions/text_extensions.dart'; import '../../../../extensions/text_extensions.dart';
import '../../../../models/new_models/gas_refill_model.dart'; import '../../../../models/new_models/gas_refill_model.dart';
import '../../../../new_views/common_widgets/app_text_form_field.dart'; import '../../../../new_views/common_widgets/app_text_form_field.dart';
import '../../../../new_views/common_widgets/default_app_bar.dart'; import '../../../../new_views/common_widgets/default_app_bar.dart';
import '../../../../new_views/common_widgets/single_item_drop_down_menu.dart'; import '../../../../new_views/common_widgets/single_item_drop_down_menu.dart';
import '../../../../providers/gas_request_providers/gas_status_provider.dart';
import '../../../widgets/e_signature/e_signature.dart';
import '../../../widgets/timer/app_timer.dart'; import '../../../widgets/timer/app_timer.dart';
class GasRefillForm extends StatefulWidget { class GasRefillForm extends StatefulWidget {
@ -107,7 +100,6 @@ class _GasRefillFormState extends State<GasRefillForm> {
} }
_onSubmit(BuildContext context, int status) async { _onSubmit(BuildContext context, int status) async {
if (_formModel.timer?.startAt == null) { if (_formModel.timer?.startAt == null) {
await Fluttertoast.showToast(msg: "Working Hours Required"); await Fluttertoast.showToast(msg: "Working Hours Required");
return false; return false;
@ -139,15 +131,10 @@ class _GasRefillFormState extends State<GasRefillForm> {
}); });
_formModel.gasRefillAttachments = []; _formModel.gasRefillAttachments = [];
for (var item in _gasRefillProvider!.gasRefillAttachments) { for (var item in _gasRefillProvider!.gasRefillAttachments) {
_formModel.gasRefillAttachments _formModel.gasRefillAttachments?.add(GasRefillAttachments(
?.add(GasRefillAttachments(id: 0,gasRefillId: _formModel.id??0, attachmentName: ServiceRequestUtils.isLocalUrl(item.path) ? "${item.path.split("/").last}|${base64Encode(item.readAsBytesSync())}" : item.path)); id: 0, gasRefillId: _formModel.id ?? 0, attachmentName: ServiceRequestUtils.isLocalUrl(item.path) ? "${item.path.split("/").last}|${base64Encode(item.readAsBytesSync())}" : item.path));
} }
await _gasRefillProvider await _gasRefillProvider?.updateGasRefill(status: status, model: _formModel).whenComplete(() {
?.updateGasRefill(
status: status,
model: _formModel
)
.whenComplete(() {
if (status == 1) { if (status == 1) {
AllRequestsProvider allRequestsProvider = Provider.of<AllRequestsProvider>(context, listen: false); AllRequestsProvider allRequestsProvider = Provider.of<AllRequestsProvider>(context, listen: false);
// when click complete then this request remove from the list and status changes to closed.. // when click complete then this request remove from the list and status changes to closed..
@ -157,10 +144,8 @@ class _GasRefillFormState extends State<GasRefillForm> {
Navigator.pop(context); Navigator.pop(context);
Navigator.pop(context); Navigator.pop(context);
}); });
} }
@override @override
void dispose() { void dispose() {
_deliveredQuantityController.dispose(); _deliveredQuantityController.dispose();
@ -203,8 +188,7 @@ class _GasRefillFormState extends State<GasRefillForm> {
// setState(() {}); // setState(() {});
// }); // });
} }
double totalWorkingHours = double totalWorkingHours = _formModel.gasRefillTimers?.fold(0.0, (sum, item) => (sum ?? 0) + DateTime.parse(item.endDate!).difference(DateTime.parse(item.startDate!)).inSeconds) ?? 0;
_formModel.gasRefillTimers?.fold(0.0, (sum, item) => (sum ?? 0) + DateTime.parse(item.endDate!).difference(DateTime.parse(item.startDate!)).inSeconds) ?? 0;
return Scaffold( return Scaffold(
appBar: DefaultAppBar(title: context.translation.gasRefill), appBar: DefaultAppBar(title: context.translation.gasRefill),
@ -287,7 +271,6 @@ class _GasRefillFormState extends State<GasRefillForm> {
// 8.height, // 8.height,
/// TBD /// TBD
AppTextFormField( AppTextFormField(
labelText: context.translation.technicalComment, labelText: context.translation.technicalComment,
@ -355,7 +338,6 @@ class _GasRefillFormState extends State<GasRefillForm> {
], ],
), ),
), ),
], ],
)), )),
), ),

@ -8,7 +8,6 @@ import 'package:test_sa/controllers/api_routes/http_status_manger.dart';
import 'package:test_sa/controllers/providers/api/gas_refill_provider.dart'; import 'package:test_sa/controllers/providers/api/gas_refill_provider.dart';
import 'package:test_sa/controllers/providers/api/user_provider.dart'; import 'package:test_sa/controllers/providers/api/user_provider.dart';
import 'package:test_sa/controllers/providers/settings/setting_provider.dart'; import 'package:test_sa/controllers/providers/settings/setting_provider.dart';
import 'package:test_sa/controllers/validator/validator.dart';
import 'package:test_sa/extensions/context_extension.dart'; import 'package:test_sa/extensions/context_extension.dart';
import 'package:test_sa/extensions/int_extensions.dart'; import 'package:test_sa/extensions/int_extensions.dart';
import 'package:test_sa/extensions/string_extensions.dart'; import 'package:test_sa/extensions/string_extensions.dart';
@ -59,7 +58,6 @@ class _RequestGasRefillState extends State<RequestGasRefill> {
final GlobalKey<ScaffoldState> _scaffoldKey = GlobalKey<ScaffoldState>(); final GlobalKey<ScaffoldState> _scaffoldKey = GlobalKey<ScaffoldState>();
bool _firstTime = true; bool _firstTime = true;
Lookup? _deliveredQuantity; Lookup? _deliveredQuantity;
static List<Lookup> deliveredQuantity = [ static List<Lookup> deliveredQuantity = [

@ -55,7 +55,6 @@ class _RoomInspectionCardState extends State<RoomInspectionCard> {
Widget inspectionStatusRadioWidget({required int index, required PlanRecurrentMedicalTaskRoomTabAttributes model, required BuildContext context}) { Widget inspectionStatusRadioWidget({required int index, required PlanRecurrentMedicalTaskRoomTabAttributes model, required BuildContext context}) {
bool status = (model.attribute == null || model.attributeValue == null) ? true : (model.attribute != null ? (model.attributeValue == 'true' ? true : false) : false); bool status = (model.attribute == null || model.attributeValue == null) ? true : (model.attribute != null ? (model.attributeValue == 'true' ? true : false) : false);
return Row( return Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween, mainAxisAlignment: MainAxisAlignment.spaceBetween,
crossAxisAlignment: CrossAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.center,

@ -76,7 +76,8 @@ class _RoomTabsWidgetState extends State<RoomTabsWidget> {
? const ALoading().paddingOnly(top: 150) ? const ALoading().paddingOnly(top: 150)
: ListView( : ListView(
shrinkWrap: true, shrinkWrap: true,
physics: const NeverScrollableScrollPhysics(), padding: EdgeInsets.zero, physics: const NeverScrollableScrollPhysics(),
padding: EdgeInsets.zero,
children: widget.model!.planRecurrentMedicalTaskRooms![selectedIndex].planRecurrentMedicalTaskRoomTabs!.map<Widget>((card) { children: widget.model!.planRecurrentMedicalTaskRooms![selectedIndex].planRecurrentMedicalTaskRoomTabs!.map<Widget>((card) {
return RoomInspectionCard(inspectionModel: card); return RoomInspectionCard(inspectionModel: card);
}).toList(), }).toList(),

@ -6,10 +6,7 @@ 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/ppm/ppm.dart';
import 'package:test_sa/models/ppm/recurrent_wo.dart'; import 'package:test_sa/models/ppm/recurrent_wo.dart';
import 'package:test_sa/models/timer_model.dart';
import 'package:test_sa/new_views/app_style/app_color.dart'; import 'package:test_sa/new_views/app_style/app_color.dart';
import 'package:test_sa/new_views/common_widgets/app_text_form_field.dart'; import 'package:test_sa/new_views/common_widgets/app_text_form_field.dart';
import 'package:test_sa/service_request_latest/utilities/service_request_utils.dart'; import 'package:test_sa/service_request_latest/utilities/service_request_utils.dart';

@ -100,7 +100,9 @@ class _RecurrentWorkOrderViewState extends State<RecurrentWorkOrderView> {
], ],
) )
: NoDataFound(message: context.translation.noDataFound).center, : NoDataFound(message: context.translation.noDataFound).center,
).handlePopScope(cxt: context,onSave: () { ).handlePopScope(
cxt: context,
onSave: () {
_updateTask(context: context, status: 0); _updateTask(context: context, status: 0);
}); });
}); });

Loading…
Cancel
Save