From c74604b0a7feaf56d66aaf073ea871fc77621362 Mon Sep 17 00:00:00 2001 From: Junior-Shyko Date: Tue, 13 Oct 2026 15:38:37 -0300 Subject: [PATCH 1/2] #608 add btn de salvar no footer da aba --- resources/js/Components/StepActions.vue | 16 ++++++ .../Partials/Tabs/Actions/SaveButton.vue | 3 +- .../Partials/Tabs/Actions/TramitButton.vue | 21 ++++---- .../Partials/Tabs/BudgetTab.vue | 18 ++++--- .../Partials/Tabs/FormalizationTab.vue | 28 ++++++----- .../Partials/Tabs/LegalAnalysisTab.vue | 21 ++++---- .../Partials/Tabs/MonitoringTab.vue | 23 +++++---- .../Partials/Tabs/OpeningTab.vue | 17 ++++--- .../Partials/Tabs/PaymentTab.vue | 50 ++++++++++--------- 9 files changed, 114 insertions(+), 83 deletions(-) create mode 100644 resources/js/Components/StepActions.vue diff --git a/resources/js/Components/StepActions.vue b/resources/js/Components/StepActions.vue new file mode 100644 index 00000000..1e594bcd --- /dev/null +++ b/resources/js/Components/StepActions.vue @@ -0,0 +1,16 @@ + + + diff --git a/resources/js/Pages/ProjectDetails/Partials/Tabs/Actions/SaveButton.vue b/resources/js/Pages/ProjectDetails/Partials/Tabs/Actions/SaveButton.vue index 497e32fa..4a8cfd06 100644 --- a/resources/js/Pages/ProjectDetails/Partials/Tabs/Actions/SaveButton.vue +++ b/resources/js/Pages/ProjectDetails/Partials/Tabs/Actions/SaveButton.vue @@ -9,7 +9,8 @@ defineProps({ { diff --git a/resources/js/Pages/ProjectDetails/Partials/Tabs/BudgetTab.vue b/resources/js/Pages/ProjectDetails/Partials/Tabs/BudgetTab.vue index bcbb78bd..01f7c114 100644 --- a/resources/js/Pages/ProjectDetails/Partials/Tabs/BudgetTab.vue +++ b/resources/js/Pages/ProjectDetails/Partials/Tabs/BudgetTab.vue @@ -7,6 +7,7 @@ import SectionChips from '@/Components/SectionChips.vue'; import SectionContent from '@/Components/SectionContent.vue'; import SectionForm from '@/Components/SectionForm.vue'; import AuxLinks from '@/Components/AuxLinks.vue'; +import StepActions from '@/Components/StepActions.vue'; import DocumentViewerDialog from '@/Components/DocumentViewerDialog.vue'; import ReturnProcessAction from '@/Components/ReturnProcessAction.vue'; import FormField from '@/Components/FormField.vue'; @@ -290,14 +291,10 @@ const permissionMessage = computed(() => { - + + + + diff --git a/resources/js/Pages/ProjectDetails/Partials/Tabs/FormalizationTab.vue b/resources/js/Pages/ProjectDetails/Partials/Tabs/FormalizationTab.vue index c99db6d3..3244c735 100644 --- a/resources/js/Pages/ProjectDetails/Partials/Tabs/FormalizationTab.vue +++ b/resources/js/Pages/ProjectDetails/Partials/Tabs/FormalizationTab.vue @@ -7,6 +7,7 @@ import SectionChips from '@/Components/SectionChips.vue'; import SectionContent from '@/Components/SectionContent.vue'; import SectionForm from '@/Components/SectionForm.vue'; import AuxLinks from '@/Components/AuxLinks.vue'; +import StepActions from '@/Components/StepActions.vue'; import ReturnProcessAction from '@/Components/ReturnProcessAction.vue'; import FormField from '@/Components/FormField.vue'; import TextField from '@/Components/TextField.vue'; @@ -365,14 +366,10 @@ const permissionMessage = computed(() => { - + + + + diff --git a/resources/js/Pages/ProjectDetails/Partials/Tabs/LegalAnalysisTab.vue b/resources/js/Pages/ProjectDetails/Partials/Tabs/LegalAnalysisTab.vue index 38da1fd6..c221e186 100644 --- a/resources/js/Pages/ProjectDetails/Partials/Tabs/LegalAnalysisTab.vue +++ b/resources/js/Pages/ProjectDetails/Partials/Tabs/LegalAnalysisTab.vue @@ -4,6 +4,7 @@ import SplitScreenTab from '@/Components/SplitScreenTab.vue'; import SectionChips from '@/Components/SectionChips.vue'; import SectionContent from '@/Components/SectionContent.vue'; import AuxLinks from '@/Components/AuxLinks.vue'; +import StepActions from '@/Components/StepActions.vue'; import DocumentEvaluationList from '@/Components/DocumentEvaluationList.vue'; import ReturnProcessAction from '@/Components/ReturnProcessAction.vue'; import TramitButton from '@/Pages/ProjectDetails/Partials/Tabs/Actions/TramitButton.vue'; @@ -117,15 +118,17 @@ const permissionMessage = computed(() => {

Nenhum documento encontrado para avaliação.

