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..e1a1bb16 100644
--- a/resources/js/Pages/ProjectDetails/Partials/Tabs/Actions/SaveButton.vue
+++ b/resources/js/Pages/ProjectDetails/Partials/Tabs/Actions/SaveButton.vue
@@ -9,11 +9,12 @@ defineProps({
- Salvar Alterações
+ Salvar alterações
diff --git a/resources/js/Pages/ProjectDetails/Partials/Tabs/Actions/TramitButton.vue b/resources/js/Pages/ProjectDetails/Partials/Tabs/Actions/TramitButton.vue
index 2b2361c2..9ec782bc 100644
--- a/resources/js/Pages/ProjectDetails/Partials/Tabs/Actions/TramitButton.vue
+++ b/resources/js/Pages/ProjectDetails/Partials/Tabs/Actions/TramitButton.vue
@@ -37,15 +37,14 @@ const confirmTramit = () => {
-
-
- tramitar
-
-
+
+ tramitar
+
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(() => {
-
-
-
Campos para você inserir ou editar dados
-
-
Links auxiliares
-
+
+
Campos para você inserir ou editar dados
-
+
Links auxiliares
@@ -464,7 +461,12 @@ 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(() => {
-
-
-
Campos para você inserir ou editar dados
-
-
Links auxiliares
-
+
+
Campos para você inserir ou editar dados
-
+
Links auxiliares
@@ -595,12 +592,17 @@ 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..5b643fcf 100644
--- a/resources/js/Pages/ProjectDetails/Partials/Tabs/MonitoringTab.vue
+++ b/resources/js/Pages/ProjectDetails/Partials/Tabs/MonitoringTab.vue
@@ -235,14 +235,9 @@ function submit() {
-
-
-
Campos para você inserir ou editar dados
-
Links auxiliares
-
-
-
-
+
+
Campos para você inserir ou editar dados
+
Links auxiliares
@@ -305,18 +300,32 @@ function submit() {
-
-
- Solicitar próxima parcela
-
+
+
+
+
+
+
+
+ Solicitar próxima parcela
+
+
+
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');
-
-
-
Campos para você inserir ou editar dados
-
Links auxiliares
-
-
-
+
Campos para você inserir ou editar dados
+
Links auxiliares
@@ -499,7 +495,12 @@ 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 () => {
-
-
-
Campos para você inserir ou editar dados
-
-
Links auxiliares
-
+
+
Campos para você inserir ou editar dados
-
+
Links auxiliares
@@ -597,21 +590,30 @@ const tramit = async () => {
-
+ @click="showTramitBlockedMessage"
+ >
+
+
+