From 0d1ccf94134c7ab102736adf268ea2a051d015c1 Mon Sep 17 00:00:00 2001 From: Juan Felipe Zapata Moreno Date: Sat, 28 Mar 2026 14:05:21 -0600 Subject: [PATCH] feat: enhance fine management features - Updated Searcher component styles for improved UI. - Added a new Dashboard for fines with statistics and filters. - Introduced FineResultCard and FinePaymentSummary components for displaying fine details and payment summaries. - Implemented FineSearchPanel for searching fines by folio or CURP. - Added download functionality for fine tickets and receipts. - Updated routing to include a dashboard view for fines. - Integrated user search functionality for filtering fines by agent. - Improved overall layout and organization of fine-related components. --- src/components/App/FinePaymentSummary.vue | 109 ++++++ src/components/App/FineResultCard.vue | 126 +++++++ src/components/App/FineSearchPanel.vue | 126 +++++++ src/components/App/FineSection.vue | 427 +++------------------- src/components/Holos/Searcher.vue | 4 +- src/layouts/AppLayout.vue | 7 +- src/pages/App/Concept/Index.vue | 2 + src/pages/App/Fine/Dashboard.vue | 194 ++++++++++ src/pages/App/Fine/DashboardModule.js | 21 ++ src/pages/App/Fine/Index.vue | 4 +- src/router/Index.js | 7 +- src/services/App/FineService.js | 11 + 12 files changed, 656 insertions(+), 382 deletions(-) create mode 100644 src/components/App/FinePaymentSummary.vue create mode 100644 src/components/App/FineResultCard.vue create mode 100644 src/components/App/FineSearchPanel.vue create mode 100644 src/pages/App/Fine/Dashboard.vue create mode 100644 src/pages/App/Fine/DashboardModule.js create mode 100644 src/services/App/FineService.js diff --git a/src/components/App/FinePaymentSummary.vue b/src/components/App/FinePaymentSummary.vue new file mode 100644 index 0000000..8669313 --- /dev/null +++ b/src/components/App/FinePaymentSummary.vue @@ -0,0 +1,109 @@ + + + diff --git a/src/components/App/FineResultCard.vue b/src/components/App/FineResultCard.vue new file mode 100644 index 0000000..e448bee --- /dev/null +++ b/src/components/App/FineResultCard.vue @@ -0,0 +1,126 @@ + + + diff --git a/src/components/App/FineSearchPanel.vue b/src/components/App/FineSearchPanel.vue new file mode 100644 index 0000000..357bf97 --- /dev/null +++ b/src/components/App/FineSearchPanel.vue @@ -0,0 +1,126 @@ + + + diff --git a/src/components/App/FineSection.vue b/src/components/App/FineSection.vue index 0dcc74b..74a1577 100644 --- a/src/components/App/FineSection.vue +++ b/src/components/App/FineSection.vue @@ -1,50 +1,27 @@ diff --git a/src/components/Holos/Searcher.vue b/src/components/Holos/Searcher.vue index 6a3f243..08c6668 100644 --- a/src/components/Holos/Searcher.vue +++ b/src/components/Holos/Searcher.vue @@ -38,7 +38,7 @@ const clear = () => { v-text="title" /> -
+
@@ -57,7 +57,7 @@ const clear = () => {
{ /> + {