|
|
|
@ -14,6 +14,7 @@ import 'package:mohem_flutter_app/generated/locale_keys.g.dart';
|
|
|
|
import 'package:mohem_flutter_app/models/itg_forms_models/allowed_actions_model.dart';
|
|
|
|
import 'package:mohem_flutter_app/models/itg_forms_models/allowed_actions_model.dart';
|
|
|
|
import 'package:mohem_flutter_app/models/itg_forms_models/itg_request_model.dart';
|
|
|
|
import 'package:mohem_flutter_app/models/itg_forms_models/itg_request_model.dart';
|
|
|
|
import 'package:mohem_flutter_app/models/itg_forms_models/request_detail_model.dart';
|
|
|
|
import 'package:mohem_flutter_app/models/itg_forms_models/request_detail_model.dart';
|
|
|
|
|
|
|
|
import 'package:mohem_flutter_app/provider/dashboard_provider_model.dart';
|
|
|
|
import 'package:mohem_flutter_app/ui/work_list/itg_fragments/approval_level_fragment.dart';
|
|
|
|
import 'package:mohem_flutter_app/ui/work_list/itg_fragments/approval_level_fragment.dart';
|
|
|
|
import 'package:mohem_flutter_app/ui/work_list/itg_fragments/request_detail_fragment.dart';
|
|
|
|
import 'package:mohem_flutter_app/ui/work_list/itg_fragments/request_detail_fragment.dart';
|
|
|
|
import 'package:mohem_flutter_app/ui/work_list/sheets/delegate_sheet.dart';
|
|
|
|
import 'package:mohem_flutter_app/ui/work_list/sheets/delegate_sheet.dart';
|
|
|
|
@ -21,6 +22,7 @@ import 'package:mohem_flutter_app/widgets/app_bar_widget.dart';
|
|
|
|
import 'package:mohem_flutter_app/widgets/bottom_sheet.dart';
|
|
|
|
import 'package:mohem_flutter_app/widgets/bottom_sheet.dart';
|
|
|
|
import 'package:mohem_flutter_app/widgets/button/default_button.dart';
|
|
|
|
import 'package:mohem_flutter_app/widgets/button/default_button.dart';
|
|
|
|
import 'package:mohem_flutter_app/widgets/dialogs/itg_comments_dialog.dart';
|
|
|
|
import 'package:mohem_flutter_app/widgets/dialogs/itg_comments_dialog.dart';
|
|
|
|
|
|
|
|
import 'package:provider/provider.dart';
|
|
|
|
|
|
|
|
|
|
|
|
class ItgDetailScreen extends StatefulWidget {
|
|
|
|
class ItgDetailScreen extends StatefulWidget {
|
|
|
|
ItgDetailScreen({Key? key}) : super(key: key);
|
|
|
|
ItgDetailScreen({Key? key}) : super(key: key);
|
|
|
|
@ -42,8 +44,11 @@ class _ItgDetailScreenState extends State<ItgDetailScreen> {
|
|
|
|
|
|
|
|
|
|
|
|
List<AllowedActions> allowedActionList = [];
|
|
|
|
List<AllowedActions> allowedActionList = [];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
late DashboardProviderModel providerData;
|
|
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
@override
|
|
|
|
void initState() {
|
|
|
|
void initState() {
|
|
|
|
|
|
|
|
providerData = Provider.of<DashboardProviderModel>(context, listen: false);
|
|
|
|
super.initState();
|
|
|
|
super.initState();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@ -78,6 +83,7 @@ class _ItgDetailScreenState extends State<ItgDetailScreen> {
|
|
|
|
void getDataFromState() {
|
|
|
|
void getDataFromState() {
|
|
|
|
if (requestDetails == null) {
|
|
|
|
if (requestDetails == null) {
|
|
|
|
requestDetails = AppState().requestAllList![AppState().itgWorkListIndex!]; // ModalRoute.of(context)!.settings.arguments as WorkListResponseModel;
|
|
|
|
requestDetails = AppState().requestAllList![AppState().itgWorkListIndex!]; // ModalRoute.of(context)!.settings.arguments as WorkListResponseModel;
|
|
|
|
|
|
|
|
providerData.itgFormsModel!.totalCount = providerData.itgFormsModel!.totalCount! - 1;
|
|
|
|
getItgData();
|
|
|
|
getItgData();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|