From 99d1111655efc9654efd162d978a39605dc199d2 Mon Sep 17 00:00:00 2001 From: "mr.mojtaba" Date: Tue, 7 Oct 2025 14:21:09 +0330 Subject: [PATCH] feat: new ui changes --- android/local.properties | 2 +- assets/images/pattern_chicken.webp | Bin 0 -> 212060 bytes .../submit_steward_allocation.dart | 1 + .../submit_steward_allocation.freezed.dart | 43 ++++---- .../submit_steward_allocation.g.dart | 2 + .../presentation/pages/common/auth/view.dart | 4 +- .../active_hatching/logic.dart | 7 ++ .../poultry_science/active_hatching/view.dart | 5 +- .../pages/poultry_science/farm/logic.dart | 6 + .../pages/poultry_science/farm/view.dart | 11 +- .../pages/poultry_science/genocide/logic.dart | 7 ++ .../pages/poultry_science/genocide/view.dart | 6 +- .../pages/poultry_science/home/view.dart | 104 +++++++++--------- .../poultry_science/inspection/logic.dart | 11 +- .../poultry_science/inspection/view.dart | 26 ++--- .../presentation/pages/steward/buy/view.dart | 66 +++++------ .../pages/steward/buy_in_province/logic.dart | 5 + .../pages/steward/buy_in_province/view.dart | 21 ++-- .../steward/buy_in_province_all/view.dart | 6 +- .../steward/buy_in_province_waiting/view.dart | 20 ---- .../steward/buy_out_of_province/logic.dart | 6 +- .../steward/buy_out_of_province/view.dart | 96 ++++++++-------- .../pages/steward/home/logic.dart | 10 +- .../presentation/pages/steward/home/view.dart | 17 +-- .../pages/steward/root/logic.dart | 8 +- .../presentation/pages/steward/sale/view.dart | 46 ++++---- .../steward/sales_in_province/logic.dart | 96 +++++++++++----- .../pages/steward/sales_in_province/view.dart | 67 ++++++----- .../steward/sales_out_of_province/logic.dart | 8 ++ .../steward/sales_out_of_province/view.dart | 10 +- .../sales_out_of_province_buyers/logic.dart | 6 + .../sales_out_of_province_buyers/view.dart | 8 +- .../view.dart | 5 +- .../pages/steward/segmentation/logic.dart | 6 + .../pages/steward/segmentation/view.dart | 6 +- .../widget/base_page/back_ground.dart | 6 +- .../presentation/widget/base_page/view.dart | 11 +- .../lib/presentation/common/assets.gen.dart | 5 +- .../presentation/widget/base_page/view.dart | 54 ++++----- .../base_page/widgets/back_ground_widget.dart | 20 +--- .../list_view/r_paginated_list_view.dart | 86 +++++++-------- .../lib/presentation/pages/records/logic.dart | 10 ++ .../lib/presentation/pages/records/view.dart | 5 +- .../lib/presentation/pages/users/view.dart | 21 +--- 44 files changed, 506 insertions(+), 460 deletions(-) create mode 100644 assets/images/pattern_chicken.webp diff --git a/android/local.properties b/android/local.properties index 8e5f928..e0cd233 100644 --- a/android/local.properties +++ b/android/local.properties @@ -1,5 +1,5 @@ sdk.dir=C:/Users/Housh11/AppData/Local/Android/Sdk flutter.sdk=C:\\src\\flutter -flutter.buildMode=release +flutter.buildMode=debug flutter.versionName=1.3.18 flutter.versionCode=15 \ No newline at end of file diff --git a/assets/images/pattern_chicken.webp b/assets/images/pattern_chicken.webp new file mode 100644 index 0000000000000000000000000000000000000000..d6f82575cce15a0bf1e7af09f1ca120735cf33e2 GIT binary patch literal 212060 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

