From dfb7a8a63e87390dc095e81b04f0404697246d9f Mon Sep 17 00:00:00 2001
From: 张涛 <“2538313560@qq.com”>
Date: 星期五, 22 十一月 2024 20:20:56 +0800
Subject: [PATCH] 增加跳转的接口

---
 src/api/user.ts                    |    3 +++
 src/views/agent/resource/index.vue |   46 +++++++++++++++++++++++++---------------------
 2 files changed, 28 insertions(+), 21 deletions(-)

diff --git a/src/api/user.ts b/src/api/user.ts
index 6a0a01c..7d50db6 100644
--- a/src/api/user.ts
+++ b/src/api/user.ts
@@ -26,3 +26,6 @@
 export function getMenuList() {
   return axios.post<RouteRecordNormalized[]>('/api/user/menu');
 }
+export function getToken() {
+  return axios.get("/api/auth/token");
+};
\ No newline at end of file
diff --git a/src/views/agent/resource/index.vue b/src/views/agent/resource/index.vue
index a1286ca..39d1c71 100644
--- a/src/views/agent/resource/index.vue
+++ b/src/views/agent/resource/index.vue
@@ -8,36 +8,40 @@
 </template>
 
 <script lang="ts" setup>
-import defaultSettings from "@/config/settings.json";
+  import defaultSettings from '@/config/settings.json';
+  import { getToken } from '@/api/user';
+  import { onBeforeMount, ref } from 'vue';
 
-import { onBeforeMount, ref } from "vue";
+  const url = ref('');
 
-const url = ref("");
-
-onBeforeMount(() => {
-  url.value = `http://${window.location.hostname}:1080/flow?${localStorage.Authorization}`;
-});
+  onBeforeMount(async () => {
+    const { ragflow_token } = await getToken();
+    console.log('ragflow_token', ragflow_token);
+    url.value = `http://${window.location.hostname}:9222/authorization?ragflow_token=${ragflow_token}`;
+  });
 </script>
 
 <script lang="ts">
-export default {
-  name: "Agent",
-};
+  export default {
+    name: 'Agent',
+  };
 </script>
 
 <style scoped lang="less">
-.container {
-  padding: 0 20px 20px 20px;
-  :deep(.arco-list-content) {
-    overflow-x: hidden;
+  .container {
+    padding: 0 20px 20px 20px;
+
+    :deep(.arco-list-content) {
+      overflow-x: hidden;
+    }
+
+    :deep(.arco-card-meta-title) {
+      font-size: 14px;
+    }
   }
 
-  :deep(.arco-card-meta-title) {
-    font-size: 14px;
+  .iframe-box {
+    width: 100%;
+    height: calc(100vh - 176px);
   }
-}
-.iframe-box {
-  width: 100%;
-  height: calc(100vh - 176px);
-}
 </style>

--
Gitblit v1.8.0