feat: split bill

This commit is contained in:
efrilm
2025-08-06 15:27:05 +07:00
parent 20f8d5788c
commit be803bbe4f
4 changed files with 813 additions and 5 deletions
+13 -1
View File
@@ -5,8 +5,8 @@ import 'package:enaklo_pos/data/models/response/order_response_model.dart';
import 'package:enaklo_pos/presentation/home/bloc/order_form/order_form_bloc.dart';
import 'package:enaklo_pos/presentation/payment/pages/payment_page.dart';
import 'package:enaklo_pos/presentation/refund/pages/refund_page.dart';
import 'package:enaklo_pos/presentation/sales/blocs/day_sales/day_sales_bloc.dart';
import 'package:enaklo_pos/presentation/sales/blocs/order_loader/order_loader_bloc.dart';
import 'package:enaklo_pos/presentation/split_bill/pages/split_bill_page.dart';
import 'package:enaklo_pos/presentation/void/pages/void_page.dart';
import 'package:enaklo_pos/presentation/sales/widgets/sales_detail.dart';
import 'package:enaklo_pos/presentation/sales/widgets/sales_list_order.dart';
@@ -213,6 +213,18 @@ class _SalesPageState extends State<SalesPage> {
label: 'Bayar',
icon: Icon(Icons.payment),
),
SpaceWidth(8),
Button.outlined(
onPressed: () {
context.push(
SplitBillPage(
order: orderDetail!,
),
);
},
label: 'Split Bill',
icon: Icon(Icons.payment),
),
],
if (widget.status == 'completed')
Button.outlined(
@@ -27,7 +27,7 @@ class SalesRightTitle extends StatelessWidget {
children: [
Expanded(
child: Text(
"Detail Pesanan #${order?.orderNumber}",
"Detail Pesanan",
style: TextStyle(
color: AppColors.black,
fontSize: 20,