3Wt;e*xj=hG{pXkh5>3enO*lIBRSjq2Ypdbn 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 R|E~Y8|E~Y8|Ne^81OS6A7p4FJ literal 0 HcmV?d00001 diff --git a/packages/chicken/lib/data/models/request/submit_steward_allocation/submit_steward_allocation.dart b/packages/chicken/lib/data/models/request/submit_steward_allocation/submit_steward_allocation.dart index 8833933..064005e 100644 --- a/packages/chicken/lib/data/models/request/submit_steward_allocation/submit_steward_allocation.dart +++ b/packages/chicken/lib/data/models/request/submit_steward_allocation/submit_steward_allocation.dart @@ -16,6 +16,7 @@ abstract class SubmitStewardAllocation with _$SubmitStewardAllocation { int? weightOfCarcasses, String? sellType, int? amount, + String? quota, int? totalAmount, bool? approvedPriceStatus, String? date, diff --git a/packages/chicken/lib/data/models/request/submit_steward_allocation/submit_steward_allocation.freezed.dart b/packages/chicken/lib/data/models/request/submit_steward_allocation/submit_steward_allocation.freezed.dart index 0ff2933..12ceed4 100644 --- a/packages/chicken/lib/data/models/request/submit_steward_allocation/submit_steward_allocation.freezed.dart +++ b/packages/chicken/lib/data/models/request/submit_steward_allocation/submit_steward_allocation.freezed.dart @@ -15,7 +15,7 @@ T _$identity(T value) => value; /// @nodoc mixin _$SubmitStewardAllocation { - String? get sellerType; String? get buyerType; String? get guildKey; String? get productKey; String? get type; String? get allocationType; int? get numberOfCarcasses; int? get weightOfCarcasses; String? get sellType; int? get amount; int? get totalAmount; bool? get approvedPriceStatus; String? get date; + String? get sellerType; String? get buyerType; String? get guildKey; String? get productKey; String? get type; String? get allocationType; int? get numberOfCarcasses; int? get weightOfCarcasses; String? get sellType; int? get amount; String? get quota; int? get totalAmount; bool? get approvedPriceStatus; String? get date; /// Create a copy of SubmitStewardAllocation /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @@ -28,16 +28,16 @@ $SubmitStewardAllocationCopyWith get copyWith => _$Subm @override bool operator ==(Object other) { - return identical(this, other) || (other.runtimeType == runtimeType&&other is SubmitStewardAllocation&&(identical(other.sellerType, sellerType) || other.sellerType == sellerType)&&(identical(other.buyerType, buyerType) || other.buyerType == buyerType)&&(identical(other.guildKey, guildKey) || other.guildKey == guildKey)&&(identical(other.productKey, productKey) || other.productKey == productKey)&&(identical(other.type, type) || other.type == type)&&(identical(other.allocationType, allocationType) || other.allocationType == allocationType)&&(identical(other.numberOfCarcasses, numberOfCarcasses) || other.numberOfCarcasses == numberOfCarcasses)&&(identical(other.weightOfCarcasses, weightOfCarcasses) || other.weightOfCarcasses == weightOfCarcasses)&&(identical(other.sellType, sellType) || other.sellType == sellType)&&(identical(other.amount, amount) || other.amount == amount)&&(identical(other.totalAmount, totalAmount) || other.totalAmount == totalAmount)&&(identical(other.approvedPriceStatus, approvedPriceStatus) || other.approvedPriceStatus == approvedPriceStatus)&&(identical(other.date, date) || other.date == date)); + return identical(this, other) || (other.runtimeType == runtimeType&&other is SubmitStewardAllocation&&(identical(other.sellerType, sellerType) || other.sellerType == sellerType)&&(identical(other.buyerType, buyerType) || other.buyerType == buyerType)&&(identical(other.guildKey, guildKey) || other.guildKey == guildKey)&&(identical(other.productKey, productKey) || other.productKey == productKey)&&(identical(other.type, type) || other.type == type)&&(identical(other.allocationType, allocationType) || other.allocationType == allocationType)&&(identical(other.numberOfCarcasses, numberOfCarcasses) || other.numberOfCarcasses == numberOfCarcasses)&&(identical(other.weightOfCarcasses, weightOfCarcasses) || other.weightOfCarcasses == weightOfCarcasses)&&(identical(other.sellType, sellType) || other.sellType == sellType)&&(identical(other.amount, amount) || other.amount == amount)&&(identical(other.quota, quota) || other.quota == quota)&&(identical(other.totalAmount, totalAmount) || other.totalAmount == totalAmount)&&(identical(other.approvedPriceStatus, approvedPriceStatus) || other.approvedPriceStatus == approvedPriceStatus)&&(identical(other.date, date) || other.date == date)); } @JsonKey(includeFromJson: false, includeToJson: false) @override -int get hashCode => Object.hash(runtimeType,sellerType,buyerType,guildKey,productKey,type,allocationType,numberOfCarcasses,weightOfCarcasses,sellType,amount,totalAmount,approvedPriceStatus,date); +int get hashCode => Object.hash(runtimeType,sellerType,buyerType,guildKey,productKey,type,allocationType,numberOfCarcasses,weightOfCarcasses,sellType,amount,quota,totalAmount,approvedPriceStatus,date); @override String toString() { - return 'SubmitStewardAllocation(sellerType: $sellerType, buyerType: $buyerType, guildKey: $guildKey, productKey: $productKey, type: $type, allocationType: $allocationType, numberOfCarcasses: $numberOfCarcasses, weightOfCarcasses: $weightOfCarcasses, sellType: $sellType, amount: $amount, totalAmount: $totalAmount, approvedPriceStatus: $approvedPriceStatus, date: $date)'; + return 'SubmitStewardAllocation(sellerType: $sellerType, buyerType: $buyerType, guildKey: $guildKey, productKey: $productKey, type: $type, allocationType: $allocationType, numberOfCarcasses: $numberOfCarcasses, weightOfCarcasses: $weightOfCarcasses, sellType: $sellType, amount: $amount, quota: $quota, totalAmount: $totalAmount, approvedPriceStatus: $approvedPriceStatus, date: $date)'; } @@ -48,7 +48,7 @@ abstract mixin class $SubmitStewardAllocationCopyWith<$Res> { factory $SubmitStewardAllocationCopyWith(SubmitStewardAllocation value, $Res Function(SubmitStewardAllocation) _then) = _$SubmitStewardAllocationCopyWithImpl; @useResult $Res call({ - String? sellerType, String? buyerType, String? guildKey, String? productKey, String? type, String? allocationType, int? numberOfCarcasses, int? weightOfCarcasses, String? sellType, int? amount, int? totalAmount, bool? approvedPriceStatus, String? date + String? sellerType, String? buyerType, String? guildKey, String? productKey, String? type, String? allocationType, int? numberOfCarcasses, int? weightOfCarcasses, String? sellType, int? amount, String? quota, int? totalAmount, bool? approvedPriceStatus, String? date }); @@ -65,7 +65,7 @@ class _$SubmitStewardAllocationCopyWithImpl<$Res> /// Create a copy of SubmitStewardAllocation /// with the given fields replaced by the non-null parameter values. -@pragma('vm:prefer-inline') @override $Res call({Object? sellerType = freezed,Object? buyerType = freezed,Object? guildKey = freezed,Object? productKey = freezed,Object? type = freezed,Object? allocationType = freezed,Object? numberOfCarcasses = freezed,Object? weightOfCarcasses = freezed,Object? sellType = freezed,Object? amount = freezed,Object? totalAmount = freezed,Object? approvedPriceStatus = freezed,Object? date = freezed,}) { +@pragma('vm:prefer-inline') @override $Res call({Object? sellerType = freezed,Object? buyerType = freezed,Object? guildKey = freezed,Object? productKey = freezed,Object? type = freezed,Object? allocationType = freezed,Object? numberOfCarcasses = freezed,Object? weightOfCarcasses = freezed,Object? sellType = freezed,Object? amount = freezed,Object? quota = freezed,Object? totalAmount = freezed,Object? approvedPriceStatus = freezed,Object? date = freezed,}) { return _then(_self.copyWith( sellerType: freezed == sellerType ? _self.sellerType : sellerType // ignore: cast_nullable_to_non_nullable as String?,buyerType: freezed == buyerType ? _self.buyerType : buyerType // ignore: cast_nullable_to_non_nullable @@ -77,7 +77,8 @@ as String?,numberOfCarcasses: freezed == numberOfCarcasses ? _self.numberOfCarca as int?,weightOfCarcasses: freezed == weightOfCarcasses ? _self.weightOfCarcasses : weightOfCarcasses // ignore: cast_nullable_to_non_nullable as int?,sellType: freezed == sellType ? _self.sellType : sellType // ignore: cast_nullable_to_non_nullable as String?,amount: freezed == amount ? _self.amount : amount // ignore: cast_nullable_to_non_nullable -as int?,totalAmount: freezed == totalAmount ? _self.totalAmount : totalAmount // ignore: cast_nullable_to_non_nullable +as int?,quota: freezed == quota ? _self.quota : quota // ignore: cast_nullable_to_non_nullable +as String?,totalAmount: freezed == totalAmount ? _self.totalAmount : totalAmount // ignore: cast_nullable_to_non_nullable as int?,approvedPriceStatus: freezed == approvedPriceStatus ? _self.approvedPriceStatus : approvedPriceStatus // ignore: cast_nullable_to_non_nullable as bool?,date: freezed == date ? _self.date : date // ignore: cast_nullable_to_non_nullable as String?, @@ -165,10 +166,10 @@ return $default(_that);case _: /// } /// ``` -@optionalTypeArgs TResult maybeWhen(TResult Function( String? sellerType, String? buyerType, String? guildKey, String? productKey, String? type, String? allocationType, int? numberOfCarcasses, int? weightOfCarcasses, String? sellType, int? amount, int? totalAmount, bool? approvedPriceStatus, String? date)? $default,{required TResult orElse(),}) {final _that = this; +@optionalTypeArgs TResult maybeWhen(TResult Function( String? sellerType, String? buyerType, String? guildKey, String? productKey, String? type, String? allocationType, int? numberOfCarcasses, int? weightOfCarcasses, String? sellType, int? amount, String? quota, int? totalAmount, bool? approvedPriceStatus, String? date)? $default,{required TResult orElse(),}) {final _that = this; switch (_that) { case _SubmitStewardAllocation() when $default != null: -return $default(_that.sellerType,_that.buyerType,_that.guildKey,_that.productKey,_that.type,_that.allocationType,_that.numberOfCarcasses,_that.weightOfCarcasses,_that.sellType,_that.amount,_that.totalAmount,_that.approvedPriceStatus,_that.date);case _: +return $default(_that.sellerType,_that.buyerType,_that.guildKey,_that.productKey,_that.type,_that.allocationType,_that.numberOfCarcasses,_that.weightOfCarcasses,_that.sellType,_that.amount,_that.quota,_that.totalAmount,_that.approvedPriceStatus,_that.date);case _: return orElse(); } @@ -186,10 +187,10 @@ return $default(_that.sellerType,_that.buyerType,_that.guildKey,_that.productKey /// } /// ``` -@optionalTypeArgs TResult when(TResult Function( String? sellerType, String? buyerType, String? guildKey, String? productKey, String? type, String? allocationType, int? numberOfCarcasses, int? weightOfCarcasses, String? sellType, int? amount, int? totalAmount, bool? approvedPriceStatus, String? date) $default,) {final _that = this; +@optionalTypeArgs TResult when(TResult Function( String? sellerType, String? buyerType, String? guildKey, String? productKey, String? type, String? allocationType, int? numberOfCarcasses, int? weightOfCarcasses, String? sellType, int? amount, String? quota, int? totalAmount, bool? approvedPriceStatus, String? date) $default,) {final _that = this; switch (_that) { case _SubmitStewardAllocation(): -return $default(_that.sellerType,_that.buyerType,_that.guildKey,_that.productKey,_that.type,_that.allocationType,_that.numberOfCarcasses,_that.weightOfCarcasses,_that.sellType,_that.amount,_that.totalAmount,_that.approvedPriceStatus,_that.date);case _: +return $default(_that.sellerType,_that.buyerType,_that.guildKey,_that.productKey,_that.type,_that.allocationType,_that.numberOfCarcasses,_that.weightOfCarcasses,_that.sellType,_that.amount,_that.quota,_that.totalAmount,_that.approvedPriceStatus,_that.date);case _: throw StateError('Unexpected subclass'); } @@ -206,10 +207,10 @@ return $default(_that.sellerType,_that.buyerType,_that.guildKey,_that.productKey /// } /// ``` -@optionalTypeArgs TResult? whenOrNull(TResult? Function( String? sellerType, String? buyerType, String? guildKey, String? productKey, String? type, String? allocationType, int? numberOfCarcasses, int? weightOfCarcasses, String? sellType, int? amount, int? totalAmount, bool? approvedPriceStatus, String? date)? $default,) {final _that = this; +@optionalTypeArgs TResult? whenOrNull(TResult? Function( String? sellerType, String? buyerType, String? guildKey, String? productKey, String? type, String? allocationType, int? numberOfCarcasses, int? weightOfCarcasses, String? sellType, int? amount, String? quota, int? totalAmount, bool? approvedPriceStatus, String? date)? $default,) {final _that = this; switch (_that) { case _SubmitStewardAllocation() when $default != null: -return $default(_that.sellerType,_that.buyerType,_that.guildKey,_that.productKey,_that.type,_that.allocationType,_that.numberOfCarcasses,_that.weightOfCarcasses,_that.sellType,_that.amount,_that.totalAmount,_that.approvedPriceStatus,_that.date);case _: +return $default(_that.sellerType,_that.buyerType,_that.guildKey,_that.productKey,_that.type,_that.allocationType,_that.numberOfCarcasses,_that.weightOfCarcasses,_that.sellType,_that.amount,_that.quota,_that.totalAmount,_that.approvedPriceStatus,_that.date);case _: return null; } @@ -221,7 +222,7 @@ return $default(_that.sellerType,_that.buyerType,_that.guildKey,_that.productKey @JsonSerializable() class _SubmitStewardAllocation implements SubmitStewardAllocation { - const _SubmitStewardAllocation({this.sellerType, this.buyerType, this.guildKey, this.productKey, this.type, this.allocationType, this.numberOfCarcasses, this.weightOfCarcasses, this.sellType, this.amount, this.totalAmount, this.approvedPriceStatus, this.date}); + const _SubmitStewardAllocation({this.sellerType, this.buyerType, this.guildKey, this.productKey, this.type, this.allocationType, this.numberOfCarcasses, this.weightOfCarcasses, this.sellType, this.amount, this.quota, this.totalAmount, this.approvedPriceStatus, this.date}); factory _SubmitStewardAllocation.fromJson(Map json) => _$SubmitStewardAllocationFromJson(json); @override final String? sellerType; @@ -234,6 +235,7 @@ class _SubmitStewardAllocation implements SubmitStewardAllocation { @override final int? weightOfCarcasses; @override final String? sellType; @override final int? amount; +@override final String? quota; @override final int? totalAmount; @override final bool? approvedPriceStatus; @override final String? date; @@ -251,16 +253,16 @@ Map toJson() { @override bool operator ==(Object other) { - return identical(this, other) || (other.runtimeType == runtimeType&&other is _SubmitStewardAllocation&&(identical(other.sellerType, sellerType) || other.sellerType == sellerType)&&(identical(other.buyerType, buyerType) || other.buyerType == buyerType)&&(identical(other.guildKey, guildKey) || other.guildKey == guildKey)&&(identical(other.productKey, productKey) || other.productKey == productKey)&&(identical(other.type, type) || other.type == type)&&(identical(other.allocationType, allocationType) || other.allocationType == allocationType)&&(identical(other.numberOfCarcasses, numberOfCarcasses) || other.numberOfCarcasses == numberOfCarcasses)&&(identical(other.weightOfCarcasses, weightOfCarcasses) || other.weightOfCarcasses == weightOfCarcasses)&&(identical(other.sellType, sellType) || other.sellType == sellType)&&(identical(other.amount, amount) || other.amount == amount)&&(identical(other.totalAmount, totalAmount) || other.totalAmount == totalAmount)&&(identical(other.approvedPriceStatus, approvedPriceStatus) || other.approvedPriceStatus == approvedPriceStatus)&&(identical(other.date, date) || other.date == date)); + return identical(this, other) || (other.runtimeType == runtimeType&&other is _SubmitStewardAllocation&&(identical(other.sellerType, sellerType) || other.sellerType == sellerType)&&(identical(other.buyerType, buyerType) || other.buyerType == buyerType)&&(identical(other.guildKey, guildKey) || other.guildKey == guildKey)&&(identical(other.productKey, productKey) || other.productKey == productKey)&&(identical(other.type, type) || other.type == type)&&(identical(other.allocationType, allocationType) || other.allocationType == allocationType)&&(identical(other.numberOfCarcasses, numberOfCarcasses) || other.numberOfCarcasses == numberOfCarcasses)&&(identical(other.weightOfCarcasses, weightOfCarcasses) || other.weightOfCarcasses == weightOfCarcasses)&&(identical(other.sellType, sellType) || other.sellType == sellType)&&(identical(other.amount, amount) || other.amount == amount)&&(identical(other.quota, quota) || other.quota == quota)&&(identical(other.totalAmount, totalAmount) || other.totalAmount == totalAmount)&&(identical(other.approvedPriceStatus, approvedPriceStatus) || other.approvedPriceStatus == approvedPriceStatus)&&(identical(other.date, date) || other.date == date)); } @JsonKey(includeFromJson: false, includeToJson: false) @override -int get hashCode => Object.hash(runtimeType,sellerType,buyerType,guildKey,productKey,type,allocationType,numberOfCarcasses,weightOfCarcasses,sellType,amount,totalAmount,approvedPriceStatus,date); +int get hashCode => Object.hash(runtimeType,sellerType,buyerType,guildKey,productKey,type,allocationType,numberOfCarcasses,weightOfCarcasses,sellType,amount,quota,totalAmount,approvedPriceStatus,date); @override String toString() { - return 'SubmitStewardAllocation(sellerType: $sellerType, buyerType: $buyerType, guildKey: $guildKey, productKey: $productKey, type: $type, allocationType: $allocationType, numberOfCarcasses: $numberOfCarcasses, weightOfCarcasses: $weightOfCarcasses, sellType: $sellType, amount: $amount, totalAmount: $totalAmount, approvedPriceStatus: $approvedPriceStatus, date: $date)'; + return 'SubmitStewardAllocation(sellerType: $sellerType, buyerType: $buyerType, guildKey: $guildKey, productKey: $productKey, type: $type, allocationType: $allocationType, numberOfCarcasses: $numberOfCarcasses, weightOfCarcasses: $weightOfCarcasses, sellType: $sellType, amount: $amount, quota: $quota, totalAmount: $totalAmount, approvedPriceStatus: $approvedPriceStatus, date: $date)'; } @@ -271,7 +273,7 @@ abstract mixin class _$SubmitStewardAllocationCopyWith<$Res> implements $SubmitS factory _$SubmitStewardAllocationCopyWith(_SubmitStewardAllocation value, $Res Function(_SubmitStewardAllocation) _then) = __$SubmitStewardAllocationCopyWithImpl; @override @useResult $Res call({ - String? sellerType, String? buyerType, String? guildKey, String? productKey, String? type, String? allocationType, int? numberOfCarcasses, int? weightOfCarcasses, String? sellType, int? amount, int? totalAmount, bool? approvedPriceStatus, String? date + String? sellerType, String? buyerType, String? guildKey, String? productKey, String? type, String? allocationType, int? numberOfCarcasses, int? weightOfCarcasses, String? sellType, int? amount, String? quota, int? totalAmount, bool? approvedPriceStatus, String? date }); @@ -288,7 +290,7 @@ class __$SubmitStewardAllocationCopyWithImpl<$Res> /// Create a copy of SubmitStewardAllocation /// with the given fields replaced by the non-null parameter values. -@override @pragma('vm:prefer-inline') $Res call({Object? sellerType = freezed,Object? buyerType = freezed,Object? guildKey = freezed,Object? productKey = freezed,Object? type = freezed,Object? allocationType = freezed,Object? numberOfCarcasses = freezed,Object? weightOfCarcasses = freezed,Object? sellType = freezed,Object? amount = freezed,Object? totalAmount = freezed,Object? approvedPriceStatus = freezed,Object? date = freezed,}) { +@override @pragma('vm:prefer-inline') $Res call({Object? sellerType = freezed,Object? buyerType = freezed,Object? guildKey = freezed,Object? productKey = freezed,Object? type = freezed,Object? allocationType = freezed,Object? numberOfCarcasses = freezed,Object? weightOfCarcasses = freezed,Object? sellType = freezed,Object? amount = freezed,Object? quota = freezed,Object? totalAmount = freezed,Object? approvedPriceStatus = freezed,Object? date = freezed,}) { return _then(_SubmitStewardAllocation( sellerType: freezed == sellerType ? _self.sellerType : sellerType // ignore: cast_nullable_to_non_nullable as String?,buyerType: freezed == buyerType ? _self.buyerType : buyerType // ignore: cast_nullable_to_non_nullable @@ -300,7 +302,8 @@ as String?,numberOfCarcasses: freezed == numberOfCarcasses ? _self.numberOfCarca as int?,weightOfCarcasses: freezed == weightOfCarcasses ? _self.weightOfCarcasses : weightOfCarcasses // ignore: cast_nullable_to_non_nullable as int?,sellType: freezed == sellType ? _self.sellType : sellType // ignore: cast_nullable_to_non_nullable as String?,amount: freezed == amount ? _self.amount : amount // ignore: cast_nullable_to_non_nullable -as int?,totalAmount: freezed == totalAmount ? _self.totalAmount : totalAmount // ignore: cast_nullable_to_non_nullable +as int?,quota: freezed == quota ? _self.quota : quota // ignore: cast_nullable_to_non_nullable +as String?,totalAmount: freezed == totalAmount ? _self.totalAmount : totalAmount // ignore: cast_nullable_to_non_nullable as int?,approvedPriceStatus: freezed == approvedPriceStatus ? _self.approvedPriceStatus : approvedPriceStatus // ignore: cast_nullable_to_non_nullable as bool?,date: freezed == date ? _self.date : date // ignore: cast_nullable_to_non_nullable as String?, diff --git a/packages/chicken/lib/data/models/request/submit_steward_allocation/submit_steward_allocation.g.dart b/packages/chicken/lib/data/models/request/submit_steward_allocation/submit_steward_allocation.g.dart index 8b4b2e4..f7faa42 100644 --- a/packages/chicken/lib/data/models/request/submit_steward_allocation/submit_steward_allocation.g.dart +++ b/packages/chicken/lib/data/models/request/submit_steward_allocation/submit_steward_allocation.g.dart @@ -19,6 +19,7 @@ _SubmitStewardAllocation _$SubmitStewardAllocationFromJson( weightOfCarcasses: (json['weight_of_carcasses'] as num?)?.toInt(), sellType: json['sell_type'] as String?, amount: (json['amount'] as num?)?.toInt(), + quota: json['quota'] as String?, totalAmount: (json['total_amount'] as num?)?.toInt(), approvedPriceStatus: json['approved_price_status'] as bool?, date: json['date'] as String?, @@ -37,6 +38,7 @@ Map _$SubmitStewardAllocationToJson( 'weight_of_carcasses': instance.weightOfCarcasses, 'sell_type': instance.sellType, 'amount': instance.amount, + 'quota': instance.quota, 'total_amount': instance.totalAmount, 'approved_price_status': instance.approvedPriceStatus, 'date': instance.date, diff --git a/packages/chicken/lib/presentation/pages/common/auth/view.dart b/packages/chicken/lib/presentation/pages/common/auth/view.dart index ac4361f..cb43da8 100644 --- a/packages/chicken/lib/presentation/pages/common/auth/view.dart +++ b/packages/chicken/lib/presentation/pages/common/auth/view.dart @@ -13,7 +13,7 @@ class AuthPage extends GetView { Widget build(BuildContext context) { return ChickenBasePage( isFullScreen: true, - backGroundWidget: BackGroundWidget( + backGroundWidget: backGroundDecoration( gradient: LinearGradient( begin: Alignment.topRight, end: Alignment.bottomLeft, @@ -24,7 +24,7 @@ class AuthPage extends GetView { ], stops: const [0.0, 0.5, 1.0], ), - vecPath: Assets.vec.chickenPatternSvg.path, + backgroundPath: Assets.images.patternChicken.path, ), onPopScopTaped: () => Get.back(result: -1), child: Stack( diff --git a/packages/chicken/lib/presentation/pages/poultry_science/active_hatching/logic.dart b/packages/chicken/lib/presentation/pages/poultry_science/active_hatching/logic.dart index 78a3a2a..9360f4a 100644 --- a/packages/chicken/lib/presentation/pages/poultry_science/active_hatching/logic.dart +++ b/packages/chicken/lib/presentation/pages/poultry_science/active_hatching/logic.dart @@ -73,4 +73,11 @@ class ActiveHatchingLogic extends GetxController { void toggleExpanded(int index) { expandedIndex.value = expandedIndex.value == index ? -1 : index; } + + Future onRefresh() async { + currentPage.value = 1; + await getHatchingList(); + } + + } diff --git a/packages/chicken/lib/presentation/pages/poultry_science/active_hatching/view.dart b/packages/chicken/lib/presentation/pages/poultry_science/active_hatching/view.dart index 288efd4..6dfc282 100644 --- a/packages/chicken/lib/presentation/pages/poultry_science/active_hatching/view.dart +++ b/packages/chicken/lib/presentation/pages/poultry_science/active_hatching/view.dart @@ -50,10 +50,7 @@ class ActiveHatchingPage extends GetView { itemCount: data.value.data?.results?.length ?? 0, separatorBuilder: (context, index) => SizedBox(height: 8.h), onLoadMore: () async => controller.getHatchingList(true), - onRefresh: () async { - controller.currentPage.value = 1; - await controller.getHatchingList(); - }, + ); }, controller.activeHatchingList); } diff --git a/packages/chicken/lib/presentation/pages/poultry_science/farm/logic.dart b/packages/chicken/lib/presentation/pages/poultry_science/farm/logic.dart index 380ba5d..461b297 100644 --- a/packages/chicken/lib/presentation/pages/poultry_science/farm/logic.dart +++ b/packages/chicken/lib/presentation/pages/poultry_science/farm/logic.dart @@ -107,4 +107,10 @@ class FarmLogic extends GetxController { void toggleExpanded(int index) { expandedIndex.value = expandedIndex.value == index ? -1 : index; } + + Future onRefresh() async { + currentPage.value = 1; + farmList.value = Resource>.loading(); + await getFarmList(); + } } diff --git a/packages/chicken/lib/presentation/pages/poultry_science/farm/view.dart b/packages/chicken/lib/presentation/pages/poultry_science/farm/view.dart index 05b5660..8292434 100644 --- a/packages/chicken/lib/presentation/pages/poultry_science/farm/view.dart +++ b/packages/chicken/lib/presentation/pages/poultry_science/farm/view.dart @@ -3,7 +3,6 @@ import 'package:rasadyar_chicken/data/models/response/poultry_farm/poultry_farm. import 'package:rasadyar_chicken/presentation/utils/nested_keys_utils.dart'; import 'package:rasadyar_chicken/presentation/widget/base_page/view.dart'; import 'package:rasadyar_chicken/presentation/widget/filter_bottom_sheet.dart'; -import 'package:rasadyar_chicken/presentation/widget/label_item.dart'; import 'package:rasadyar_core/core.dart'; import 'logic.dart'; @@ -16,6 +15,7 @@ class FarmPage extends GetView { return ChickenBasePage( hasFilter: false, hasSearch: true, + onRefresh: controller.onRefresh, onFilterTap: () { Get.bottomSheet( isScrollControlled: true, @@ -29,7 +29,7 @@ class FarmPage extends GetView { }, routes: controller.routes, backId: poultryFirstKey, - widgets: [firstTagInformation(), farmListWidget()], + child: Column(children: [firstTagInformation(), farmListWidget()]), ); } @@ -76,10 +76,7 @@ class FarmPage extends GetView { itemCount: data.value.data?.results?.length ?? 0, separatorBuilder: (context, index) => SizedBox(height: 8.h), onLoadMore: () async => controller.getFarmList(true), - onRefresh: () async { - controller.currentPage.value = 1; - await controller.getFarmList(); - }, + ); }, controller.farmList), ); @@ -153,7 +150,7 @@ class FarmPage extends GetView { buildRow( title: 'جوجه ریزی فعال (تعداد دوره) ', value: - '${(item.hatchingInfo?.activeHatching ?? false) ? 'دارد' : 'ندارد'} (${item.hatchingInfo?.period ?? 0})', + '${(item.hatchingInfo?.activeHatching ?? false) ? 'دارد' : 'ندارد'} (${item.hatchingInfo?.period ?? 0})', ), /* buildRow( diff --git a/packages/chicken/lib/presentation/pages/poultry_science/genocide/logic.dart b/packages/chicken/lib/presentation/pages/poultry_science/genocide/logic.dart index 2f26a81..c266812 100644 --- a/packages/chicken/lib/presentation/pages/poultry_science/genocide/logic.dart +++ b/packages/chicken/lib/presentation/pages/poultry_science/genocide/logic.dart @@ -133,4 +133,11 @@ class GenocideLogic extends GetxController { return 'تایید شده'; } } + + + Future onRefresh() async { + currentPage.value = 1; + await getPoultryOrderList(); + + } } diff --git a/packages/chicken/lib/presentation/pages/poultry_science/genocide/view.dart b/packages/chicken/lib/presentation/pages/poultry_science/genocide/view.dart index 71a7113..8efc68a 100644 --- a/packages/chicken/lib/presentation/pages/poultry_science/genocide/view.dart +++ b/packages/chicken/lib/presentation/pages/poultry_science/genocide/view.dart @@ -17,6 +17,7 @@ class GenocidePage extends GetView { routes: controller.routesName, hasSearch: true, hasFilter: true, + onRefresh: controller.onRefresh, onSearchChanged: (data) { controller.searchedValue.value = data; controller.getPoultryOrderList(); @@ -79,10 +80,7 @@ class GenocidePage extends GetView { itemCount: data.value.data?.results?.length ?? 0, separatorBuilder: (context, index) => SizedBox(height: 8.h), onLoadMore: () async => controller.getPoultryOrderList(true), - onRefresh: () async { - controller.currentPage.value = 1; - await controller.getPoultryOrderList(); - }, + ); }, controller.poultryOrderList); } diff --git a/packages/chicken/lib/presentation/pages/poultry_science/home/view.dart b/packages/chicken/lib/presentation/pages/poultry_science/home/view.dart index 7e65885..25576fc 100644 --- a/packages/chicken/lib/presentation/pages/poultry_science/home/view.dart +++ b/packages/chicken/lib/presentation/pages/poultry_science/home/view.dart @@ -19,65 +19,67 @@ class PoultryScienceHomePage extends GetView { hasNews: true, scrollable: true, - widgets: [ - SizedBox(height: 8.h), - InkWell( - onTap: () { - controller.isExpanded.value = !controller.isExpanded.value; - }, - child: Stack( - clipBehavior: Clip.none, - children: [ - Container( - margin: EdgeInsetsGeometry.all(6), - decoration: BoxDecoration( - color: Colors.white, - borderRadius: BorderRadius.circular(8), - border: Border.all(width: 0.50, color: const Color(0xFFA9A9A9)), - ), - - child: ObxValue((data) { - return AnimatedSize( - duration: Duration(milliseconds: 300), - child: data.value ? mainItemWidget() : mainItemWidgetExpanded(), - ); - }, controller.isExpanded), - ), - Positioned( - top: -10, - right: 20, - child: Container( - height: 32.h, + child: Column( + children: [ + SizedBox(height: 8.h), + InkWell( + onTap: () { + controller.isExpanded.value = !controller.isExpanded.value; + }, + child: Stack( + clipBehavior: Clip.none, + children: [ + Container( + margin: EdgeInsetsGeometry.all(6), decoration: BoxDecoration( color: Colors.white, borderRadius: BorderRadius.circular(8), border: Border.all(width: 0.50, color: const Color(0xFFA9A9A9)), ), - padding: EdgeInsets.symmetric(horizontal: 8), - child: Row( - spacing: 8, - children: [ - Assets.vec.chicken2Svg.svg( - width: 16.w, - height: 16.h, - colorFilter: ColorFilter.mode(AppColor.blueDark, BlendMode.srcIn), - ), - Text( - 'اطلاعات فارم‌ها', - textAlign: TextAlign.right, - style: AppFonts.yekan16Bold.copyWith(color: AppColor.iconColor), - ), - ], + + child: ObxValue((data) { + return AnimatedSize( + duration: Duration(milliseconds: 300), + child: data.value ? mainItemWidget() : mainItemWidgetExpanded(), + ); + }, controller.isExpanded), + ), + Positioned( + top: -10, + right: 20, + child: Container( + height: 32.h, + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular(8), + border: Border.all(width: 0.50, color: const Color(0xFFA9A9A9)), + ), + padding: EdgeInsets.symmetric(horizontal: 8), + child: Row( + spacing: 8, + children: [ + Assets.vec.chicken2Svg.svg( + width: 16.w, + height: 16.h, + colorFilter: ColorFilter.mode(AppColor.blueDark, BlendMode.srcIn), + ), + Text( + 'اطلاعات فارم‌ها', + textAlign: TextAlign.right, + style: AppFonts.yekan16Bold.copyWith(color: AppColor.iconColor), + ), + ], + ), ), ), - ), - ], + ], + ), ), - ), - SizedBox(height: 10), - widelyWidget(), - SizedBox(height: 20), - ], + SizedBox(height: 10), + widelyWidget(), + SizedBox(height: 20), + ], + ), ); } diff --git a/packages/chicken/lib/presentation/pages/poultry_science/inspection/logic.dart b/packages/chicken/lib/presentation/pages/poultry_science/inspection/logic.dart index 411de5e..b131553 100644 --- a/packages/chicken/lib/presentation/pages/poultry_science/inspection/logic.dart +++ b/packages/chicken/lib/presentation/pages/poultry_science/inspection/logic.dart @@ -2,7 +2,6 @@ import 'package:flutter/material.dart'; import 'package:rasadyar_chicken/data/models/response/hatching/hatching_models.dart'; import 'package:rasadyar_chicken/data/models/response/hatching_report/hatching_report.dart'; import 'package:rasadyar_chicken/presentation/pages/poultry_science/root/logic.dart'; -import 'package:rasadyar_chicken/presentation/utils/utils.dart'; import 'package:rasadyar_core/core.dart'; class InspectionPoultryScienceLogic extends GetxController { @@ -43,8 +42,6 @@ class InspectionPoultryScienceLogic extends GetxController { routesName.removeLast(); routesName.add(callback == 0 ? 'بازرسی' : 'بایگانی'); }); - - } @override @@ -71,7 +68,6 @@ class InspectionPoultryScienceLogic extends GetxController { baseLogic.clearSearch(); } - Future getHatchingList([bool isLoadingMore = false]) async { if (isLoadingMore) { isLoadingMoreAllocationsMade.value = true; @@ -261,5 +257,10 @@ class InspectionPoultryScienceLogic extends GetxController { getHatchingList(); } } -} + Future onRefresh() async { + currentPage.value = 1; + + await Future.wait([getHatchingList(), getHatchingReport()]); + } +} diff --git a/packages/chicken/lib/presentation/pages/poultry_science/inspection/view.dart b/packages/chicken/lib/presentation/pages/poultry_science/inspection/view.dart index 22332ac..f465138 100644 --- a/packages/chicken/lib/presentation/pages/poultry_science/inspection/view.dart +++ b/packages/chicken/lib/presentation/pages/poultry_science/inspection/view.dart @@ -21,15 +21,18 @@ class InspectionPoultrySciencePage extends GetView controller.setSearchValue(data), backId: poultryFirstKey, routesWidget: ContainerBreadcrumb(rxRoutes: controller.routesName), - widgets: [ - SizedBox(height: 50, child: segmentWidget()), - ObxValue((data) { - return data.value == 0 ? hatchingWidget() : reportWidget(); - }, controller.selectedSegmentIndex), - ], + child: Column( + children: [ + SizedBox(height: 50, child: segmentWidget()), + ObxValue((data) { + return data.value == 0 ? hatchingWidget() : reportWidget(); + }, controller.selectedSegmentIndex), + ], + ), ); } @@ -60,10 +63,6 @@ class InspectionPoultrySciencePage extends GetView SizedBox(height: 8.h), onLoadMore: () async => controller.getHatchingList(true), - onRefresh: () async { - controller.currentPage.value = 1; - await controller.getHatchingList(); - }, ); }, controller.hatchingList), ); @@ -356,10 +355,6 @@ class InspectionPoultrySciencePage extends GetView SizedBox(height: 8.h), onLoadMore: () async => controller.getHatchingReport(true), - onRefresh: () async { - controller.currentPage.value = 1; - await controller.getHatchingReport(); - }, ); }, controller.hatchingReportList), ); @@ -518,7 +513,8 @@ class InspectionPoultrySciencePage extends GetView { return ChickenBasePage( routes: controller.routesName, isBase: true, - widgets: [ - Row( - mainAxisAlignment: MainAxisAlignment.center, - spacing: 21.w, - children: [ - GlassMorphismCardIcon( - title: 'خرید داخل استان', - vecIcon: Assets.vec.map1Svg.path, - gradient: LinearGradient( - colors: [Color(0xFF00E096), Color(0xFF007D5E)], - stops: [0.0, 0.95], - begin: AlignmentGeometry.topLeft, - end: AlignmentGeometry.bottomRight, + child: Column( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.center, + spacing: 21.w, + children: [ + GlassMorphismCardIcon( + title: 'خرید داخل استان', + vecIcon: Assets.vec.map1Svg.path, + gradient: LinearGradient( + colors: [Color(0xFF00E096), Color(0xFF007D5E)], + stops: [0.0, 0.95], + begin: AlignmentGeometry.topLeft, + end: AlignmentGeometry.bottomRight, + ), + onTap: () { + Get.toNamed(ChickenRoutes.buysInProvinceSteward, id: stewardFirstKey); + }, ), - onTap: () { - Get.toNamed(ChickenRoutes.buysInProvinceSteward, id: stewardFirstKey); - }, - ), - GlassMorphismCardIcon( - title: 'خرید خارج استان', - vecIcon: Assets.vec.buyOutProvinceSvg.path, - gradient: LinearGradient( - colors: [Color(0xFF00E096), Color(0xFF007D5E)], - stops: [0.0, 0.95], - begin: AlignmentGeometry.topLeft, - end: AlignmentGeometry.bottomRight, + GlassMorphismCardIcon( + title: 'خرید خارج استان', + vecIcon: Assets.vec.buyOutProvinceSvg.path, + gradient: LinearGradient( + colors: [Color(0xFF00E096), Color(0xFF007D5E)], + stops: [0.0, 0.95], + begin: AlignmentGeometry.topLeft, + end: AlignmentGeometry.bottomRight, + ), + onTap: () { + Get.toNamed(ChickenRoutes.buysOutOfProvinceSteward, id: stewardFirstKey); + }, ), - onTap: () { - Get.toNamed(ChickenRoutes.buysOutOfProvinceSteward, id: stewardFirstKey); - }, - ), - ], - ), - ], + ], + ), + ], + ), ); } } diff --git a/packages/chicken/lib/presentation/pages/steward/buy_in_province/logic.dart b/packages/chicken/lib/presentation/pages/steward/buy_in_province/logic.dart index 576b0b4..a053f74 100644 --- a/packages/chicken/lib/presentation/pages/steward/buy_in_province/logic.dart +++ b/packages/chicken/lib/presentation/pages/steward/buy_in_province/logic.dart @@ -81,4 +81,9 @@ class BuyInProvinceLogic extends GetxController { buyAllLogic.searchedValue.value = searchedValue.value; } } + + Future onRefresh() async { + final isWaiting = selectedSegmentIndex.value == 0; + await Future.wait([buyWaitingLogic.getWaitingArrivals(), buyAllLogic.getAllArrivals()]); + } } diff --git a/packages/chicken/lib/presentation/pages/steward/buy_in_province/view.dart b/packages/chicken/lib/presentation/pages/steward/buy_in_province/view.dart index 7bcbf2b..4802b8e 100644 --- a/packages/chicken/lib/presentation/pages/steward/buy_in_province/view.dart +++ b/packages/chicken/lib/presentation/pages/steward/buy_in_province/view.dart @@ -22,15 +22,18 @@ class BuyInProvincePage extends GetView { onFilterTap: () { Get.bottomSheet(filterBottomSheet()); }, - widgets: [ - inventoryWidget(controller.rootLogic), - segmentWidget(), - ObxValue((index) { - return Expanded( - child: index.value == 0 ? BuyInProvinceWaitingPage() : BuyInProvinceAllPage(), - ); - }, controller.selectedSegmentIndex), - ], + onRefresh: controller.onRefresh, + child: Column( + children: [ + inventoryWidget(controller.rootLogic), + segmentWidget(), + ObxValue((index) { + return Expanded( + child: index.value == 0 ? BuyInProvinceWaitingPage() : BuyInProvinceAllPage(), + ); + }, controller.selectedSegmentIndex), + ], + ) ); } diff --git a/packages/chicken/lib/presentation/pages/steward/buy_in_province_all/view.dart b/packages/chicken/lib/presentation/pages/steward/buy_in_province_all/view.dart index 2b30ca0..b615289 100644 --- a/packages/chicken/lib/presentation/pages/steward/buy_in_province_all/view.dart +++ b/packages/chicken/lib/presentation/pages/steward/buy_in_province_all/view.dart @@ -12,7 +12,6 @@ class BuyInProvinceAllPage extends GetView { @override Widget build(BuildContext context) { - eLog("BuyInProvinceAllPage"); return Padding( padding: const EdgeInsets.symmetric(horizontal: 8), child: ObxValue((data) { @@ -38,10 +37,7 @@ class BuyInProvinceAllPage extends GetView { itemCount: data.value.data?.results?.length ?? 0, separatorBuilder: (context, index) => SizedBox(height: 8.h), onLoadMore: () async => controller.getAllArrivals(true), - onRefresh: () async { - controller.currentPage.value = 1; - await controller.getAllArrivals(); - }, + ); }, controller.allProduct), ); diff --git a/packages/chicken/lib/presentation/pages/steward/buy_in_province_waiting/view.dart b/packages/chicken/lib/presentation/pages/steward/buy_in_province_waiting/view.dart index e53aa90..03c6a51 100644 --- a/packages/chicken/lib/presentation/pages/steward/buy_in_province_waiting/view.dart +++ b/packages/chicken/lib/presentation/pages/steward/buy_in_province_waiting/view.dart @@ -12,7 +12,6 @@ class BuyInProvinceWaitingPage extends GetView { @override Widget build(BuildContext context) { - eLog("BuyInProvinceWaitingPage"); return Scaffold( backgroundColor: Colors.transparent, body: Padding( @@ -40,28 +39,9 @@ class BuyInProvinceWaitingPage extends GetView { itemCount: data.value.data?.results?.length ?? 0, separatorBuilder: (context, index) => SizedBox(height: 8.h), onLoadMore: () async => controller.getWaitingArrivals(true), - onRefresh: () async { - controller.currentPage.value = 1; - await controller.getWaitingArrivals(); - }, ); }, controller.waitingProduct), ), - /* floatingActionButtonLocation: FloatingActionButtonLocation.endFloat, - floatingActionButton: ObxValue((data) { - if ((data.value.data?.results?.length ?? 0) > 1) { - return AnimatedFab( - onPressed: () { - //TODO FAB - }, - message: 'تایید یکجا', - icon: Assets.vec.clipboardTaskSvg.svg(width: 45.w, height: 42.h), - backgroundColor: controller.bgConfirmAllColor.value, - ); - } else { - return SizedBox.shrink(); - } - }, controller.waitingProduct),*/ ); } diff --git a/packages/chicken/lib/presentation/pages/steward/buy_out_of_province/logic.dart b/packages/chicken/lib/presentation/pages/steward/buy_out_of_province/logic.dart index 337364f..206e202 100644 --- a/packages/chicken/lib/presentation/pages/steward/buy_out_of_province/logic.dart +++ b/packages/chicken/lib/presentation/pages/steward/buy_out_of_province/logic.dart @@ -1,5 +1,4 @@ import 'package:flutter/cupertino.dart'; - import 'package:rasadyar_chicken/data/models/request/create_steward_free_bar/create_steward_free_bar.dart'; import 'package:rasadyar_chicken/data/models/response/iran_province_city/iran_province_city_model.dart'; import 'package:rasadyar_chicken/data/models/response/roles_products/roles_products.dart'; @@ -236,4 +235,9 @@ class BuyOutOfProvinceLogic extends GetxController { ), ); } + + Future onRefresh() async { + currentPage.value = 1; + await getStewardPurchaseOutOfProvince(); + } } diff --git a/packages/chicken/lib/presentation/pages/steward/buy_out_of_province/view.dart b/packages/chicken/lib/presentation/pages/steward/buy_out_of_province/view.dart index defb47c..cd659ad 100644 --- a/packages/chicken/lib/presentation/pages/steward/buy_out_of_province/view.dart +++ b/packages/chicken/lib/presentation/pages/steward/buy_out_of_province/view.dart @@ -21,6 +21,7 @@ class BuyOutOfProvincePage extends GetView { return ChickenBasePage( routes: controller.routesName, backId: stewardFirstKey, + onRefresh: controller.onRefresh, onSearchChanged: (data) => controller.setSearchValue(data), onFilterTap: () { Get.bottomSheet(filterBottomSheet()); @@ -28,58 +29,55 @@ class BuyOutOfProvincePage extends GetView { child: Stack( children: [ - Positioned.fill(child:Column( - children: [ - inventoryWidget(controller.rootLogic), - ObxValue((data) { - return RPaginatedListView( - listType: ListType.separated, - resource: data.value, - hasMore: data.value.data?.next != null, - padding: EdgeInsets.fromLTRB(8, 8, 8, 80), - itemBuilder: (context, index) { - var item = data.value.data!.results![index]; - return ObxValue((val) { - return ExpandableListItem2( - selected: val.contains(index), - onTap: () => controller.isExpandedList.toggle(index), - index: index, - child: itemListWidget(item), - secondChild: itemListExpandedWidget(item), - labelColor: AppColor.blueLight, - labelIcon: Assets.vec.truckFastOutlinedSvg.path, - ); - }, controller.isExpandedList); - }, - itemCount: data.value.data?.results?.length ?? 0, - separatorBuilder: (context, index) => SizedBox(height: 8.h), - onLoadMore: () async => controller.getStewardPurchaseOutOfProvince(true), - onRefresh: () async { - controller.currentPage.value = 1; - await controller.getStewardPurchaseOutOfProvince(); - }, - ); - }, controller.purchaseOutOfProvinceList) - ], - )), + Positioned.fill( + child: Column( + children: [ + inventoryWidget(controller.rootLogic), + ObxValue((data) { + return RPaginatedListView( + listType: ListType.separated, + resource: data.value, + hasMore: data.value.data?.next != null, + padding: EdgeInsets.fromLTRB(8, 8, 8, 80), + itemBuilder: (context, index) { + var item = data.value.data!.results![index]; + return ObxValue((val) { + return ExpandableListItem2( + selected: val.contains(index), + onTap: () => controller.isExpandedList.toggle(index), + index: index, + child: itemListWidget(item), + secondChild: itemListExpandedWidget(item), + labelColor: AppColor.blueLight, + labelIcon: Assets.vec.truckFastOutlinedSvg.path, + ); + }, controller.isExpandedList); + }, + itemCount: data.value.data?.results?.length ?? 0, + separatorBuilder: (context, index) => SizedBox(height: 8.h), + onLoadMore: () async => controller.getStewardPurchaseOutOfProvince(true), + ); + }, controller.purchaseOutOfProvinceList), + ], + ), + ), Positioned( - right: 5, - bottom: 95, - child: RFab.add( - onPressed: () { - Get.bottomSheet( - addPurchasedInformationBottomSheet(), - isScrollControlled: true, - ignoreSafeArea: false, - ).whenComplete(() { - controller.resetSubmitForm(); - }); - }, - )) - + right: 5, + bottom: 95, + child: RFab.add( + onPressed: () { + Get.bottomSheet( + addPurchasedInformationBottomSheet(), + isScrollControlled: true, + ignoreSafeArea: false, + ).whenComplete(() { + controller.resetSubmitForm(); + }); + }, + ), + ), ], ), - ); } diff --git a/packages/chicken/lib/presentation/pages/steward/home/logic.dart b/packages/chicken/lib/presentation/pages/steward/home/logic.dart index 642d93c..536ca94 100644 --- a/packages/chicken/lib/presentation/pages/steward/home/logic.dart +++ b/packages/chicken/lib/presentation/pages/steward/home/logic.dart @@ -1,5 +1,3 @@ - -import 'package:rasadyar_chicken/chicken.dart'; import 'package:rasadyar_chicken/data/models/response/bar_information/bar_information.dart'; import 'package:rasadyar_chicken/data/models/response/kill_house_distribution_info/kill_house_distribution_info.dart'; import 'package:rasadyar_chicken/presentation/pages/steward/root/logic.dart'; @@ -16,9 +14,11 @@ class HomeLogic extends GetxController { @override void onReady() { super.onReady(); - getGeneralBarsInformation(); - getTodayBars(); - getDistributionInformation(); + refreshData(); + } + + Future refreshData() async { + await Future.wait([getGeneralBarsInformation(), getTodayBars(), getDistributionInformation()]); } Future getGeneralBarsInformation() async { diff --git a/packages/chicken/lib/presentation/pages/steward/home/view.dart b/packages/chicken/lib/presentation/pages/steward/home/view.dart index 7429f45..0bc658e 100644 --- a/packages/chicken/lib/presentation/pages/steward/home/view.dart +++ b/packages/chicken/lib/presentation/pages/steward/home/view.dart @@ -16,13 +16,16 @@ class HomePage extends GetView { return ChickenBasePage( scrollable: true, isBase: true, - widgets: [ - SizedBox(height: 8.h), - mainInformation(), - SizedBox(height: 8.h), - WidelyUsedWidget(), - SizedBox(height: 20), - ], + onRefresh: controller.refreshData, + child: Column( + children: [ + SizedBox(height: 18.h), + mainInformation(), + SizedBox(height: 8.h), + WidelyUsedWidget(), + SizedBox(height: 20), + ], + ), ); } diff --git a/packages/chicken/lib/presentation/pages/steward/root/logic.dart b/packages/chicken/lib/presentation/pages/steward/root/logic.dart index 52add18..6428f1d 100644 --- a/packages/chicken/lib/presentation/pages/steward/root/logic.dart +++ b/packages/chicken/lib/presentation/pages/steward/root/logic.dart @@ -182,6 +182,12 @@ class StewardRootLogic extends GetxController { final nestedKeyId = getNestedKey(); GlobalKey? currentNestedKey = Get.nestedKey(nestedKeyId); + final currentRoute = currentNestedKey?.currentState; + + + fLog(Get.currentRoute); + +/* fLog("onPopScopTaped ==> ${currentNestedKey?.currentState?.canPop()}"); if (currentNestedKey?.currentState?.canPop() == true) { iLog(currentNestedKey?.currentState?.canPop()); @@ -202,6 +208,6 @@ class StewardRootLogic extends GetxController { } else { await SystemNavigator.pop(); } - } + }*/ } } diff --git a/packages/chicken/lib/presentation/pages/steward/sale/view.dart b/packages/chicken/lib/presentation/pages/steward/sale/view.dart index 5fe6500..055b800 100644 --- a/packages/chicken/lib/presentation/pages/steward/sale/view.dart +++ b/packages/chicken/lib/presentation/pages/steward/sale/view.dart @@ -15,28 +15,30 @@ class SalePage extends GetView { return ChickenBasePage( routes: controller.routesName, isBase: true, - widgets: [ - Row( - mainAxisAlignment: MainAxisAlignment.center, - spacing: 21, - children: [ - GlassMorphismCardIcon( - title: 'فروش داخل استان', - vecIcon: Assets.vec.map2Svg.path, - onTap: () { - Get.toNamed(ChickenRoutes.salesInProvinceSteward, id: stewardSecondKey); - }, - ), - GlassMorphismCardIcon( - title: 'فروش خارج استان', - vecIcon: Assets.vec.saleOutProvinceSvg.path, - onTap: () { - Get.toNamed(ChickenRoutes.salesOutOfProvinceSteward, id: stewardSecondKey); - }, - ), - ], - ), - ], + child: Column( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.center, + spacing: 21, + children: [ + GlassMorphismCardIcon( + title: 'فروش داخل استان', + vecIcon: Assets.vec.map2Svg.path, + onTap: () { + Get.toNamed(ChickenRoutes.salesInProvinceSteward, id: stewardSecondKey); + }, + ), + GlassMorphismCardIcon( + title: 'فروش خارج استان', + vecIcon: Assets.vec.saleOutProvinceSvg.path, + onTap: () { + Get.toNamed(ChickenRoutes.salesOutOfProvinceSteward, id: stewardSecondKey); + }, + ), + ], + ), + ], + ), ); } diff --git a/packages/chicken/lib/presentation/pages/steward/sales_in_province/logic.dart b/packages/chicken/lib/presentation/pages/steward/sales_in_province/logic.dart index b8a1456..a78fbad 100644 --- a/packages/chicken/lib/presentation/pages/steward/sales_in_province/logic.dart +++ b/packages/chicken/lib/presentation/pages/steward/sales_in_province/logic.dart @@ -33,13 +33,18 @@ class SalesInProvinceLogic extends GetxController { GlobalKey formKey = GlobalKey(); - Rx fromDateFilter = Jalali.now().obs; - Rx toDateFilter = Jalali.now().obs; + Rx fromDateFilter = Jalali + .now() + .obs; + Rx toDateFilter = Jalali + .now() + .obs; Rxn selectedProductModel = Rxn(); Rxn selectedGuildModel = Rxn(); Rxn guildProfile = Rxn(); RxInt saleType = 1.obs; RxInt priceType = 1.obs; + RxInt quotaType = 1.obs; RxInt weight = 0.obs; RxInt pricePerKilo = 0.obs; RxInt totalCost = 0.obs; @@ -71,7 +76,6 @@ class SalesInProvinceLogic extends GetxController { }); debounce(weight, time: Duration(milliseconds: 110), (callback) { - totalCost.value = callback * pricePerKilo.value; }); @@ -80,14 +84,16 @@ class SalesInProvinceLogic extends GetxController { }); totalCost.listen((data) { - totalCostController.text = data.toString().separatedByComma; + totalCostController.text = data + .toString() + .separatedByComma; isValid.value = weight.value > 0 && - pricePerKilo.value > 0 && - totalCost.value > 0 && - selectedProductModel.value != null && - selectedGuildModel.value != null; + pricePerKilo.value > 0 && + totalCost.value > 0 && + selectedProductModel.value != null && + selectedGuildModel.value != null; }); everAll([ totalCost, @@ -108,7 +114,7 @@ class SalesInProvinceLogic extends GetxController { debounce( searchedValue, - (callback) => getAllocatedMade(), + (callback) => getAllocatedMade(), time: Duration(milliseconds: timeDebounce), ); } @@ -127,7 +133,8 @@ class SalesInProvinceLogic extends GetxController { } safeCall( - call: () async => await rootLogic.chickenRepository.getAllocatedMade( + call: () async => + await rootLogic.chickenRepository.getAllocatedMade( token: rootLogic.tokenService.accessToken.value!, queryParameters: buildQueryParams( page: currentPage.value, @@ -169,15 +176,16 @@ class SalesInProvinceLogic extends GetxController { void checkVerification() { isValid.value = weight.value > 0 && - pricePerKilo.value > 0 && - totalCost.value > 0 && - selectedProductModel.value != null && - selectedGuildModel.value != null; + pricePerKilo.value > 0 && + totalCost.value > 0 && + selectedProductModel.value != null && + selectedGuildModel.value != null; } void confirmAllocation(ConformAllocation allocation) { safeCall( - call: () async => await rootLogic.chickenRepository.confirmAllocation( + call: () async => + await rootLogic.chickenRepository.confirmAllocation( token: rootLogic.tokenService.accessToken.value!, allocation: allocation.toJson(), ), @@ -190,7 +198,8 @@ class SalesInProvinceLogic extends GetxController { void denyAllocation(String token) { safeCall( - call: () async => await rootLogic.chickenRepository.denyAllocation( + call: () async => + await rootLogic.chickenRepository.denyAllocation( token: rootLogic.tokenService.accessToken.value!, allocationToken: token, ), @@ -203,7 +212,8 @@ class SalesInProvinceLogic extends GetxController { Future confirmAllAllocations() async { safeCall( - call: () async => await rootLogic.chickenRepository.confirmAllAllocation( + call: () async => + await rootLogic.chickenRepository.confirmAllAllocation( token: rootLogic.tokenService.accessToken.value!, allocationTokens: allocatedList.value.data?.results?.map((e) => e.key!).toList() ?? [], ), @@ -216,7 +226,8 @@ class SalesInProvinceLogic extends GetxController { Future getRolesProducts() async { safeCall( - call: () async => await rootLogic.chickenRepository.getRolesProducts( + call: () async => + await rootLogic.chickenRepository.getRolesProducts( token: rootLogic.tokenService.accessToken.value!, ), onSuccess: (result) { @@ -231,7 +242,8 @@ class SalesInProvinceLogic extends GetxController { Future getGuilds() async { safeCall( - call: () async => await rootLogic.chickenRepository.getGuilds( + call: () async => + await rootLogic.chickenRepository.getGuilds( token: rootLogic.tokenService.accessToken.value!, queryParameters: buildQueryParams( queryParams: {'free': saleType.value == 2 ? true : false}, @@ -262,7 +274,8 @@ class SalesInProvinceLogic extends GetxController { Future getGuildProfile() async { await safeCall( - call: () async => await rootLogic.chickenRepository.getProfile( + call: () async => + await rootLogic.chickenRepository.getProfile( token: rootLogic.tokenService.accessToken.value!, ), onError: (error, stackTrace) {}, @@ -276,7 +289,8 @@ class SalesInProvinceLogic extends GetxController { tmpStewardAllocation = SubmitStewardAllocation( approvedPriceStatus: broadcastPrice.value?.active ?? false, allocationType: - '${guildProfile.value?.steward == true ? "steward" : "guild"}_${selectedGuildModel.value?.steward == true ? "steward" : "guild"}', + '${guildProfile.value?.steward == true ? "steward" : "guild"}_${selectedGuildModel.value + ?.steward == true ? "steward" : "guild"}', sellerType: guildProfile.value?.steward == true ? "Steward" : "Guild", buyerType: selectedGuildModel.value?.steward == true ? "Steward" : "Guild", amount: pricePerKilo.value, @@ -284,16 +298,20 @@ class SalesInProvinceLogic extends GetxController { weightOfCarcasses: weight.value, sellType: saleType.value == 2 ? "free" : 'exclusive', numberOfCarcasses: 0, + quota: quotaType.value == 1 ? 'governmental' : 'free', guildKey: selectedGuildModel.value?.key, productKey: selectedProductModel.value?.key, - date: DateTime.now().formattedDashedGregorian, + date: DateTime + .now() + .formattedDashedGregorian, type: "manual", ); } Future submitAllocation() async { safeCall( - call: () async => await rootLogic.chickenRepository.postSubmitStewardAllocation( + call: () async => + await rootLogic.chickenRepository.postSubmitStewardAllocation( token: rootLogic.tokenService.accessToken.value!, request: tmpStewardAllocation!, ), @@ -307,7 +325,8 @@ class SalesInProvinceLogic extends GetxController { Future deleteAllocation(AllocatedMadeModel model) async { safeCall( - call: () async => await rootLogic.chickenRepository.deleteStewardAllocation( + call: () async => + await rootLogic.chickenRepository.deleteStewardAllocation( token: rootLogic.tokenService.accessToken.value!, queryParameters: {'steward_allocation_key': model.key}, ), @@ -333,9 +352,15 @@ class SalesInProvinceLogic extends GetxController { weight.value = item.weightOfCarcasses ?? 0; pricePerKilo.value = item.amount ?? 0; totalCost.value = item.totalAmount ?? 0; - weightController.text = weight.value.toString().separatedByComma; - pricePerKiloController.text = pricePerKilo.value.toString().separatedByComma; - totalCostController.text = totalCost.value.toString().separatedByComma; + weightController.text = weight.value + .toString() + .separatedByComma; + pricePerKiloController.text = pricePerKilo.value + .toString() + .separatedByComma; + totalCostController.text = totalCost.value + .toString() + .separatedByComma; isValid.value = true; } @@ -364,7 +389,8 @@ class SalesInProvinceLogic extends GetxController { ); safeCall( - call: () async => await rootLogic.chickenRepository.updateStewardAllocation( + call: () async => + await rootLogic.chickenRepository.updateStewardAllocation( token: rootLogic.tokenService.accessToken.value!, request: updatedAllocationModel, ), @@ -408,17 +434,27 @@ class SalesInProvinceLogic extends GetxController { Future getBroadcastPrice() async { safeCall( - call: () async => await rootLogic.chickenRepository.getBroadcastPrice( + call: () async => + await rootLogic.chickenRepository.getBroadcastPrice( token: rootLogic.tokenService.accessToken.value!, ), onSuccess: (result) { broadcastPrice.value = result; if (broadcastPrice.value?.active == true) { pricePerKilo.value = broadcastPrice.value?.stewardPrice ?? 0; - pricePerKiloController.text = pricePerKilo.value.toString().separatedByComma; + pricePerKiloController.text = pricePerKilo.value + .toString() + .separatedByComma; } }, onError: (error, stacktrace) {}, ); } + + Future onRefresh() async { + currentPage.value = 1; + hasMoreDataAllocationsMade.value = true; + + await Future.wait([getAllocatedMade()]); + } } diff --git a/packages/chicken/lib/presentation/pages/steward/sales_in_province/view.dart b/packages/chicken/lib/presentation/pages/steward/sales_in_province/view.dart index 97b3028..0c2d8b5 100644 --- a/packages/chicken/lib/presentation/pages/steward/sales_in_province/view.dart +++ b/packages/chicken/lib/presentation/pages/steward/sales_in_province/view.dart @@ -20,6 +20,7 @@ class SalesInProvincePage extends GetView { routes: controller.routesName, backId: stewardSecondKey, onSearchChanged: (data) => controller.setSearchValue(data), + onRefresh: controller.onRefresh, onFilterTap: () { Get.bottomSheet(filterBottomSheet()); }, @@ -36,10 +37,6 @@ class SalesInProvincePage extends GetView { resource: data.value, hasMore: data.value.data?.next != null, isPaginating: controller.isLoadingMoreAllocationsMade.value, - onRefresh: () async { - controller.currentPage.value = 1; - await controller.getAllocatedMade(); - }, onLoadMore: () async { controller.currentPage.value++; iLog(controller.currentPage.value); @@ -404,30 +401,23 @@ class SalesInProvincePage extends GetView { SizedBox( height: 40, child: ObxValue((data) { - return Row( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Radio( - value: 1, - groupValue: controller.saleType.value, - onChanged: (value) { - controller.saleType.value = value!; - - controller.selectedGuildModel.value = null; - controller.selectedGuildModel.refresh(); - }, - ), - Text('فروش اختصاصی', style: AppFonts.yekan14), - SizedBox(width: 30.w), - Radio( - value: 2, - groupValue: controller.saleType.value, - onChanged: (value) { - controller.saleType.value = value!; - }, - ), - Text('فروش آزاد', style: AppFonts.yekan14), - ], + return RadioGroup( + groupValue: controller.saleType.value, + onChanged: (value) { + controller.saleType.value = value!; + controller.selectedGuildModel.value = null; + controller.selectedGuildModel.refresh(); + }, + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Radio(value: 1), + Text('فروش اختصاصی', style: AppFonts.yekan14), + SizedBox(width: 30.w), + Radio(value: 2), + Text('فروش آزاد', style: AppFonts.yekan14), + ], + ), ); }, controller.saleType), ), @@ -521,6 +511,27 @@ class SalesInProvincePage extends GetView { ); }), + Obx(() { + return RadioGroup( + groupValue: controller.quotaType.value, + onChanged: (value) { + controller.quotaType.value = value!; + }, + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Radio(value: 1), + Text('انبار دولتی', style: AppFonts.yekan14), + + SizedBox(width: 30.w), + + Radio(value: 2), + Text('فروش آزاد', style: AppFonts.yekan14), + ], + ), + ); + }), + Obx(() { return Visibility( visible: controller.broadcastPrice.value?.active == true, diff --git a/packages/chicken/lib/presentation/pages/steward/sales_out_of_province/logic.dart b/packages/chicken/lib/presentation/pages/steward/sales_out_of_province/logic.dart index bd5d28d..c5fddea 100644 --- a/packages/chicken/lib/presentation/pages/steward/sales_out_of_province/logic.dart +++ b/packages/chicken/lib/presentation/pages/steward/sales_out_of_province/logic.dart @@ -211,4 +211,12 @@ class SalesOutOfProvinceLogic extends GetxController { selectedProduct.value = null; key = null; } + + + Future onRefresh() async { + currentPage.value = 1; + await getOutProvinceSales(); + + + } } diff --git a/packages/chicken/lib/presentation/pages/steward/sales_out_of_province/view.dart b/packages/chicken/lib/presentation/pages/steward/sales_out_of_province/view.dart index e58f674..b090df7 100644 --- a/packages/chicken/lib/presentation/pages/steward/sales_out_of_province/view.dart +++ b/packages/chicken/lib/presentation/pages/steward/sales_out_of_province/view.dart @@ -21,6 +21,7 @@ class SalesOutOfProvincePage extends GetView { return ChickenBasePage( routes: controller.routesName, backId: stewardSecondKey, + onRefresh: controller.onRefresh, onSearchChanged: (data) => controller.setSearchValue(data), onFilterTap: () { Get.bottomSheet(filterBottomSheet()); @@ -73,10 +74,6 @@ class SalesOutOfProvincePage extends GetView { ObxValue((data) { return RPaginatedListView( onLoadMore: () async => controller.getOutProvinceSales(true), - onRefresh: () async { - controller.currentPage.value = 1; - await controller.getOutProvinceSales(); - }, hasMore: data.value.data?.next != null, listType: ListType.separated, resource: data.value, @@ -285,7 +282,10 @@ class SalesOutOfProvincePage extends GetView { buildRow(title: 'مشخصات خریدار', value: item.buyer?.fullname ?? 'N/A'), buildRow(title: 'تلفن خریدار', value: item.buyer?.mobile ?? 'N/A'), buildRow(title: 'نام واحد', value: item.buyer?.unitName ?? 'N/A'), - buildRow(title: 'وزن لاشه (ريال)', value: '${item.weightOfCarcasses?.separatedByCommaFa}'), + buildRow( + title: 'وزن لاشه (ريال)', + value: '${item.weightOfCarcasses?.separatedByCommaFa}', + ), Row( mainAxisAlignment: MainAxisAlignment.center, diff --git a/packages/chicken/lib/presentation/pages/steward/sales_out_of_province_buyers/logic.dart b/packages/chicken/lib/presentation/pages/steward/sales_out_of_province_buyers/logic.dart index 34f660a..600b852 100644 --- a/packages/chicken/lib/presentation/pages/steward/sales_out_of_province_buyers/logic.dart +++ b/packages/chicken/lib/presentation/pages/steward/sales_out_of_province_buyers/logic.dart @@ -208,4 +208,10 @@ class SalesOutOfProvinceBuyersLogic extends GetxController { toDateFilter.value = toDateFilter.value; getOutProvinceCarcassesBuyer(); } + + + Future onRefresh() async { + currentPage.value = 1; + await getOutProvinceCarcassesBuyer(); + } } diff --git a/packages/chicken/lib/presentation/pages/steward/sales_out_of_province_buyers/view.dart b/packages/chicken/lib/presentation/pages/steward/sales_out_of_province_buyers/view.dart index 772a264..fa4335d 100644 --- a/packages/chicken/lib/presentation/pages/steward/sales_out_of_province_buyers/view.dart +++ b/packages/chicken/lib/presentation/pages/steward/sales_out_of_province_buyers/view.dart @@ -16,6 +16,7 @@ class SalesOutOfProvinceBuyersPage extends GetView controller.setSearchValue(data), filteringWidget: filterBottomSheet(), child: Stack( @@ -33,21 +34,16 @@ class SalesOutOfProvinceBuyersPage extends GetView controller.getOutProvinceCarcassesBuyer(true), - onRefresh: () async { - controller.currentPage.value = 1; - await controller.getOutProvinceCarcassesBuyer(); - }, hasMore: data.value.data?.next != null, listType: ListType.separated, resource: data.value, diff --git a/packages/chicken/lib/presentation/pages/steward/sales_out_of_province_sales_list/view.dart b/packages/chicken/lib/presentation/pages/steward/sales_out_of_province_sales_list/view.dart index 7860ae0..5d96d07 100644 --- a/packages/chicken/lib/presentation/pages/steward/sales_out_of_province_sales_list/view.dart +++ b/packages/chicken/lib/presentation/pages/steward/sales_out_of_province_sales_list/view.dart @@ -20,10 +20,7 @@ class SalesOutOfProvinceSalesListPage extends GetView controller.getOutProvinceSales(true), - onRefresh: () async { - controller.currentPage.value = 1; - await controller.getOutProvinceSales(); - }, + hasMore: data.value.data?.next != null, listType: ListType.separated, resource: data.value, diff --git a/packages/chicken/lib/presentation/pages/steward/segmentation/logic.dart b/packages/chicken/lib/presentation/pages/steward/segmentation/logic.dart index c4bacb5..a99ac7a 100644 --- a/packages/chicken/lib/presentation/pages/steward/segmentation/logic.dart +++ b/packages/chicken/lib/presentation/pages/steward/segmentation/logic.dart @@ -220,4 +220,10 @@ class SegmentationLogic extends GetxController { onError: (error, stacktrace) {}, ); } + + + Future onRefresh() async { + currentPage.value = 1; + await getAllSegmentation(); + } } diff --git a/packages/chicken/lib/presentation/pages/steward/segmentation/view.dart b/packages/chicken/lib/presentation/pages/steward/segmentation/view.dart index 130dc0c..324d4e6 100644 --- a/packages/chicken/lib/presentation/pages/steward/segmentation/view.dart +++ b/packages/chicken/lib/presentation/pages/steward/segmentation/view.dart @@ -18,6 +18,7 @@ class SegmentationPage extends GetView { onFilterTap: () { Get.bottomSheet(filterBottomSheet()); }, + onRefresh: controller.onRefresh, hasBack: false, child: Stack( children: [ @@ -25,10 +26,7 @@ class SegmentationPage extends GetView { child: ObxValue((data) { return RPaginatedListView( onLoadMore: () async => controller.getAllSegmentation(true), - onRefresh: () async { - controller.currentPage.value = 1; - await controller.getAllSegmentation(); - }, + hasMore: data.value.data?.next != null, listType: ListType.separated, resource: data.value, diff --git a/packages/chicken/lib/presentation/widget/base_page/back_ground.dart b/packages/chicken/lib/presentation/widget/base_page/back_ground.dart index 30b9ce9..3f9f8e1 100644 --- a/packages/chicken/lib/presentation/widget/base_page/back_ground.dart +++ b/packages/chicken/lib/presentation/widget/base_page/back_ground.dart @@ -1,8 +1,8 @@ import 'package:flutter/material.dart'; import 'package:rasadyar_core/core.dart'; -BackGroundWidget chickenBackground() { - return BackGroundWidget( +BoxDecoration chickenBackground() { + return backGroundDecoration( gradient: LinearGradient( begin: Alignment(1.00, 0.01), end: Alignment(0.04, 0.99), @@ -12,6 +12,6 @@ BackGroundWidget chickenBackground() { const Color(0xFFD6E4E3).withValues(alpha: .8), ], ), - vecPath: Assets.vec.chickenPatternSvg.path, + backgroundPath: Assets.images.patternChicken.path, ); } diff --git a/packages/chicken/lib/presentation/widget/base_page/view.dart b/packages/chicken/lib/presentation/widget/base_page/view.dart index bbb944f..84930be 100644 --- a/packages/chicken/lib/presentation/widget/base_page/view.dart +++ b/packages/chicken/lib/presentation/widget/base_page/view.dart @@ -21,7 +21,6 @@ class ChickenBasePage extends GetView { this.onSearchChanged, this.routes, this.routesWidget, - this.widgets, this.child, this.scrollable = false, this.floatingActionButtonLocation, @@ -30,6 +29,7 @@ class ChickenBasePage extends GetView { this.backGroundWidget, this.isFullScreen = false, this.onPopScopTaped, + this.onRefresh, }); //AppBar properties` @@ -48,10 +48,10 @@ class ChickenBasePage extends GetView { final VoidCallback? onSearchTap; final VoidCallback? onNewsTap; final VoidCallback? onNotificationTap; + final RefreshCallback? onRefresh; final List? routes; final Widget? routesWidget; - final List? widgets; final Widget? child; final bool scrollable; @@ -60,7 +60,7 @@ class ChickenBasePage extends GetView { final Widget? filteringWidget; final void Function(String?)? onSearchChanged; - final BackGroundWidget? backGroundWidget; + final BoxDecoration? backGroundWidget; void _onFilterTap() { if (hasFilter && filteringWidget != null) { @@ -82,13 +82,12 @@ class ChickenBasePage extends GetView { routes: routes, routesWidget: routesWidget, onPopScopTaped: onPopScopTaped, - widgets: widgets, + onRefresh: onRefresh, child: child, - scrollable: scrollable, onSearchChanged: onSearchChanged, floatingActionButtonLocation: floatingActionButtonLocation, floatingActionButton: floatingActionButton, - backGroundWidget: backGroundWidget ?? chickenBackground(), + backGroundDecoration: backGroundWidget ?? chickenBackground(), appBar: isFullScreen ? null : chickenAppBar( diff --git a/packages/core/lib/presentation/common/assets.gen.dart b/packages/core/lib/presentation/common/assets.gen.dart index a85a4df..f488199 100644 --- a/packages/core/lib/presentation/common/assets.gen.dart +++ b/packages/core/lib/presentation/common/assets.gen.dart @@ -493,6 +493,9 @@ class $AssetsImagesGen { /// File path: assets/images/outter_splash.webp AssetGenImage get outterSplash => const AssetGenImage('assets/images/outter_splash.webp'); + /// File path: assets/images/pattern_chicken.webp + AssetGenImage get patternChicken => const AssetGenImage('assets/images/pattern_chicken.webp'); + /// File path: assets/images/place_holder.png AssetGenImage get placeHolder => const AssetGenImage('assets/images/place_holder.png'); @@ -500,7 +503,7 @@ class $AssetsImagesGen { AssetGenImage get selectRole => const AssetGenImage('assets/images/select_role.webp'); /// List of all assets - List get values => [chicken, innerSplash, outterSplash, placeHolder, selectRole]; + List get values => [chicken, innerSplash, outterSplash, patternChicken, placeHolder, selectRole]; } class $AssetsLogosGen { diff --git a/packages/core/lib/presentation/widget/base_page/view.dart b/packages/core/lib/presentation/widget/base_page/view.dart index 18599b9..ef5d2ab 100644 --- a/packages/core/lib/presentation/widget/base_page/view.dart +++ b/packages/core/lib/presentation/widget/base_page/view.dart @@ -6,30 +6,28 @@ class BasePage extends GetView { super.key, this.routes, this.routesWidget, - this.widgets, this.child, - this.scrollable = false, this.floatingActionButtonLocation, this.floatingActionButton, this.appBar, - this.backGroundWidget, + this.backGroundDecoration, this.onPopScopTaped, this.backId, this.onSearchChanged, + this.onRefresh, }); final List? routes; final Widget? routesWidget; - final List? widgets; final Widget? child; - final bool scrollable; final RAppBar? appBar; - final BackGroundWidget? backGroundWidget; + final BoxDecoration? backGroundDecoration; final FloatingActionButtonLocation? floatingActionButtonLocation; final Widget? floatingActionButton; final VoidCallback? onPopScopTaped; final int? backId; final void Function(String?)? onSearchChanged; + final RefreshCallback? onRefresh; Widget _buildHeader() { if (appBar?.hasSearch == true) { @@ -49,38 +47,30 @@ class BasePage extends GetView { final content = [ if (routes != null || routesWidget != null) _buildHeader(), if (child != null) Expanded(child: child!), - ...?widgets, ]; - if (scrollable) { - if (backGroundWidget != null) { - return Stack( - children: [ - ?backGroundWidget, - SingleChildScrollView( - physics: const BouncingScrollPhysics(), - padding: EdgeInsets.symmetric(vertical: 8.h), - child: Column(children: content), + if (onRefresh == null) { + return Container( + decoration: backGroundDecoration, + child: Column(mainAxisAlignment: MainAxisAlignment.start, children: content), + ); + } else { + return RefreshIndicator.adaptive( + triggerMode: RefreshIndicatorTriggerMode.anywhere, + edgeOffset: 16.h, + onRefresh: onRefresh ?? () async {}, + child: CustomScrollView( + slivers: [ + SliverFillRemaining( + child: Container( + decoration: backGroundDecoration, + child: Column(mainAxisAlignment: MainAxisAlignment.start, children: content), + ), ), ], - ); - } - return SingleChildScrollView( - physics: const BouncingScrollPhysics(), - padding: EdgeInsets.symmetric(vertical: 8.h), - child: Column(children: content), + ), ); } - - if (backGroundWidget != null) { - return Stack( - children: [ - Positioned.fill(child: backGroundWidget!), - Column(children: content), - ], - ); - } - return Column(children: content); } @override diff --git a/packages/core/lib/presentation/widget/base_page/widgets/back_ground_widget.dart b/packages/core/lib/presentation/widget/base_page/widgets/back_ground_widget.dart index 120ead5..64a693a 100644 --- a/packages/core/lib/presentation/widget/base_page/widgets/back_ground_widget.dart +++ b/packages/core/lib/presentation/widget/base_page/widgets/back_ground_widget.dart @@ -2,19 +2,9 @@ import 'package:flutter/material.dart'; import '../../../../core.dart'; -class BackGroundWidget extends StatelessWidget { - const BackGroundWidget({super.key, required this.gradient, required this.vecPath}); - - final Gradient gradient; - final String vecPath; - - @override - Widget build(BuildContext context) { - return Container( - width: Get.width, - height: Get.height, - decoration: BoxDecoration(gradient: gradient), - child: SvgGenImage.vec(vecPath).svg(fit: BoxFit.cover), - ); - } +BoxDecoration backGroundDecoration({required Gradient gradient, required String backgroundPath}) { + return BoxDecoration( + gradient: gradient, + image: DecorationImage(image: AssetGenImage(backgroundPath).provider(), fit: BoxFit.cover), + ); } diff --git a/packages/core/lib/presentation/widget/list_view/r_paginated_list_view.dart b/packages/core/lib/presentation/widget/list_view/r_paginated_list_view.dart index 25a6262..281b333 100644 --- a/packages/core/lib/presentation/widget/list_view/r_paginated_list_view.dart +++ b/packages/core/lib/presentation/widget/list_view/r_paginated_list_view.dart @@ -11,7 +11,6 @@ class RPaginatedListView extends StatelessWidget { required this.itemBuilder, required this.itemCount, this.separatorBuilder, - this.onRefresh, required this.onLoadMore, this.isPaginating = false, this.hasMore = true, @@ -27,7 +26,6 @@ class RPaginatedListView extends StatelessWidget { final Resource> resource; final NullableIndexedWidgetBuilder itemBuilder; final IndexedWidgetBuilder? separatorBuilder; - final Future Function()? onRefresh; final Future Function() onLoadMore; final bool isPaginating; final bool hasMore; @@ -55,7 +53,7 @@ class RPaginatedListView extends StatelessWidget { } if (resource.isEmpty || resource.data?.results?.isEmpty == true) { - return emptyWidget ?? EmptyWidget(onRefresh: onRefresh); + return emptyWidget ?? EmptyWidget(); } final controller = scrollController ?? ScrollController(); @@ -69,50 +67,44 @@ class RPaginatedListView extends StatelessWidget { } return false; }, - child: RefreshIndicator( - color: AppColor.blueNormal, - triggerMode: RefreshIndicatorTriggerMode.anywhere, - - onRefresh: onRefresh ?? () async {}, - child: listType == ListType.separated - ? ListView.separated( - padding: padding, - controller: controller, - shrinkWrap: true, - itemCount: itemCount + (isPaginating ? 1 : 0), - itemBuilder: (context, index) { - if (isPaginating && index == itemCount) { - return SizedBox( - height: 50, - child: const Padding( - padding: EdgeInsets.all(16), - child: Center(child: CupertinoActivityIndicator()), - ), - ); - } - return itemBuilder(context, index); - }, - separatorBuilder: separatorBuilder ?? (_, __) => const SizedBox(height: 8), - ) - : ListView.builder( - padding: padding, - controller: controller, - shrinkWrap: true, - itemCount: itemCount + (isPaginating ? 1 : 0), - itemBuilder: (context, index) { - if (isPaginating && index == itemCount) { - return SizedBox( - height: 50, - child: const Padding( - padding: EdgeInsets.all(16), - child: Center(child: CupertinoActivityIndicator()), - ), - ); - } - return itemBuilder(context, index); - }, - ), - ), + child: listType == ListType.separated + ? ListView.separated( + padding: padding, + controller: controller, + shrinkWrap: true, + itemCount: itemCount + (isPaginating ? 1 : 0), + itemBuilder: (context, index) { + if (isPaginating && index == itemCount) { + return SizedBox( + height: 50, + child: const Padding( + padding: EdgeInsets.all(16), + child: Center(child: CupertinoActivityIndicator()), + ), + ); + } + return itemBuilder(context, index); + }, + separatorBuilder: separatorBuilder ?? (_, __) => const SizedBox(height: 8), + ) + : ListView.builder( + padding: padding, + controller: controller, + shrinkWrap: true, + itemCount: itemCount + (isPaginating ? 1 : 0), + itemBuilder: (context, index) { + if (isPaginating && index == itemCount) { + return SizedBox( + height: 50, + child: const Padding( + padding: EdgeInsets.all(16), + child: Center(child: CupertinoActivityIndicator()), + ), + ); + } + return itemBuilder(context, index); + }, + ), ); } } diff --git a/packages/inspection/lib/presentation/pages/records/logic.dart b/packages/inspection/lib/presentation/pages/records/logic.dart index a4c1fce..1a30cb6 100644 --- a/packages/inspection/lib/presentation/pages/records/logic.dart +++ b/packages/inspection/lib/presentation/pages/records/logic.dart @@ -29,4 +29,14 @@ class RecordsLogic extends GetxController { } } + + Future onRefresh() async { + await Future.delayed(const Duration(seconds: 2)).then((value) { + currentPage.value = 1; + countList.value = Resource>.success( + PaginationModel(results: [1, 2, 3, 4, 5, 6], count: 1, next: null, previous: null), + ); + }); + } + } diff --git a/packages/inspection/lib/presentation/pages/records/view.dart b/packages/inspection/lib/presentation/pages/records/view.dart index e2b56be..1d7c999 100644 --- a/packages/inspection/lib/presentation/pages/records/view.dart +++ b/packages/inspection/lib/presentation/pages/records/view.dart @@ -16,10 +16,7 @@ class RecordsPage extends GetView { resource: data.value, hasMore: data.value.data?.next != null, isPaginating: controller.isLoadingMore.value, - onRefresh: () async { - controller.currentPage.value = 1; - //await controller.getAllocatedMade(); - }, + onLoadMore: () async { controller.currentPage.value++; iLog(controller.currentPage.value); diff --git a/packages/inspection/lib/presentation/pages/users/view.dart b/packages/inspection/lib/presentation/pages/users/view.dart index ddf1285..f57a0c0 100644 --- a/packages/inspection/lib/presentation/pages/users/view.dart +++ b/packages/inspection/lib/presentation/pages/users/view.dart @@ -16,10 +16,7 @@ class UsersPage extends GetView { resource: data.value, hasMore: data.value.data?.next != null, isPaginating: controller.isLoadingMore.value, - onRefresh: () async { - controller.currentPage.value = 1; - //await controller.getAllocatedMade(); - }, + onLoadMore: () async { controller.currentPage.value++; iLog(controller.currentPage.value); @@ -58,10 +55,7 @@ class UsersPage extends GetView { mainAxisAlignment: MainAxisAlignment.center, spacing: 3, children: [ - Text( - 'داود خرم مهری پور', - style: AppFonts.yekan12.copyWith(color: AppColor.blueNormal), - ), + Text('داود خرم مهری پور', style: AppFonts.yekan12.copyWith(color: AppColor.blueNormal)), Text( '09302545455', style: AppFonts.yekan10.copyWith(color: AppColor.darkGreyDarkHover), @@ -72,10 +66,7 @@ class UsersPage extends GetView { mainAxisAlignment: MainAxisAlignment.center, children: [ Text('باقی مانده', style: AppFonts.yekan10.copyWith(color: AppColor.blueNormal)), - Text( - '0 کیلوگرم', - style: AppFonts.yekan12.copyWith(color: AppColor.darkGreyDarkHover), - ), + Text('0 کیلوگرم', style: AppFonts.yekan12.copyWith(color: AppColor.darkGreyDarkHover)), ], ), Assets.vec.scanBarcodeSvg.svg(), @@ -141,7 +132,7 @@ class UsersPage extends GetView { ), ), Visibility( - visible:true, + visible: true, child: Row( mainAxisAlignment: MainAxisAlignment.center, spacing: 16.w, @@ -152,7 +143,7 @@ class UsersPage extends GetView { height: 40.h, onPressed: () { - /* controller.setEditData(item); + /* controller.setEditData(item); Get.bottomSheet( addOrEditBottomSheet(true), isScrollControlled: true, @@ -176,7 +167,7 @@ class UsersPage extends GetView { // controller.denyAllocation(item.key ?? ''); //await controller.deleteAllocation(item); }, - onRefresh: () async{} + onRefresh: () async {}, ); }, borderColor: AppColor.redNormal,