소스 검색

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

ebagabee 1 주 전
부모
커밋
5e2cc52d55
3개의 변경된 파일43개의 추가작업 그리고 0개의 파일을 삭제
  1. 9 0
      src/pages/contracts/ContractPage.vue
  2. 25 0
      src/router/routes/contract.route.js
  3. 9 0
      src/stores/navigation.js

+ 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 = () => {