- + + + diff --git a/resources/js/Pages/ProjectDetails/Partials/Tabs/MonitoringTab.vue b/resources/js/Pages/ProjectDetails/Partials/Tabs/MonitoringTab.vue index ace0df94..fb36a781 100644 --- a/resources/js/Pages/ProjectDetails/Partials/Tabs/MonitoringTab.vue +++ b/resources/js/Pages/ProjectDetails/Partials/Tabs/MonitoringTab.vue @@ -8,6 +8,7 @@ import SectionForm from '@/Components/SectionForm.vue'; import FormField from '@/Components/FormField.vue'; import TextField from '@/Components/TextField.vue'; import AuxLinks from '@/Components/AuxLinks.vue'; +import StepActions from '@/Components/StepActions.vue'; import ReturnProcessAction from '@/Components/ReturnProcessAction.vue'; import DiligenceChat from '@/Components/DiligenceChat.vue'; import TramitButton from '@/Pages/ProjectDetails/Partials/Tabs/Actions/TramitButton.vue'; @@ -235,14 +236,9 @@ function submit() { diff --git a/resources/js/Pages/ProjectDetails/Partials/Tabs/OpeningTab.vue b/resources/js/Pages/ProjectDetails/Partials/Tabs/OpeningTab.vue index 6c54bf6c..ff1b479b 100644 --- a/resources/js/Pages/ProjectDetails/Partials/Tabs/OpeningTab.vue +++ b/resources/js/Pages/ProjectDetails/Partials/Tabs/OpeningTab.vue @@ -5,6 +5,7 @@ import SectionChips from '@/Components/SectionChips.vue'; import SectionContent from '@/Components/SectionContent.vue'; import SectionForm from '@/Components/SectionForm.vue'; import AuxLinks from '@/Components/AuxLinks.vue'; +import StepActions from '@/Components/StepActions.vue'; import { viewSections, formSections } from '@/Schemas/Opening'; import { router, useForm } from '@inertiajs/vue3'; import { onMounted } from 'vue'; @@ -329,13 +330,8 @@ const activeEditIndex = ref('all'); - + + + + diff --git a/resources/js/Pages/ProjectDetails/Partials/Tabs/PaymentTab.vue b/resources/js/Pages/ProjectDetails/Partials/Tabs/PaymentTab.vue index d2d6def3..850ce034 100644 --- a/resources/js/Pages/ProjectDetails/Partials/Tabs/PaymentTab.vue +++ b/resources/js/Pages/ProjectDetails/Partials/Tabs/PaymentTab.vue @@ -10,6 +10,7 @@ import ReturnProcessAction from '@/Components/ReturnProcessAction.vue'; import FormField from '@/Components/FormField.vue'; import TextField from '@/Components/TextField.vue'; import AuxLinks from '@/Components/AuxLinks.vue'; +import StepActions from '@/Components/StepActions.vue'; import TramitButton from '@/Pages/ProjectDetails/Partials/Tabs/Actions/TramitButton.vue'; import SaveButton from '@/Pages/ProjectDetails/Partials/Tabs/Actions/SaveButton.vue'; @@ -408,18 +409,10 @@ const tramit = async () => { -
- + +
-
+ @click="showTramitBlockedMessage" + > + +
+ From 7fe68b15b6edf7f85177d3cd47910fd45c0ffa83 Mon Sep 17 00:00:00 2001 From: Junior-Shyko Date: Tue, 13 Oct 2026 16:56:06 -0300 Subject: [PATCH 2/2] #608 Layout da aba de monitoramento --- .../Partials/Tabs/Actions/SaveButton.vue | 2 +- .../Partials/Tabs/MonitoringTab.vue | 40 ++++++++++--------- 2 files changed, 23 insertions(+), 19 deletions(-) diff --git a/resources/js/Pages/ProjectDetails/Partials/Tabs/Actions/SaveButton.vue b/resources/js/Pages/ProjectDetails/Partials/Tabs/Actions/SaveButton.vue index 4a8cfd06..e1a1bb16 100644 --- a/resources/js/Pages/ProjectDetails/Partials/Tabs/Actions/SaveButton.vue +++ b/resources/js/Pages/ProjectDetails/Partials/Tabs/Actions/SaveButton.vue @@ -15,6 +15,6 @@ defineProps({ :disabled="!canSave || loading" v-bind="$attrs" > - Salvar Alterações + Salvar alterações
diff --git a/resources/js/Pages/ProjectDetails/Partials/Tabs/MonitoringTab.vue b/resources/js/Pages/ProjectDetails/Partials/Tabs/MonitoringTab.vue index fb36a781..5b643fcf 100644 --- a/resources/js/Pages/ProjectDetails/Partials/Tabs/MonitoringTab.vue +++ b/resources/js/Pages/ProjectDetails/Partials/Tabs/MonitoringTab.vue @@ -8,7 +8,6 @@ import SectionForm from '@/Components/SectionForm.vue'; import FormField from '@/Components/FormField.vue'; import TextField from '@/Components/TextField.vue'; import AuxLinks from '@/Components/AuxLinks.vue'; -import StepActions from '@/Components/StepActions.vue'; import ReturnProcessAction from '@/Components/ReturnProcessAction.vue'; import DiligenceChat from '@/Components/DiligenceChat.vue'; import TramitButton from '@/Pages/ProjectDetails/Partials/Tabs/Actions/TramitButton.vue'; @@ -301,28 +300,33 @@ function submit() { -
- - Solicitar próxima parcela - - - - - +
+
+ + Solicitar próxima parcela + +
+ +