Просмотр исходного кода

feat(contracts): adiciona rota, navegacao e tela de contratos

ebagabee 1 неделя назад
Родитель
Сommit
5e2cc52d55

+ 9 - 0
src/pages/contracts/ContractPage.vue

@@ -0,0 +1,9 @@
+<template>
+  <div>
+    <DefaultHeaderPage title="Contratos" />
+  </div>
+</template>
+
+<script setup>
+import DefaultHeaderPage from "src/components/layout/DefaultHeaderPage.vue";
+</script>

+ 25 - 0
src/router/routes/contract.route.js

@@ -0,0 +1,25 @@
+export default [
+  {
+    path: "/contracts",
+    name: "ContractPage",
+    component: () => import("pages/contracts/ContractPage.vue"),
+    meta: {
+      title: {
+        value: "Contratos",
+        translate: false,
+      },
+      requireAuth: true,
+      requiredPermission: "dashboard",
+      breadcrumbs: [
+        {
+          name: "DashboardPage",
+          title: "Dashboard",
+        },
+        {
+          name: "ContractPage",
+          title: "Contratos"
+        }
+      ],
+    },
+  },
+];

+ 9 - 0
src/stores/navigation.js

@@ -31,6 +31,15 @@ export const navigationStore = defineStore("navigation", () => {
       permission: false,
       permissionScope: "dashboard"
     },
+    {
+      type: "single",
+      title: "Contratos",
+      name: "ContractPage",
+      icon: "mdi-file-sign",
+      disable: false,
+      permission: false,
+      permissionScope: "dashboard"
+    }
   ]);
 
   const getNavigationAccess = () => {