Ver código fonte

添加物资清单二级路由

chauncey 10 meses atrás
pai
commit
a92319a836

+ 21 - 2
src/router/routers/disaster.ts

@@ -22,7 +22,6 @@ const disasterPreventionRoute = {
       redirect: '',
     },
     {
-      // component: '/disaster/monitor/PageMonitor',
       component: '/disaster/monitor/splitScreenRetrieval/SplitScreenRetrieval',
       id: 1026,
       meta: {
@@ -64,6 +63,26 @@ const disasterPreventionRoute = {
           path: 'warning-info',
           redirect: '',
         },
+        {
+          component: '/disaster/disaster-warning/PageWarningInfoItem',
+          id: 1036,
+          meta: {
+            activeMenu: '/disaster-prevention/disaster-warning/warning-info',
+            alwaysShow: false,
+            frameSrc: '',
+            hidden: false,
+            icon: '',
+            isFrame: 0,
+            isRoot: false,
+            noCache: false,
+            query: '',
+            title: '预警信息详情',
+          },
+          name: 'warning-info-item',
+          parentId: 1027,
+          path: 'warning-info-item',
+          redirect: '',
+        },
         {
           component: '/disaster/disaster-warning/PageDefenseNotice',
           id: 1037,
@@ -88,7 +107,7 @@ const disasterPreventionRoute = {
           component: '/disaster/disaster-warning/PageDefenseNoticeItem',
           id: 1038,
           meta: {
-            activeMenu: null,
+            activeMenu: '/disaster-prevention/disaster-warning/defense-notice',
             alwaysShow: false,
             frameSrc: '',
             hidden: false,

+ 43 - 3
src/router/routers/emergency.ts

@@ -100,10 +100,10 @@ const emergencyManagementRoute = {
       },
       children: [
         {
-          id: 200401,
+          id: 2005,
           parentId: 2004,
-          name: 'supplies-list',
-          path: 'supplies-list',
+          name: 'emergency-list',
+          path: 'emergency-list',
           component: '/emergency/emergency-supplies/PageEmergencyList',
           redirect: '',
           meta: {
@@ -119,6 +119,46 @@ const emergencyManagementRoute = {
             title: '物资清单',
           },
         },
+        {
+          id: 2006,
+          parentId: 2004,
+          name: 'inventory-check',
+          path: 'inventory-check',
+          component: '/emergency/emergency-supplies/PageInventoryCheck',
+          redirect: '',
+          meta: {
+            activeMenu: null,
+            alwaysShow: false,
+            frameSrc: '',
+            hidden: false,
+            icon: '',
+            isFrame: 0,
+            isRoot: false,
+            noCache: false,
+            query: '',
+            title: '物资盘点',
+          },
+        },
+        {
+          id: 2007,
+          parentId: 2004,
+          name: 'emergency-list-info',
+          path: 'emergency-list-info',
+          component: '/emergency/emergency-supplies/PageEmergencyListInfo',
+          redirect: '',
+          meta: {
+            activeMenu: '/emergency-management/emergency-supplies/emergency-list',
+            alwaysShow: false,
+            frameSrc: '',
+            hidden: false,
+            icon: '',
+            isFrame: 0,
+            isRoot: false,
+            noCache: false,
+            query: '',
+            title: '物资清单详情',
+          },
+        },
       ],
     },
   ],

+ 15 - 2
src/views/emergency/emergency-supplies/PageEmergencyList.vue

@@ -10,9 +10,10 @@
             type="primary"
             class="search-table-container--button"
             :icon="Plus"
+            @click="handleAddSupplies"
             v-if="emergencySupplyPermissions"
-            >添加物资</el-button
-          >
+            >添加物资
+          </el-button>
           <el-button
             type="primary"
             class="search-table-container--button"
@@ -84,6 +85,7 @@
 </template>
 
 <script setup lang="ts">
+  import { useRouter } from 'vue-router';
   import { ref, reactive, onMounted } from 'vue';
   import { Plus } from '@element-plus/icons-vue';
   // @ts-ignore
@@ -108,6 +110,7 @@
   import { EMERGENCY_PERMISSIONS } from '@/views/emergency/src/constant';
   import { EMERGENCY_SUPPLY_STATUS } from './src/constant';
 
+  const router = useRouter();
   const {
     emergencyEventDice,
     getEmergencyEventDict,
@@ -173,6 +176,16 @@
     inventoryTaskRef.value?.openDialog();
   };
 
+  const defaultRouterName = 'emergency-list-info';
+  const handleAddSupplies = () => {
+    router.push({
+      name: defaultRouterName,
+      query: {
+        type: 'add',
+      },
+    });
+  };
+
   onMounted(() => {
     getEmergencyEventDict();
     getEmergencySupplyDict();

+ 7 - 0
src/views/emergency/emergency-supplies/PageEmergencyListInfo.vue

@@ -0,0 +1,7 @@
+<template>
+  <div> this is emergency list info </div>
+</template>
+
+<script setup lang="ts"></script>
+
+<style scoped lang="scss"></style>

+ 11 - 0
src/views/emergency/emergency-supplies/PageInventoryCheck.vue

@@ -0,0 +1,11 @@
+<template>
+  <div>this is page inventory check</div>
+</template>
+
+<script setup lang="ts">
+
+</script>
+
+<style scoped lang="scss">
+
+</style>