diff --git a/Http/Controllers/DailySalePaymentReportModuleController.php b/Http/Controllers/DailySalePaymentReportModuleController.php
index 8e049f2..00a1c87 100644
--- a/Http/Controllers/DailySalePaymentReportModuleController.php
+++ b/Http/Controllers/DailySalePaymentReportModuleController.php
@@ -76,4 +76,14 @@ class DailySalePaymentReportModuleController extends Controller
{
//
}
+
+ public function exportReport(Request $request)
+ {
+
+ $date = $request->query('date');
+ $type = $request->query('type');
+
+
+ return "Export function is working. Selected Date: " . $date . " | Export Type: " . $type;
+ }
}
diff --git a/Resources/views/index.blade.php b/Resources/views/index.blade.php
index 7bab29d..8cbf819 100644
--- a/Resources/views/index.blade.php
+++ b/Resources/views/index.blade.php
@@ -49,10 +49,29 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
Sales Table (Daily Sale)
-
+
@@ -78,14 +97,14 @@
| Total |
- 0.00 |
- 0.00 |
- 0.00 |
- 0.00 |
- 0.00 |
- 0.00 |
- 0.00 |
- 0.00 |
+ 0.00 |
+ 0.00 |
+ 0.00 |
+ 0.00 |
+ 0.00 |
+ 0.00 |
+ 0.00 |
+ 0.00 |
@@ -93,10 +112,10 @@
+
Credit Sale Collections
-
+
@@ -121,13 +140,13 @@
| Total |
- 0.00 |
- 0.00 |
- 0.00 |
- 0.00 |
- 0.00 |
- 0.00 |
- 0.00 |
+ 0.00 |
+ 0.00 |
+ 0.00 |
+ 0.00 |
+ 0.00 |
+ 0.00 |
+ 0.00 |
@@ -135,10 +154,11 @@
+
Payment Method Summary
-
+
@@ -219,19 +239,9 @@
background-color: #0068e3;
}
- .dt-button-collection.dropdown-menu {
- background: #0068e3;
- padding: 10px 15px;
- }
-
- /* Table Border Radius Fix for Datatables */
- table.dataTable {
+ table {
border-collapse: collapse !important;
}
-
- .dataTables_wrapper .dt-buttons {
- margin-bottom: 15px;
- }
@endsection
@@ -244,55 +254,15 @@
}
});
- // Common export buttons configuration
- var exportButtons = [
- {
- extend: 'pdf',
- text: '',
- exportOptions: { columns: ':visible' }
- },
- {
- extend: 'excel',
- text: '',
- exportOptions: { columns: ':visible' }
- },
- {
- extend: 'csv',
- text: '',
- exportOptions: { columns: ':visible' }
- },
- {
- extend: 'print',
- text: '',
- exportOptions: { columns: ':visible' }
- }
- ];
+ // මුළු රිපෝට් එකම එක්ස්පෝර්ට් කරන්න හදපු Function එක
+ function exportFullReport(exportType) {
+ var selectedDate = $('#report_date').val();
- // Initialize Sales Table
- $('#sales-table').DataTable({
- "order": [],
- dom: '<"row"lfB>rtip',
- buttons: exportButtons,
- 'lengthMenu': [[10, 25, 50, -1], [10, 25, 50, "All"]]
- });
-
- // Initialize Credit Collection Table
- $('#credit-collection-table').DataTable({
- "order": [],
- dom: '<"row"lfB>rtip',
- buttons: exportButtons,
- 'lengthMenu': [[10, 25, 50, -1], [10, 25, 50, "All"]]
- });
-
- // Initialize Summary Table (Without pagination/search for cleaner look)
- $('#summary-table').DataTable({
- "order": [],
- dom: '<"row"B>rt',
- buttons: exportButtons,
- "paging": false,
- "searching": false,
- "info": false
- });
+ // ඔයාගේ Controller එකේ export route එකට මේක හරවන්න ඕනේ.
+ // උදාහරණයක් විදිහට: url('/dailysalepaymentreportmodule/export')
+ var exportUrl = "{{ url('/dailysalepaymentreportmodule/export') }}" + "?date=" + selectedDate + "&type=" + exportType;
+ window.location.href = exportUrl;
+ }
@endpush
\ No newline at end of file
diff --git a/Routes/web.php b/Routes/web.php
index b0a5fb7..e9e94f6 100644
--- a/Routes/web.php
+++ b/Routes/web.php
@@ -13,8 +13,9 @@
use Modules\DailySalePaymentReportModule\Http\Controllers\DailySalePaymentReportModuleController;
-Route::middleware(['common', 'auth', 'active'])->group(function() {
+Route::middleware(['common', 'auth', 'active'])->group(function () {
Route::controller(DailySalePaymentReportModuleController::class)->prefix('dailysalepaymentreportmodule')->group(function () {
Route::get('/', 'index');
+ Route::get('/export', 'exportReport');
});
});