yangdr hai 1 mes
pai
achega
250d654d8a

+ 1 - 1
.env.development

@@ -1,4 +1,4 @@
 NODE_ENV = development
-# # VITE_API_URL = http://173.18.12.205:8005
+# VITE_API_URL = http://173.18.12.205:8005
 VITE_API_URL = http://192.18.1.242:8000
 # VITE_API_URL = http://192.18.1.235:8000

+ 14 - 2
src/stores/menu.js

@@ -1,10 +1,11 @@
-import { ref } from 'vue'
+import { ref, computed } from 'vue'
 import { defineStore } from 'pinia'
 import {
   deleteSessionVar,
   getSessionVar,
   saveSessionVar,
 } from "@/utils/session";
+
 export const useMenuStore = defineStore('menu', () => {
   let routeList = ref(getSessionVar("routeList") ? JSON.parse(getSessionVar("routeList")) : [])
   //   const routeList = ref([{
@@ -38,9 +39,20 @@ export const useMenuStore = defineStore('menu', () => {
   //     children: []
   //   }
   // ])
+  const operationPermissions = computed(() => {
+    let permissions = {}
+    routeList.value.forEach(i => {
+      if (Array.isArray(i)) {
+        i.children.forEach(j => {
+          permissions[j.key] = true
+        })
+      }
+    });
 
+    return permissions
+  })
   const updateRouteList = (newRoutes) => {
     routeList.value = newRoutes; // 更新路由列表
   };
-  return { routeList, updateRouteList }
+  return { routeList, updateRouteList, operationPermissions }
 })

+ 0 - 4
src/views/KMPlatform/Home/Home.vue

@@ -77,13 +77,10 @@ watchEffect(() => {
       {
         name: "知识库构建",
         path: "/kmplatform/knowledgebase/kbm",
-
-
       },
       {
         name: '知识图谱构建',
         path: "/kmplatform/kgbuilder",
-
       }
     ]
   }
@@ -120,7 +117,6 @@ onBeforeUnmount(() => {
 
 <style lang="less" scoped>
 .rocket-icon {
-
   width: 95px;
   height: 95px;
 }

+ 4 - 4
src/views/KMPlatform/KGBuilder/ETM/EntityTypeManagement.vue

@@ -105,13 +105,13 @@ function handleNewlyAdd() {
   }
 
   .elTable :deep(.el-table__body),
-  .elTable :v-deep(.el-table__footer),
-  .elTable :v-deep(.el-table__header) {
+  .elTable :deep(.el-table__footer),
+  .elTable :deep(.el-table__header) {
     table-layout: auto;
   }
 
-  .elTable :v-deep(.el-table__empty-block),
-  .elTable :v-deep(.el-table__body) {
+  .elTable :deep(.el-table__empty-block),
+  .elTable :deep(.el-table__body) {
     width: 100% !important;
   }
 }

+ 1 - 1
src/views/KMPlatform/KnowledgeBase/KM/KnowledgeManagement.vue

@@ -394,7 +394,7 @@ onMounted(() => {
       }
     }
 
-    &:v-deep(.el-table) {
+    :deep(.el-table) {
       min-width: 0px;
       max-width: 100%;
 

+ 1 - 2
src/views/KMPlatform/Layout.vue

@@ -6,7 +6,6 @@
       </el-header>
       <el-main>
         <router-view v-slot="{ Component }">
-          <!-- {{ console.log('Layout', Component) }} -->
           <transition @before-enter="beforeEnter" @after-leave="afterLeave">
             <component :is='Component'></component>
           </transition>
@@ -63,7 +62,7 @@ function afterLeave() {
 .el-container {
   width: 100%;
   height: 100%;
-  min-width: 800px;
+  min-width: 1200px;
   margin: 0px;
   padding: 0px;
   // min-width: var(--layoutMinWidth);