瀏覽代碼

线上版本

xueyiming 2 周之前
父節點
當前提交
501ee0f422
共有 5 個文件被更改,包括 18 次插入13 次删除
  1. 1 0
      src/config.ts
  2. 4 3
      src/views/KnowledgeBase.vue
  3. 4 3
      src/views/KnowledgeContent.vue
  4. 5 4
      src/views/QAndA.vue
  5. 4 3
      src/views/SearchPage.vue

+ 1 - 0
src/config.ts

@@ -0,0 +1 @@
+export const API_BASE_URL = "http://61.48.133.26:8001/api";

+ 4 - 3
src/views/KnowledgeBase.vue

@@ -79,6 +79,7 @@
 </template>
 
 <script lang="ts">
+import { API_BASE_URL } from "@/config";
 import {defineComponent, ref, reactive} from 'vue';
 import axios from 'axios';
 import {ElMessage, ElMessageBox} from 'element-plus';
@@ -110,7 +111,7 @@ export default defineComponent({
 
     const fetchKnowledgeBaseList = async () => {
       try {
-        const res = await axios.get('http://61.48.133.26:8001/api/dataset/list');
+        const res = await axios.get(`${API_BASE_URL}/dataset/list`);
         knowledgeBaseList.value = res.data.data;
       } catch (error) {
         ElMessage.error('获取知识库列表失败');
@@ -128,7 +129,7 @@ export default defineComponent({
       }
       loading.create = true;
       try {
-        await axios.post('http://61.48.133.26:8001/api/dataset/add', {
+        await axios.post(`${API_BASE_URL}/dataset/add`, {
           name: newKnowledgeBaseTitle.value
         });
         ElMessage.success('知识库创建成功');
@@ -162,7 +163,7 @@ export default defineComponent({
     const deleteKnowledgeBase = async (datasetId: number) => {
       loading.delete[datasetId] = true;
       try {
-        await axios.post('http://192.168.100.31:8001/api/delete', {
+        await axios.post(`${API_BASE_URL}/api/delete`, {
           level: 'dataset',
           params: {dataset_id: datasetId}
         });

+ 4 - 3
src/views/KnowledgeContent.vue

@@ -157,6 +157,7 @@
 </template>
 
 <script lang="ts">
+import { API_BASE_URL } from "@/config";
 import {defineComponent, onMounted, ref, computed} from 'vue';
 import {useRouter} from 'vue-router'; // 引入 vue-router 用于路由跳转
 import axios from 'axios';
@@ -209,7 +210,7 @@ export default defineComponent({
     const fetchData = async (datasetId: number) => {
       console.log(datasetId);
       try {
-        const response = await axios.get('http://61.48.133.26:8001/api/content/list', {
+        const response = await axios.get(`${API_BASE_URL}/content/list`, {
           params: {
             page: pageIndex.value,
             pageSize: pageSize.value,
@@ -291,7 +292,7 @@ export default defineComponent({
       }
 
       try {
-        const response = await axios.post('http://61.48.133.26:8001/api/chunk', {
+        const response = await axios.post(`${API_BASE_URL}/chunk`, {
           dataset_id: datasetId.value,
           title: formData.value.title,
           text: formData.value.text,
@@ -365,7 +366,7 @@ export default defineComponent({
     const fetchChunks = async (page: number) => {
       if (!activeItem.value) return;
       try {
-        const response = await axios.get('http://61.48.133.26:8001/api/chunk/list', {
+        const response = await axios.get(`${API_BASE_URL}/chunk/list`, {
           params: {
             page,
             pageSize: chunkPageSize.value,

+ 5 - 4
src/views/QAndA.vue

@@ -87,7 +87,8 @@
 <script setup>
 import { ref, onMounted, computed } from 'vue';
 import { ElMessage } from 'element-plus';
-import { marked } from 'marked';  // 使用命名导入
+import { marked } from 'marked';
+import {API_BASE_URL} from "@/config";  // 使用命名导入
 
 // 存储选择的知识库数据
 const knowledgeBaseList = ref([]);
@@ -117,7 +118,7 @@ const loading = ref(false);
 // 请求知识库列表
 const getKnowledgeBaseList = async () => {
   try {
-    const response = await fetch('http://61.48.133.26:8001/api/dataset/list');
+    const response = await fetch(`${API_BASE_URL}/dataset/list`);
     const data = await response.json();
     knowledgeBaseList.value = data.data;
   } catch (error) {
@@ -156,7 +157,7 @@ const chat = async () => {
   loading.value = true; // 开始搜索时显示加载提示
   const datasetIds = selectedDatasetIds.value.join(',');
   try {
-    const response = await fetch(`http://61.48.133.26:8001/api/chat?query=${query.value}&datasetIds=${datasetIds}`);
+    const response = await fetch(`${API_BASE_URL}/chat?query=${query.value}&datasetIds=${datasetIds}`);
     const data = await response.json();
     searchResults.value = data.data.results.map((item) => ({
       ...item,
@@ -181,7 +182,7 @@ const handleDetails = async (result) => {
 
   // 请求完整内容
   try {
-    const response = await fetch(`http://61.48.133.26:8001/api/content/get?docId=${result.docId}`);
+    const response = await fetch(`${API_BASE_URL}/content/get?docId=${result.docId}`);
     const data = await response.json();
     if (data.status_code === 200) {
       originalContent.value = data.data.text; // 显示原文内容

+ 4 - 3
src/views/SearchPage.vue

@@ -65,6 +65,7 @@
 <script setup>
 import { ref, onMounted } from 'vue';
 import { ElMessage } from 'element-plus';
+import {API_BASE_URL} from "@/config";
 
 // 存储选择的知识库数据
 const knowledgeBaseList = ref([]);
@@ -91,7 +92,7 @@ const loading = ref(false);
 // 请求知识库列表
 const getKnowledgeBaseList = async () => {
   try {
-    const response = await fetch('http://61.48.133.26:8001/api/dataset/list');
+    const response = await fetch(`${API_BASE_URL}/dataset/list`);
     const data = await response.json();
     knowledgeBaseList.value = data.data;
   } catch (error) {
@@ -124,7 +125,7 @@ const search = async () => {
   loading.value = true; // 开始搜索时显示加载提示
   const datasetIds = selectedDatasetIds.value.join(',');
   try {
-    const response = await fetch(`http://61.48.133.26:8001/api/query?query=${query.value}&datasetIds=${datasetIds}`);
+    const response = await fetch(`${API_BASE_URL}/query?query=${query.value}&datasetIds=${datasetIds}`);
     const data = await response.json();
     searchResults.value = data.data.results.map((item) => ({
       ...item,
@@ -144,7 +145,7 @@ const handleDetails = async (result) => {
 
   // 请求完整内容
   try {
-    const response = await fetch(`http://61.48.133.26:8001/api/content/get?docId=${result.docId}`);
+    const response = await fetch(`${API_BASE_URL}/content/get?docId=${result.docId}`);
     const data = await response.json();
     if (data.status_code === 200) {
       originalContent.value = data.data.text; // 显示原文内容