|
|
|
|
@ -1,3 +1,5 @@
|
|
|
|
|
import 'dart:developer';
|
|
|
|
|
|
|
|
|
|
import 'package:flutter/material.dart';
|
|
|
|
|
import 'package:provider/provider.dart';
|
|
|
|
|
import 'package:test_sa/extensions/context_extension.dart';
|
|
|
|
|
@ -5,6 +7,7 @@ import 'package:test_sa/extensions/int_extensions.dart';
|
|
|
|
|
import 'package:test_sa/extensions/string_extensions.dart';
|
|
|
|
|
import 'package:test_sa/extensions/text_extensions.dart';
|
|
|
|
|
import 'package:test_sa/extensions/widget_extensions.dart';
|
|
|
|
|
import 'package:test_sa/modules/asset_delivery_module/helper_function.dart';
|
|
|
|
|
import 'package:test_sa/modules/asset_delivery_module/models/asset_delivery_data_model.dart';
|
|
|
|
|
import 'package:test_sa/modules/asset_delivery_module/pages/asset_delivery_stage_tab_page.dart';
|
|
|
|
|
import 'package:test_sa/modules/asset_delivery_module/pages/asset_delivery_table_card_view.dart';
|
|
|
|
|
@ -210,16 +213,8 @@ class _AssetDeliveryPageState extends State<AssetDeliveryPage> {
|
|
|
|
|
style: AppTextStyles.bodyText.copyWith(color: context.isDark ? AppColor.neutral30 : AppColor.black10),
|
|
|
|
|
),
|
|
|
|
|
8.height,
|
|
|
|
|
//Need to verify this with backend ...
|
|
|
|
|
// widget.poInternal?? '-',
|
|
|
|
|
Text(
|
|
|
|
|
dataModel?.isHMG == true
|
|
|
|
|
? dataModel?.poNumber != null
|
|
|
|
|
? dataModel!.poNumber.toString()
|
|
|
|
|
: '-'
|
|
|
|
|
: dataModel?.poNumber != null
|
|
|
|
|
? dataModel!.poNumber.toString()
|
|
|
|
|
: '-',
|
|
|
|
|
getPOExternal(),
|
|
|
|
|
style: AppTextStyles.bodyText2.copyWith(color: context.isDark ? AppColor.neutral30 : AppColor.neutral120),
|
|
|
|
|
),
|
|
|
|
|
8.height,
|
|
|
|
|
@ -288,6 +283,20 @@ class _AssetDeliveryPageState extends State<AssetDeliveryPage> {
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
String getPOExternal() {
|
|
|
|
|
String poNo = '-';
|
|
|
|
|
if (dataModel?.isHMG == true) {
|
|
|
|
|
if (dataModel?.poNumber != null) {
|
|
|
|
|
poNo = dataModel!.poNumber.toString();
|
|
|
|
|
}
|
|
|
|
|
return poNo;
|
|
|
|
|
}
|
|
|
|
|
if (dataModel?.purchaseOrderMaster != null) {
|
|
|
|
|
poNo = dataModel!.purchaseOrderMaster!.poNumber.toString();
|
|
|
|
|
}
|
|
|
|
|
return poNo;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Widget assetDeliveryTableList({required BuildContext context, required AssetDeliveryProvider assetDeliveryProvider}) {
|
|
|
|
|
List<AssetDeliveryTableModel> assetDeliveryTableList = assetDeliveryProvider.assetDeliveryTableList;
|
|
|
|
|
return assetDeliveryProvider.isDeliveryTableListLoading
|
|
|
|
|
@ -310,14 +319,15 @@ class _AssetDeliveryPageState extends State<AssetDeliveryPage> {
|
|
|
|
|
AssetDeliveryBottomSheet.changeStatusBottomSheet(
|
|
|
|
|
context: context,
|
|
|
|
|
cancelStatusTap: () async {
|
|
|
|
|
showDialog(context: context, barrierDismissible: false, builder: (context) => const AppLazyLoading());
|
|
|
|
|
await assetDeliveryProvider.changeDeliveryStatusToCancel(itemId: model.id).then((status) async {
|
|
|
|
|
Navigator.pop(context);
|
|
|
|
|
if (status) {
|
|
|
|
|
Navigator.pop(context);
|
|
|
|
|
await assetDeliveryProvider.getAssetDeliveryTableListById(requestId: widget.requestId);
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
HelperFunction.cancelRequest(context: context, itemId: model.id, requestId: widget.requestId);
|
|
|
|
|
// showDialog(context: context, barrierDismissible: false, builder: (context) => const AppLazyLoading());
|
|
|
|
|
// await assetDeliveryProvider.changeDeliveryStatusToCancel(itemId: model.id).then((status) async {
|
|
|
|
|
// Navigator.pop(context);
|
|
|
|
|
// if (status) {
|
|
|
|
|
// Navigator.pop(context);
|
|
|
|
|
// await assetDeliveryProvider.getAssetDeliveryTableListById(requestId: widget.requestId);
|
|
|
|
|
// }
|
|
|
|
|
// });
|
|
|
|
|
},
|
|
|
|
|
statusChangeTap: () async {
|
|
|
|
|
showDialog(context: context, barrierDismissible: false, builder: (context) => const AppLazyLoading());
|
|
|
|
|
|