Browse Source

功能优化

songxy 2 months ago
parent
commit
19ac5a7735

+ 28 - 5
ais_search_zj/web/public/config.js

@@ -1,4 +1,26 @@
 (function (global) {
+  global.formatDocUrl = (sUrl, modelType = '0') => {  //默认省厅
+    if (modelType === '0') {
+      if (sUrl.indexOf(global.AppGlobalConfig.knowledgeDocUrl2) !== -1) {
+        sUrl = sUrl.replace(global.AppGlobalConfig.knowledgeDocUrl2, global.AppGlobalConfig.knowledgeDocUrlProxy)
+      } else {
+        sUrl = sUrl.replace(global.AppGlobalConfig.knowledgeDocUrl, global.AppGlobalConfig.knowledgeDocUrlProxy)
+      }
+    } else {
+      sUrl = sUrl.replace(global.AppGlobalConfig.knowledgeDocUrl, global.AppGlobalConfig.knowledgeDocUrlProxy2)
+    }
+    return sUrl;
+  }
+  global.formatDocName = (sUrl, key = "file_name") => {
+    if (!sUrl) return;
+    const arrs = sUrl.split("?")[1].split("&");
+    const map = {};
+    arrs.forEach((item) => {
+      const arr = item.split("=")
+      map[arr[0]] = arr[1]
+    })
+    return map[key]
+  }
   global.AppGlobalConfig = {
     system: {
       name: '',
@@ -35,12 +57,13 @@
     policyServer: 'https://zjugpt.com/server',
     chatServer: '/chat',
     policyChat: '/aisChat',
-    aiServer: '/aiServer',
-    knowledgeServer: '/aisChat',
+    aiServer: '/aiServer',  //省厅
+    knowledgeServer: '/aisChat',  //温州
     knowledgeServer2: 'https://natureai.zjugis.com/liqchat',
-    knowledgeDocUrl: 'http://127.0.0.1:20331/knowledge_base/download_doc?knowledge_base_name=policy_zzst&file_name=',
-    knowledgeDocUrlProxy: 'https://ai.zrzyt.zj.gov.cn/aisChat/knowledge_base/download_doc?knowledge_base_name=policy_zzst&file_name=',
-    knowledgeDocUrlProxy2: 'https://ai.zrzyt.zj.gov.cn/aisChat/knowledge_base/download_doc/policy_zzst/',
+    knowledgeDocUrl: 'http://127.0.0.1:20331/',
+    knowledgeDocUrl2: 'http://127.0.0.1:20339/',
+    knowledgeDocUrlProxy: 'https://ai.zrzyt.zj.gov.cn/aiServer/',
+    knowledgeDocUrlProxy2: 'https://ai.zrzyt.zj.gov.cn/aisChat/',
     landMarketUrl: 'https://natureai.zjugis.com/subscribe/',
     //解析表格
     dataAnalysisChatUrl: "/lianqiai/tools/data_analysis_chat",

+ 1 - 3
ais_search_zj/web/src/components/pdf/PdfCanvas.vue

@@ -33,9 +33,7 @@ watch(
   { immediate: true }
 );
 const title = computed(() => {
-  return decodeURI(decodeURI(props.src))
-    .replace(window.AppGlobalConfig.knowledgeDocUrlProxy, '')
-    .replace('+', ' ');
+  return window.formatDocName(decodeURI(decodeURI(props.src)))
   // return `/lib/pdfjs/web/viewer.html?file=http://121.40.148.47:8530/doc/knowledge_base/download_doc/国土资源部 国家发展和改革委员会+财政部+住房和城乡建设部农业部+中国人民银行+国家林业局+中国银行业监督管理委员会关于扩大国有土地有偿使用范围的意见%28279-283%29.pdf`
 });
 // 渲染pdf

+ 1 - 3
ais_search_zj/web/src/components/pdf/TxtViewer.vue

@@ -36,9 +36,7 @@ const src = computed(() => {
 });
 
 const title = computed(() => {
-  return decodeURI(decodeURI(props.src))
-    .replace(window.AppGlobalConfig.knowledgeDocUrlProxy, '')
-    .replace('+', ' ');
+  return window.formatDocName(decodeURI(decodeURI(props.src)))
   // return `/lib/pdfjs/web/viewer.html?file=http://121.40.148.47:8530/doc/knowledge_base/download_doc/国土资源部 国家发展和改革委员会+财政部+住房和城乡建设部农业部+中国人民银行+国家林业局+中国银行业监督管理委员会关于扩大国有土地有偿使用范围的意见%28279-283%29.pdf`
 });
 //高亮+定位

+ 1 - 3
ais_search_zj/web/src/components/pdf/WordViewer.vue

@@ -41,9 +41,7 @@ watch(
   { immediate: true }
 );
 const title = computed(() => {
-  return decodeURI(decodeURI(props.src))
-    .replace(window.AppGlobalConfig.knowledgeDocUrlProxy, '')
-    .replace('+', ' ');
+  return window.formatDocName(decodeURI(decodeURI(props.src)))
   // return `/lib/pdfjs/web/viewer.html?file=http://121.40.148.47:8530/doc/knowledge_base/download_doc/国土资源部 国家发展和改革委员会+财政部+住房和城乡建设部农业部+中国人民银行+国家林业局+中国银行业监督管理委员会关于扩大国有土地有偿使用范围的意见%28279-283%29.pdf`
 });
 // word预览

+ 1 - 4
ais_search_zj/web/src/components/pdf2/PdfCanvas.vue

@@ -36,10 +36,7 @@ watch(
   { immediate: true }
 );
 const title = computed(() => {
-  ;
-  return decodeURI(decodeURI(props.src))
-    .replace(window.AppGlobalConfig.knowledgeDocUrlProxy, '')
-    .replace('+', ' ');
+  return window.formatDocName(decodeURI(decodeURI(props.src)))
   // return `/lib/pdfjs/web/viewer.html?file=http://121.40.148.47:8530/doc/knowledge_base/download_doc/国土资源部 国家发展和改革委员会+财政部+住房和城乡建设部农业部+中国人民银行+国家林业局+中国银行业监督管理委员会关于扩大国有土地有偿使用范围的意见%28279-283%29.pdf`
 });
 // 渲染pdf

+ 1 - 3
ais_search_zj/web/src/components/pdf2/TxtViewer.vue

@@ -44,9 +44,7 @@ const fullScreen = () => {
 }
 
 const title = computed(() => {
-  return decodeURI(decodeURI(props.src))
-    .replace(window.AppGlobalConfig.knowledgeDocUrlProxy, '')
-    .replace('+', ' ');
+  return window.formatDocName(decodeURI(decodeURI(props.src)))
   // return `/lib/pdfjs/web/viewer.html?file=http://121.40.148.47:8530/doc/knowledge_base/download_doc/国土资源部 国家发展和改革委员会+财政部+住房和城乡建设部农业部+中国人民银行+国家林业局+中国银行业监督管理委员会关于扩大国有土地有偿使用范围的意见%28279-283%29.pdf`
 });
 //高亮+定位

+ 1 - 3
ais_search_zj/web/src/components/pdf2/WordViewer.vue

@@ -60,9 +60,7 @@ watch(
   { immediate: true }
 );
 const title = computed(() => {
-  return decodeURI(decodeURI(props.src))
-    .replace(window.AppGlobalConfig.knowledgeDocUrlProxy, '')
-    .replace('+', ' ');
+  return window.formatDocName(decodeURI(decodeURI(props.src)))
   // return `/lib/pdfjs/web/viewer.html?file=http://121.40.148.47:8530/doc/knowledge_base/download_doc/国土资源部 国家发展和改革委员会+财政部+住房和城乡建设部农业部+中国人民银行+国家林业局+中国银行业监督管理委员会关于扩大国有土地有偿使用范围的意见%28279-283%29.pdf`
 });
 // word预览

+ 29 - 21
ais_search_zj/web/src/views/ai-home/index.vue

@@ -926,7 +926,6 @@ const handleDocs = (docs) => {
   ) {
     return;
   }
-
   historys.value[historyIndex].currentResponse.docs = docs.map((v, i) => {
     if (activeTab.value === 'net') {
       return {
@@ -975,16 +974,8 @@ const handleDocs = (docs) => {
 const openDoc = (doc, i) => {
   var link = doc.link;
   var type = doc.type;
-  pdfSrc.value = link.replace(
-    window.AppGlobalConfig.knowledgeDocUrl.replace(
-      '=policy&',
-      activeTab.value === 'paper' ? '=compose_paper_material_total&' : '=policy&'
-    ),
-    window.AppGlobalConfig.knowledgeDocUrlProxy.replace(
-      '=policy&',
-      activeTab.value === 'paper' ? '=compose_paper_material_total&' : '=policy&'
-    )
-  );
+  pdfSrc.value = window.formatDocUrl(link, modelType.value)
+  console.log(pdfSrc.value)
   showDoc.value = true;
   fileType.value = type;
   pdfContent.value = doc.content;
@@ -1029,16 +1020,33 @@ const openDocByIndex = (ind, id) => {
     pdfNum.value = historys.value[historyIndex].currentResponse.docs[ind - 1].num;
   }
   pdfNum.value = ind;
-  pdfSrc.value = link.replace(
-    window.AppGlobalConfig.knowledgeDocUrl.replace(
+  const knowledgeDocUrl = window.AppGlobalConfig.knowledgeDocUrl.replace(
       '=policy&',
       activeTab.value === 'paper' ? '=compose_paper_material_total&' : '=policy&'
-    ),
-    window.AppGlobalConfig.knowledgeDocUrlProxy.replace(
-      '=policy&',
-      activeTab.value === 'paper' ? '=compose_paper_material_total&' : '=policy&'
-    )
-  );
+  )
+  console.log("knowledgeDocUrl-------------------------")
+  console.log(knowledgeDocUrl)
+  console.log(link)
+  if(link.indexOf(knowledgeDocUrl) != -1) {
+    pdfSrc.value = link.replace(knowledgeDocUrl,
+      window.AppGlobalConfig.knowledgeDocUrlProxy.replace(
+        '=policy&',
+        activeTab.value === 'paper' ? '=compose_paper_material_total&' : '=policy&'
+      )
+    );
+  } else {
+    pdfSrc.value = link.replace(
+      window.AppGlobalConfig.knowledgeDocUrl2.replace(
+        '=policy&',
+        activeTab.value === 'paper' ? '=compose_paper_material_total&' : '=policy&'
+      ),
+      window.AppGlobalConfig.knowledgeDocUrlProxy2.replace(
+        '=policy&',
+        activeTab.value === 'paper' ? '=compose_paper_material_total&' : '=policy&'
+      )
+    );
+  }
+  console.log(pdfSrc.value)
   showDoc.value = true;
 };
 window.openDocByIndex = openDocByIndex;
@@ -1126,7 +1134,7 @@ const switchSession = async (item) => {
   isSessionNew.value = false;
   const results = await getQuestionList(item['id'])
   historys.value = []
-  results.forEach((item) => {
+  results.forEach((item,index) => {
     let nums = getNumAll(item['answer']);
     let msg = item['answer'];
     const id = questHistories.value.length;
@@ -1154,7 +1162,7 @@ const switchSession = async (item) => {
       }
     })
     activeIndex.value = 5
-    historyIndex = results.length - 1;
+    historyIndex = index;
     handleDocs(docs)
   })
 }

+ 2 - 2
ais_search_zj/web/vite.config.js

@@ -48,8 +48,8 @@ export default defineConfig({
           rewrite: function (path) { return path.replace(/^\/server/, ''); }
       },
       '/aisKnowledge': {
-        // target: 'http://localhost:9999/',
-          target: 'http://10.249.6.132:8528/aisKnowledge',
+        target: 'http://localhost:9999/',
+          // target: 'http://10.249.6.132:8528/aisKnowledge',
           // target: 'https://zdzy.zrzyt.zj.gov.cn/aisKnowledge',
           changeOrigin: true,
           rewrite: function (path) { return path.replace(/^\/aisKnowledge/, ''); }