Преглед изворни кода

Merge branch 'master' of http://gitlab.smartai.com/zhupei/smartai2dian0

张涛 пре 1 година
родитељ
комит
be8a0dbd32
58 измењених фајлова са 145 додато и 65 уклоњено
  1. 1 1
      dist/assets/About-BGd_A_pu.js
  2. 0 0
      dist/assets/Action-rlsj-NUw.js
  3. 1 1
      dist/assets/Agent-BO82kfU0.js
  4. 1 1
      dist/assets/CardItem-BC7-lHAd.js
  5. 0 0
      dist/assets/ChatAsideMenu-D-17Ect7.js
  6. 1 1
      dist/assets/ContentContainer-Dch0KPws.js
  7. 1 0
      dist/assets/Conversation-DC7SZJd6.js
  8. 0 1
      dist/assets/Conversation-Ds8qDDrS.js
  9. 0 0
      dist/assets/ConversationBoard-BNGVNRMi.js
  10. 0 0
      dist/assets/ConversationHistory-CK7XvAH5.js
  11. 0 0
      dist/assets/ConversationQA-DSQIWmDH.js
  12. 0 0
      dist/assets/ConversationQA-DjwRp0GK.css
  13. 0 0
      dist/assets/ConversationQA-ZSa9QklJ.css
  14. 1 1
      dist/assets/DifyDetail-C0S3pE9S.js
  15. 0 0
      dist/assets/Header-DP1TaGWo.js
  16. 0 0
      dist/assets/Intelligent-zkH28QcF.js
  17. 0 0
      dist/assets/Knowledge-Bf-SM7QU.js
  18. 0 0
      dist/assets/KnowledgeDetail-CKS5vM6E.js
  19. 1 1
      dist/assets/LayoutExperience-BPOH_chZ.js
  20. 1 1
      dist/assets/LayoutPermission-BpNNc7TV.js
  21. 0 0
      dist/assets/Login-8Utq5sRk.js
  22. 0 0
      dist/assets/Login-CiMBRDcd.js
  23. 1 1
      dist/assets/Login-DxbJuhaU.css
  24. 1 1
      dist/assets/Modal-CHQODjMk.js
  25. 0 0
      dist/assets/Model-qWEMPgp5.js
  26. 1 1
      dist/assets/NoPer-BirkUgQE.js
  27. 0 0
      dist/assets/PermissionAccount-EcaGN52O.js
  28. 0 0
      dist/assets/PermissionGroup-BiKWEDGc.js
  29. 0 0
      dist/assets/PermissionOrganization-BRFXEfI5.js
  30. 0 0
      dist/assets/PermissionResource-B9cjtlVf.js
  31. 0 0
      dist/assets/PermissionRole-Vs4-4APy.js
  32. 1 1
      dist/assets/Profiles-DoWripNX.js
  33. 1 1
      dist/assets/RagFlowChat-5JRdf4rx.js
  34. 1 1
      dist/assets/Register-Dk8KGLNn.js
  35. 1 1
      dist/assets/Settings-NoOxmHL2.js
  36. 1 1
      dist/assets/TreeParts-CN_tSL7X.js
  37. 1 1
      dist/assets/Xiaoshu-BONAj4ni.js
  38. 1 1
      dist/assets/api-conversation-board-BkgcP4d8.js
  39. 1 1
      dist/assets/common-BOFA9t8A.js
  40. 0 0
      dist/assets/index-CywOiDoM.js
  41. 0 0
      dist/assets/knowledge-DeJwz6D8.js
  42. 1 1
      dist/assets/resource-D_3nHu1b.js
  43. 1 1
      dist/assets/use-all-agents-BbRnxt0K.js
  44. 1 1
      dist/assets/use-current-user-DSoa33hi.js
  45. 1 1
      dist/assets/utils-CsRjr03X.js
  46. 1 1
      dist/index.html
  47. 2 1
      src/3rd-libs/docx-preview.js
  48. 76 17
      src/modules/answer-refference/RefferenceDocDetail.vue
  49. 8 4
      src/modules/answer-refference/RefferenceFileBlocks.vue
  50. 2 1
      src/modules/answer-refference/RefferenceFlag.vue
  51. 8 0
      src/modules/answer-refference/document.js
  52. 7 7
      src/modules/file-name/FileNameDisplay.vue
  53. 1 1
      src/modules/file-preview/FileItemDocPreview.vue
  54. 4 2
      src/modules/viewer-docx/ViewerDocxFromFile.vue
  55. 5 3
      src/modules/viewer-docx/ViewerDocxFromUrl.vue
  56. 4 2
      src/modules/viewer-pdf/ViewerPDFFromFile.vue
  57. 4 2
      src/modules/viewer-pdf/ViewerPDFFromUrl.vue
  58. 0 1
      vite.config.mjs

+ 1 - 1
dist/assets/About-DxmDk2Mj.js → dist/assets/About-BGd_A_pu.js

@@ -1 +1 @@
-import{_ as e,o as t,d as o}from"./index-DE6P9TkU.js";const r={},c={src:"http://192.168.20.116/chatbot/q8F58WkrUB2j4BcK",style:{width:"100%",height:"100%","min-height":"700px"},frameborder:"0",allow:"microphone"};function n(s,a){return t(),o("iframe",c)}const h=e(r,[["render",n]]);export{h as default};
+import{_ as e,o as t,d as o}from"./index-CywOiDoM.js";const r={},c={src:"http://192.168.20.116/chatbot/q8F58WkrUB2j4BcK",style:{width:"100%",height:"100%","min-height":"700px"},frameborder:"0",allow:"microphone"};function n(s,a){return t(),o("iframe",c)}const h=e(r,[["render",n]]);export{h as default};

Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/Action-rlsj-NUw.js


+ 1 - 1
dist/assets/Agent-De921pLa.js → dist/assets/Agent-BO82kfU0.js

@@ -1 +1 @@
-import o from"./LayoutExperience-BvupcJ36.js";import r from"./ContentContainer-DkTAPFu4.js";import{o as a,g as n,w as e,f as p,e as s}from"./index-DE6P9TkU.js";import"./Header-CgrOoG-4.js";import"./Header.vue_vue_type_style_index_0_scoped_1a4686f8_lang-BttNXPyT.js";import"./use-current-user-uItfiwCY.js";/* empty css                                                                         */const x={__name:"Agent",setup(i){return(m,t)=>(a(),n(o,null,{default:e(()=>[p(r,null,{default:e(()=>t[0]||(t[0]=[s("div",{class:"agent"},"Agent",-1)])),_:1})]),_:1}))}};export{x as default};
+import o from"./LayoutExperience-BPOH_chZ.js";import r from"./ContentContainer-Dch0KPws.js";import{o as a,g as n,w as e,f as p,e as s}from"./index-CywOiDoM.js";import"./Header-DP1TaGWo.js";import"./Header.vue_vue_type_style_index_0_scoped_1a4686f8_lang-BttNXPyT.js";import"./use-current-user-DSoa33hi.js";/* empty css                                                                         */const x={__name:"Agent",setup(i){return(m,t)=>(a(),n(o,null,{default:e(()=>[p(r,null,{default:e(()=>t[0]||(t[0]=[s("div",{class:"agent"},"Agent",-1)])),_:1})]),_:1}))}};export{x as default};

+ 1 - 1
dist/assets/CardItem-2ByKGAMo.js → dist/assets/CardItem-BC7-lHAd.js

@@ -1 +1 @@
-import{_,o as i,d as c,e as s,t as a,s as t,H as r,h as m,j as h,G as g}from"./index-DE6P9TkU.js";import{c as f}from"./icon-map-MpRwWyE4.js";const p={class:"top-common"},v={class:"common-left"},$={class:"title"},y={class:"tips"},k={class:"common-right"},b={__name:"HeadManage",props:{title:{required:!0,type:String},tips:{type:String}},setup(e){return(n,d)=>(i(),c("div",p,[s("div",v,[s("div",$,a(e.title),1),s("div",y,a(e.tips),1)]),s("div",k,[t(n.$slots,"setting",{},void 0,!0)])]))}},E=_(b,[["__scopeId","data-v-85ab48cf"]]),I={class:"card-name"},C=["src"],S=["src"],B={class:"name"},H={class:"card-label"},M={class:"card-des"},N={class:"card-label"},V={class:"card-bottom"},j={class:"card-settings"},q={__name:"CardItem",props:{name:{type:String},img_src:{type:String},height:{type:Number,default:175},is_model:{type:Boolean,default:!1}},emits:["clickIcon"],setup(e,{emit:n}){const d=e,u=n,l=()=>{u("clickIcon",d.img_src)};return(o,w)=>(i(),c("div",{class:"card-container",style:g({height:`${e.height}px`})},[s("div",I,[e.is_model?m("",!0):(i(),c("img",{key:0,src:e.img_src,class:"logo",onClick:r(l,["stop"])},null,8,C)),e.is_model?(i(),c("img",{key:1,src:h(f)(e.img_src),class:"logo",onClick:r(l,["stop"])},null,8,S)):m("",!0),s("div",B,a(e.name),1)]),s("div",H,[t(o.$slots,"labels",{},void 0,!0)]),s("div",M,[t(o.$slots,"description",{},void 0,!0)]),s("div",N,[t(o.$slots,"labelBtn",{},void 0,!0)]),s("div",V,[t(o.$slots,"bottom",{},void 0,!0)]),s("div",j,[t(o.$slots,"settings",{},void 0,!0)])],4))}},G=_(q,[["__scopeId","data-v-5f9a43e9"]]);export{G as C,E as H};
+import{_,o as i,d as c,e as s,t as a,s as t,H as r,h as m,j as h,G as g}from"./index-CywOiDoM.js";import{c as f}from"./icon-map-MpRwWyE4.js";const p={class:"top-common"},v={class:"common-left"},$={class:"title"},y={class:"tips"},k={class:"common-right"},b={__name:"HeadManage",props:{title:{required:!0,type:String},tips:{type:String}},setup(e){return(n,d)=>(i(),c("div",p,[s("div",v,[s("div",$,a(e.title),1),s("div",y,a(e.tips),1)]),s("div",k,[t(n.$slots,"setting",{},void 0,!0)])]))}},E=_(b,[["__scopeId","data-v-85ab48cf"]]),I={class:"card-name"},C=["src"],S=["src"],B={class:"name"},H={class:"card-label"},M={class:"card-des"},N={class:"card-label"},V={class:"card-bottom"},j={class:"card-settings"},q={__name:"CardItem",props:{name:{type:String},img_src:{type:String},height:{type:Number,default:175},is_model:{type:Boolean,default:!1}},emits:["clickIcon"],setup(e,{emit:n}){const d=e,u=n,l=()=>{u("clickIcon",d.img_src)};return(o,w)=>(i(),c("div",{class:"card-container",style:g({height:`${e.height}px`})},[s("div",I,[e.is_model?m("",!0):(i(),c("img",{key:0,src:e.img_src,class:"logo",onClick:r(l,["stop"])},null,8,C)),e.is_model?(i(),c("img",{key:1,src:h(f)(e.img_src),class:"logo",onClick:r(l,["stop"])},null,8,S)):m("",!0),s("div",B,a(e.name),1)]),s("div",H,[t(o.$slots,"labels",{},void 0,!0)]),s("div",M,[t(o.$slots,"description",{},void 0,!0)]),s("div",N,[t(o.$slots,"labelBtn",{},void 0,!0)]),s("div",V,[t(o.$slots,"bottom",{},void 0,!0)]),s("div",j,[t(o.$slots,"settings",{},void 0,!0)])],4))}},G=_(q,[["__scopeId","data-v-5f9a43e9"]]);export{G as C,E as H};

Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/ChatAsideMenu-D-17Ect7.js


+ 1 - 1
dist/assets/ContentContainer-DkTAPFu4.js → dist/assets/ContentContainer-Dch0KPws.js

@@ -1 +1 @@
-import{_ as n,o as a,d as o,s as r,G as s}from"./index-DE6P9TkU.js";const c={__name:"ContentContainer",props:{containerStyle:Object},setup(e){return(t,l)=>(a(),o("div",{class:"content-container",style:s(e.containerStyle)},[r(t.$slots,"default",{},void 0,!0)],4))}},_=n(c,[["__scopeId","data-v-15a5a7b0"]]);export{_ as default};
+import{_ as n,o as a,d as o,s as r,G as s}from"./index-CywOiDoM.js";const c={__name:"ContentContainer",props:{containerStyle:Object},setup(e){return(t,l)=>(a(),o("div",{class:"content-container",style:s(e.containerStyle)},[r(t.$slots,"default",{},void 0,!0)],4))}},_=n(c,[["__scopeId","data-v-15a5a7b0"]]);export{_ as default};

+ 1 - 0
dist/assets/Conversation-DC7SZJd6.js

@@ -0,0 +1 @@
+import r from"./LayoutExperience-BPOH_chZ.js";import a from"./ContentContainer-Dch0KPws.js";import{C as i}from"./ChatAsideMenu-D-17Ect7.js";import{o as n,g as s,w as o,f as e,e as m}from"./index-CywOiDoM.js";import"./Header-DP1TaGWo.js";import"./Header.vue_vue_type_style_index_0_scoped_1a4686f8_lang-BttNXPyT.js";import"./use-current-user-DSoa33hi.js";/* empty css                                                                         */import"./utils-CsRjr03X.js";import"./icon-map-MpRwWyE4.js";const w={__name:"Conversation",setup(p){return(l,t)=>(n(),s(r,null,{default:o(()=>[e(a,null,{default:o(()=>[e(i),t[0]||(t[0]=m("div",{class:"conversation"},"会话",-1))]),_:1})]),_:1}))}};export{w as default};

+ 0 - 1
dist/assets/Conversation-Ds8qDDrS.js

@@ -1 +0,0 @@
-import r from"./LayoutExperience-BvupcJ36.js";import a from"./ContentContainer-DkTAPFu4.js";import{C as i}from"./ChatAsideMenu-DuhbloTs.js";import{o as n,g as s,w as o,f as e,e as m}from"./index-DE6P9TkU.js";import"./Header-CgrOoG-4.js";import"./Header.vue_vue_type_style_index_0_scoped_1a4686f8_lang-BttNXPyT.js";import"./use-current-user-uItfiwCY.js";/* empty css                                                                         */import"./utils-DdGcW3do.js";import"./icon-map-MpRwWyE4.js";const w={__name:"Conversation",setup(p){return(l,t)=>(n(),s(r,null,{default:o(()=>[e(a,null,{default:o(()=>[e(i),t[0]||(t[0]=m("div",{class:"conversation"},"会话",-1))]),_:1})]),_:1}))}};export{w as default};

Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/ConversationBoard-BNGVNRMi.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/ConversationHistory-CK7XvAH5.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/ConversationQA-DSQIWmDH.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/ConversationQA-DjwRp0GK.css


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/ConversationQA-ZSa9QklJ.css


+ 1 - 1
dist/assets/DifyDetail-_B8kNyxK.js → dist/assets/DifyDetail-C0S3pE9S.js

@@ -1,4 +1,4 @@
-import{_ as m,c as i,o as c,g as p,w as a,f as t,i as u,t as v,r as f,T as h,n as b,d as g,e as k,h as w,V as x,j as l}from"./index-DE6P9TkU.js";import B from"./LayoutExperience-BvupcJ36.js";import S from"./ContentContainer-DkTAPFu4.js";import"./Header-CgrOoG-4.js";import"./Header.vue_vue_type_style_index_0_scoped_1a4686f8_lang-BttNXPyT.js";import"./use-current-user-uItfiwCY.js";/* empty css                                                                         */const q={__name:"TopSetting",props:{current_label:String},setup(_){return(d,n)=>{const s=i("icon-apps"),o=i("a-breadcrumb-item"),r=i("router-link"),e=i("a-breadcrumb");return c(),p(e,{class:"breadcrumb"},{default:a(()=>[t(o,null,{default:a(()=>[t(s)]),_:1}),t(o,null,{default:a(()=>[t(r,{to:"/intelligent"},{default:a(()=>n[0]||(n[0]=[u("智能体")])),_:1})]),_:1}),t(o,null,{default:a(()=>[u(v(_.current_label),1)]),_:1})]),_:1})}}},C=m(q,[["__scopeId","data-v-1f20179f"]]),E={class:"body-container"},J=["src"],N={__name:"MessageBody",props:{id:{type:String,required:!0}},setup(_){const d=_,n=f(!0),s=window.DIFY_BASE_URL,o=h.get(),r=f("");return b(async()=>{r.value=s+"/app/"+d.id+`/workflow?token=${o}`;const e=document.getElementById("dify");e.onload=function(){e&&e.contentWindow&&e.contentWindow.postMessage(JSON.stringify({type:"insertStyle",value:`
+import{_ as m,c as i,o as c,g as p,w as a,f as t,i as u,t as v,r as f,T as h,n as b,d as g,e as k,h as w,V as x,j as l}from"./index-CywOiDoM.js";import B from"./LayoutExperience-BPOH_chZ.js";import S from"./ContentContainer-Dch0KPws.js";import"./Header-DP1TaGWo.js";import"./Header.vue_vue_type_style_index_0_scoped_1a4686f8_lang-BttNXPyT.js";import"./use-current-user-DSoa33hi.js";/* empty css                                                                         */const q={__name:"TopSetting",props:{current_label:String},setup(_){return(d,n)=>{const s=i("icon-apps"),o=i("a-breadcrumb-item"),r=i("router-link"),e=i("a-breadcrumb");return c(),p(e,{class:"breadcrumb"},{default:a(()=>[t(o,null,{default:a(()=>[t(s)]),_:1}),t(o,null,{default:a(()=>[t(r,{to:"/intelligent"},{default:a(()=>n[0]||(n[0]=[u("智能体")])),_:1})]),_:1}),t(o,null,{default:a(()=>[u(v(_.current_label),1)]),_:1})]),_:1})}}},C=m(q,[["__scopeId","data-v-1f20179f"]]),E={class:"body-container"},J=["src"],N={__name:"MessageBody",props:{id:{type:String,required:!0}},setup(_){const d=_,n=f(!0),s=window.DIFY_BASE_URL,o=h.get(),r=f("");return b(async()=>{r.value=s+"/app/"+d.id+`/workflow?token=${o}`;const e=document.getElementById("dify");e.onload=function(){e&&e.contentWindow&&e.contentWindow.postMessage(JSON.stringify({type:"insertStyle",value:`
             body > div > div > div.sticky.top-0.left-0.right-0.z-30 > div{display:none;}
             body > div > div > div.style_app___hJq8.flex.overflow-hidden{margin-top: -65px;}
             .style_app___hJq8 > div:first-of-type > div:first-of-type{display:none;}

Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/Header-DP1TaGWo.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/Intelligent-zkH28QcF.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/Knowledge-Bf-SM7QU.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/KnowledgeDetail-CKS5vM6E.js


+ 1 - 1
dist/assets/LayoutExperience-BvupcJ36.js → dist/assets/LayoutExperience-BPOH_chZ.js

@@ -1 +1 @@
-import{H as t}from"./Header-CgrOoG-4.js";/* empty css                                                                         */import{_ as o,o as r,d as a,f as s,s as c}from"./index-DE6P9TkU.js";import"./Header.vue_vue_type_style_index_0_scoped_1a4686f8_lang-BttNXPyT.js";import"./use-current-user-uItfiwCY.js";const n={class:"layout-expierience"},p={__name:"LayoutExperience",setup(_){return(e,d)=>(r(),a("div",n,[s(t),c(e.$slots,"default",{},void 0,!0)]))}},x=o(p,[["__scopeId","data-v-d5330c8b"]]);export{x as default};
+import{H as t}from"./Header-DP1TaGWo.js";/* empty css                                                                         */import{_ as o,o as r,d as a,f as s,s as c}from"./index-CywOiDoM.js";import"./Header.vue_vue_type_style_index_0_scoped_1a4686f8_lang-BttNXPyT.js";import"./use-current-user-DSoa33hi.js";const n={class:"layout-expierience"},p={__name:"LayoutExperience",setup(_){return(e,d)=>(r(),a("div",n,[s(t),c(e.$slots,"default",{},void 0,!0)]))}},x=o(p,[["__scopeId","data-v-d5330c8b"]]);export{x as default};

+ 1 - 1
dist/assets/LayoutPermission-CZq-Qiac.js → dist/assets/LayoutPermission-BpNNc7TV.js

@@ -1 +1 @@
-import{H as t}from"./Header-CgrOoG-4.js";import{_ as s,c as r,o as a,d as c,f as o}from"./index-DE6P9TkU.js";import"./Header.vue_vue_type_style_index_0_scoped_1a4686f8_lang-BttNXPyT.js";import"./use-current-user-uItfiwCY.js";const _={class:"layout-permission"},n={__name:"LayoutPermission",setup(i){return(m,p)=>{const e=r("router-view");return a(),c("div",_,[o(t),o(e)])}}},v=s(n,[["__scopeId","data-v-c382b4a5"]]);export{v as default};
+import{H as t}from"./Header-DP1TaGWo.js";import{_ as s,c as r,o as a,d as c,f as o}from"./index-CywOiDoM.js";import"./Header.vue_vue_type_style_index_0_scoped_1a4686f8_lang-BttNXPyT.js";import"./use-current-user-DSoa33hi.js";const _={class:"layout-permission"},n={__name:"LayoutPermission",setup(i){return(m,p)=>{const e=r("router-view");return a(),c("div",_,[o(t),o(e)])}}},v=s(n,[["__scopeId","data-v-c382b4a5"]]);export{v as default};

Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/Login-8Utq5sRk.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/Login-CiMBRDcd.js


+ 1 - 1
dist/assets/Login-CBOf70aI.css → dist/assets/Login-DxbJuhaU.css

@@ -1 +1 @@
-.form-title[data-v-cc7bb232]{line-height:42px;font-size:30px;font-weight:500;color:var(--color-neutral-10)}.submit-btn[data-v-cc7bb232]{width:100%;height:54px;background-color:rgb(var(--arcoblue-6));color:var(--color-neutral-1);font-size:20px;border-radius:3px}.submit-btn[data-v-cc7bb232]:hover{background-color:rgba(var(--arcoblue-6),.8);color:var(--color-neutral-1)}.tips-register[data-v-cc7bb232]{position:absolute;right:20px;bottom:100px;font-size:20px;color:var(--color-neutral-4)}.reg-link[data-v-cc7bb232]{color:rgb(var(--arcoblue-6))}.arco-form-item-label-col[data-v-cc7bb232]{padding:0}.arco-input-wrapper[data-v-cc7bb232]{height:54px;background-color:var(--color-bg-1);border-color:var(--color-neutral-3)}[data-v-cc7bb232] .arco-form-item-label-col>.arco-form-item-label{display:none}.login[data-v-e8d7fb95]{width:100vw;height:100vh;background:url(/assets/bg-BBaQsh2-.png) no-repeat;background-size:cover}.login-logo[data-v-e8d7fb95]{display:flex;flex-direction:row;align-items:center;padding:30px}.logo-img[data-v-e8d7fb95]{width:50px}.logo-title[data-v-e8d7fb95]{margin-left:20px;font-size:24px;font-weight:600}.login-section[data-v-e8d7fb95]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:100px;height:calc(100% - 115px)}.intro[data-v-e8d7fb95]{display:flex;flex-direction:column;align-items:center;justify-content:center}.intro-title[data-v-e8d7fb95]{font-size:38px;font-weight:500}.login-form[data-v-e8d7fb95]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;width:500px;height:512px;background-color:var(--color-bg-white);border-radius:10px;box-shadow:0 0 1px var(--color-neutral-6)}
+.form-title[data-v-0db7da45]{line-height:42px;font-size:30px;font-weight:500;color:var(--color-neutral-10)}.submit-btn[data-v-0db7da45]{width:100%;height:54px;background-color:rgb(var(--arcoblue-6));color:var(--color-neutral-1);font-size:20px;border-radius:3px}.submit-btn[data-v-0db7da45]:hover{background-color:rgba(var(--arcoblue-6),.8);color:var(--color-neutral-1)}.tips-register[data-v-0db7da45]{position:absolute;right:20px;bottom:100px;font-size:20px;color:var(--color-neutral-4)}.reg-link[data-v-0db7da45]{color:rgb(var(--arcoblue-6))}.arco-form-item-label-col[data-v-0db7da45]{padding:0}.arco-input-wrapper[data-v-0db7da45]{height:54px;background-color:var(--color-bg-1);border-color:var(--color-neutral-3)}[data-v-0db7da45] .arco-form-item-label-col>.arco-form-item-label{display:none}.login[data-v-e8d7fb95]{width:100vw;height:100vh;background:url(/assets/bg-BBaQsh2-.png) no-repeat;background-size:cover}.login-logo[data-v-e8d7fb95]{display:flex;flex-direction:row;align-items:center;padding:30px}.logo-img[data-v-e8d7fb95]{width:50px}.logo-title[data-v-e8d7fb95]{margin-left:20px;font-size:24px;font-weight:600}.login-section[data-v-e8d7fb95]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:100px;height:calc(100% - 115px)}.intro[data-v-e8d7fb95]{display:flex;flex-direction:column;align-items:center;justify-content:center}.intro-title[data-v-e8d7fb95]{font-size:38px;font-weight:500}.login-form[data-v-e8d7fb95]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;width:500px;height:512px;background-color:var(--color-bg-white);border-radius:10px;box-shadow:0 0 1px var(--color-neutral-6)}

+ 1 - 1
dist/assets/Modal-DS2gEP8T.js → dist/assets/Modal-CHQODjMk.js

@@ -1 +1 @@
-import{_ as B,c as s,o as d,g as m,w as t,f as o,i as _,t as C,ac as x,s as g,j as u,$ as S}from"./index-DE6P9TkU.js";const w={__name:"BreadCrumbMenu",props:{current_label:String},setup(r){return(c,a)=>{const n=s("icon-apps"),e=s("a-breadcrumb-item"),l=s("a-breadcrumb");return d(),m(l,{class:"breadcrumb"},{default:t(()=>[o(e,null,{default:t(()=>[o(n)]),_:1}),o(e,null,{default:t(()=>a[0]||(a[0]=[_("权限管理")])),_:1}),o(e,null,{default:t(()=>[_(C(r.current_label),1)]),_:1})]),_:1})}}},$=B(w,[["__scopeId","data-v-ee9e17e5"]]),y={__name:"Modal",props:{visible:Boolean,title:{type:String,required:!0,default:"标题"}},emits:["ok","cancel"],setup(r,{emit:c}){const a=r,n=c,{visible:e,title:l}=x(a),p=()=>{n("ok")},b=()=>{n("cancel")};return(f,i)=>{const v=s("a-modal");return d(),m(v,{visible:u(e),"onUpdate:visible":i[0]||(i[0]=k=>S(e)?e.value=k:null),title:u(l),onOk:p,onCancel:b,width:"40%"},{default:t(()=>[g(f.$slots,"default")]),_:3},8,["visible","title"])}}};export{$ as B,y as _};
+import{_ as B,c as s,o as d,g as m,w as t,f as o,i as _,t as C,ac as x,s as g,j as u,$ as S}from"./index-CywOiDoM.js";const w={__name:"BreadCrumbMenu",props:{current_label:String},setup(r){return(c,a)=>{const n=s("icon-apps"),e=s("a-breadcrumb-item"),l=s("a-breadcrumb");return d(),m(l,{class:"breadcrumb"},{default:t(()=>[o(e,null,{default:t(()=>[o(n)]),_:1}),o(e,null,{default:t(()=>a[0]||(a[0]=[_("权限管理")])),_:1}),o(e,null,{default:t(()=>[_(C(r.current_label),1)]),_:1})]),_:1})}}},$=B(w,[["__scopeId","data-v-ee9e17e5"]]),y={__name:"Modal",props:{visible:Boolean,title:{type:String,required:!0,default:"标题"}},emits:["ok","cancel"],setup(r,{emit:c}){const a=r,n=c,{visible:e,title:l}=x(a),p=()=>{n("ok")},b=()=>{n("cancel")};return(f,i)=>{const v=s("a-modal");return d(),m(v,{visible:u(e),"onUpdate:visible":i[0]||(i[0]=k=>S(e)?e.value=k:null),title:u(l),onOk:p,onCancel:b,width:"40%"},{default:t(()=>[g(f.$slots,"default")]),_:3},8,["visible","title"])}}};export{$ as B,y as _};

Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/Model-qWEMPgp5.js


+ 1 - 1
dist/assets/NoPer-DnL_jcHC.js → dist/assets/NoPer-BirkUgQE.js

@@ -1 +1 @@
-import{_ as u,d as l,f as o,w as e,u as i,c as s,o as d,i as a,l as m}from"./index-DE6P9TkU.js";const f={class:"no-per"},x={__name:"NoPer",setup(k){const n=i(),r=()=>{n.push({path:m})};return(N,t)=>{const _=s("a-button"),c=s("a-space"),p=s("a-result");return d(),l("div",f,[o(p,{status:"warning",title:"抱歉,您无权限访问此页面"},{subtitle:e(()=>t[0]||(t[0]=[a(" 您没有权限访问此页面,请联系管理员 ")])),extra:e(()=>[o(c,null,{default:e(()=>[o(_,{type:"primary",onClick:r},{default:e(()=>t[1]||(t[1]=[a("返回首页")])),_:1})]),_:1})]),_:1})])}}},v=u(x,[["__scopeId","data-v-6494349a"]]);export{v as default};
+import{_ as u,d as l,f as o,w as e,u as i,c as s,o as d,i as a,l as m}from"./index-CywOiDoM.js";const f={class:"no-per"},x={__name:"NoPer",setup(k){const n=i(),r=()=>{n.push({path:m})};return(N,t)=>{const _=s("a-button"),c=s("a-space"),p=s("a-result");return d(),l("div",f,[o(p,{status:"warning",title:"抱歉,您无权限访问此页面"},{subtitle:e(()=>t[0]||(t[0]=[a(" 您没有权限访问此页面,请联系管理员 ")])),extra:e(()=>[o(c,null,{default:e(()=>[o(_,{type:"primary",onClick:r},{default:e(()=>t[1]||(t[1]=[a("返回首页")])),_:1})]),_:1})]),_:1})])}}},v=u(x,[["__scopeId","data-v-6494349a"]]);export{v as default};

Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/PermissionAccount-EcaGN52O.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/PermissionGroup-BiKWEDGc.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/PermissionOrganization-BRFXEfI5.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/PermissionResource-B9cjtlVf.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/PermissionRole-Vs4-4APy.js


+ 1 - 1
dist/assets/Profiles-CmXlnAVx.js → dist/assets/Profiles-DoWripNX.js

@@ -1 +1 @@
-import o from"./LayoutExperience-BvupcJ36.js";import r from"./ContentContainer-DkTAPFu4.js";import{o as a,g as i,w as t,f as p,e as s}from"./index-DE6P9TkU.js";import"./Header-CgrOoG-4.js";import"./Header.vue_vue_type_style_index_0_scoped_1a4686f8_lang-BttNXPyT.js";import"./use-current-user-uItfiwCY.js";/* empty css                                                                         */const B={__name:"Profiles",setup(n){return(l,e)=>(a(),i(o,null,{default:t(()=>[p(r,null,{default:t(()=>e[0]||(e[0]=[s("div",{class:"profile"},"用户中心",-1)])),_:1})]),_:1}))}};export{B as default};
+import o from"./LayoutExperience-BPOH_chZ.js";import r from"./ContentContainer-Dch0KPws.js";import{o as a,g as i,w as t,f as p,e as s}from"./index-CywOiDoM.js";import"./Header-DP1TaGWo.js";import"./Header.vue_vue_type_style_index_0_scoped_1a4686f8_lang-BttNXPyT.js";import"./use-current-user-DSoa33hi.js";/* empty css                                                                         */const B={__name:"Profiles",setup(n){return(l,e)=>(a(),i(o,null,{default:t(()=>[p(r,null,{default:t(()=>e[0]||(e[0]=[s("div",{class:"profile"},"用户中心",-1)])),_:1})]),_:1}))}};export{B as default};

+ 1 - 1
dist/assets/RagFlowChat-n30RTWxp.js → dist/assets/RagFlowChat-5JRdf4rx.js

@@ -1 +1 @@
-import{_ as e,o as t,d as o}from"./index-DE6P9TkU.js";const r={},c={src:"http://192.168.20.116/chatbot/q8F58WkrUB2j4BcK",style:{width:"100%",height:"100%","min-height":"700px"},frameborder:"0",allow:"microphone"};function a(n,s){return t(),o("iframe",c)}const _=e(r,[["render",a]]);export{_ as default};
+import{_ as e,o as t,d as o}from"./index-CywOiDoM.js";const r={},c={src:"http://192.168.20.116/chatbot/q8F58WkrUB2j4BcK",style:{width:"100%",height:"100%","min-height":"700px"},frameborder:"0",allow:"microphone"};function a(n,s){return t(),o("iframe",c)}const _=e(r,[["render",a]]);export{_ as default};

+ 1 - 1
dist/assets/Register-BkRXRMYr.js → dist/assets/Register-Dk8KGLNn.js

@@ -1 +1 @@
-import{_ as e,d as c,o as r}from"./index-DE6P9TkU.js";const t={};function n(o,s){return r(),c("div",null,"注册")}const a=e(t,[["render",n]]);export{a as default};
+import{_ as e,d as c,o as r}from"./index-CywOiDoM.js";const t={};function n(o,s){return r(),c("div",null,"注册")}const a=e(t,[["render",n]]);export{a as default};

+ 1 - 1
dist/assets/Settings-C7Xx4u1J.js → dist/assets/Settings-NoOxmHL2.js

@@ -1 +1 @@
-import o from"./LayoutExperience-BvupcJ36.js";import r from"./ContentContainer-DkTAPFu4.js";import{o as a,g as s,w as e,f as n,e as i}from"./index-DE6P9TkU.js";import"./Header-CgrOoG-4.js";import"./Header.vue_vue_type_style_index_0_scoped_1a4686f8_lang-BttNXPyT.js";import"./use-current-user-uItfiwCY.js";/* empty css                                                                         */const g={__name:"Settings",setup(p){return(m,t)=>(a(),s(o,null,{default:e(()=>[n(r,null,{default:e(()=>t[0]||(t[0]=[i("div",{class:"settings"},"设置",-1)])),_:1})]),_:1}))}};export{g as default};
+import o from"./LayoutExperience-BPOH_chZ.js";import r from"./ContentContainer-Dch0KPws.js";import{o as a,g as s,w as e,f as n,e as i}from"./index-CywOiDoM.js";import"./Header-DP1TaGWo.js";import"./Header.vue_vue_type_style_index_0_scoped_1a4686f8_lang-BttNXPyT.js";import"./use-current-user-DSoa33hi.js";/* empty css                                                                         */const g={__name:"Settings",setup(p){return(m,t)=>(a(),s(o,null,{default:e(()=>[n(r,null,{default:e(()=>t[0]||(t[0]=[i("div",{class:"settings"},"设置",-1)])),_:1})]),_:1}))}};export{g as default};

+ 1 - 1
dist/assets/TreeParts-DID7PYCQ.js → dist/assets/TreeParts-CN_tSL7X.js

@@ -1 +1 @@
-import{_ as R,ac as T,r as k,n as j,R as L,c as t,a2 as S,o as c,g as l,w as o,e as V,t as F,j as n,v as z,ae as M,h as m,f as p}from"./index-DE6P9TkU.js";const U={__name:"TreeParts",props:{title:String,showLock:{type:Boolean,default:!1},treeData:{type:Array,default:()=>[]},permission:{type:Object,default:()=>{}},fieldNames:{type:Object,default:()=>({label:"label",key:"id",children:"children"})}},emits:["nodeClick","onAddBtnClick","onDrop","onDeleteBtnClick"],setup(r,{emit:y}){const C=r,{treeData:g,title:_}=T(C),s=y,f=k(null);let a=k(!1);const b=()=>{a.value=!a.value},h=e=>{s("nodeClick",e)},D=e=>{s("addBtnClick",e)},v=e=>{s("deleteBtnClick",e)},B=({dragNode:e,dropNode:u,dropPosition:i})=>{s("drop",{dragNode:e,dropNode:u,dropPosition:i})};return j(()=>{L(()=>{f.value.expandAll()})}),(e,u)=>{const i=t("a-button"),x=t("a-tooltip"),I=t("IconPlus"),N=t("IconDelete"),w=t("a-popconfirm"),A=t("a-tree"),O=t("a-card"),P=S("has-permi");return c(),l(O,{title:n(_),bordered:!1,"header-style":{textAlign:"left"},class:"tree-card"},{title:o(()=>[V("span",null,F(n(_)),1),r.showLock?(c(),l(x,{key:0,content:"点击后可通过拖拽更改结构,再次点击来关闭","background-color":"#165DFF"},{default:o(()=>[z((c(),l(i,{type:n(a)?"secondary":"outline",style:{float:"right"},onClick:b},{default:o(()=>[(c(),l(M(n(a)?"IconUnlock":"IconLock")))]),_:1},8,["type"])),[[P,"/base/syorganization!update"]])]),_:1})):m("",!0)]),default:o(()=>[p(A,{draggable:n(a),blockNode:"",data:n(g),"show-line":!0,ref_key:"treeRef",ref:f,fieldNames:r.fieldNames,onDrop:B,onSelect:h},{extra:o(d=>[p(I,{class:"icon-plus",onClick:()=>D(d)},null,8,["onClick"]),d.parentId?(c(),l(w,{key:0,content:"请确认是否删除?",type:"success",onOk:()=>v(d)},{default:o(()=>[p(N,{class:"icon-delete"})]),_:2},1032,["onOk"])):m("",!0)]),_:1},8,["draggable","data","fieldNames"])]),_:1},8,["title"])}}},E=R(U,[["__scopeId","data-v-33e31d4f"]]);export{E as T};
+import{_ as R,ac as T,r as k,n as j,R as L,c as t,a2 as S,o as c,g as l,w as o,e as V,t as F,j as n,v as z,ae as M,h as m,f as p}from"./index-CywOiDoM.js";const U={__name:"TreeParts",props:{title:String,showLock:{type:Boolean,default:!1},treeData:{type:Array,default:()=>[]},permission:{type:Object,default:()=>{}},fieldNames:{type:Object,default:()=>({label:"label",key:"id",children:"children"})}},emits:["nodeClick","onAddBtnClick","onDrop","onDeleteBtnClick"],setup(r,{emit:y}){const C=r,{treeData:g,title:_}=T(C),s=y,f=k(null);let a=k(!1);const b=()=>{a.value=!a.value},h=e=>{s("nodeClick",e)},D=e=>{s("addBtnClick",e)},v=e=>{s("deleteBtnClick",e)},B=({dragNode:e,dropNode:u,dropPosition:i})=>{s("drop",{dragNode:e,dropNode:u,dropPosition:i})};return j(()=>{L(()=>{f.value.expandAll()})}),(e,u)=>{const i=t("a-button"),x=t("a-tooltip"),I=t("IconPlus"),N=t("IconDelete"),w=t("a-popconfirm"),A=t("a-tree"),O=t("a-card"),P=S("has-permi");return c(),l(O,{title:n(_),bordered:!1,"header-style":{textAlign:"left"},class:"tree-card"},{title:o(()=>[V("span",null,F(n(_)),1),r.showLock?(c(),l(x,{key:0,content:"点击后可通过拖拽更改结构,再次点击来关闭","background-color":"#165DFF"},{default:o(()=>[z((c(),l(i,{type:n(a)?"secondary":"outline",style:{float:"right"},onClick:b},{default:o(()=>[(c(),l(M(n(a)?"IconUnlock":"IconLock")))]),_:1},8,["type"])),[[P,"/base/syorganization!update"]])]),_:1})):m("",!0)]),default:o(()=>[p(A,{draggable:n(a),blockNode:"",data:n(g),"show-line":!0,ref_key:"treeRef",ref:f,fieldNames:r.fieldNames,onDrop:B,onSelect:h},{extra:o(d=>[p(I,{class:"icon-plus",onClick:()=>D(d)},null,8,["onClick"]),d.parentId?(c(),l(w,{key:0,content:"请确认是否删除?",type:"success",onOk:()=>v(d)},{default:o(()=>[p(N,{class:"icon-delete"})]),_:2},1032,["onOk"])):m("",!0)]),_:1},8,["draggable","data","fieldNames"])]),_:1},8,["title"])}}},E=R(U,[["__scopeId","data-v-33e31d4f"]]);export{E as T};

+ 1 - 1
dist/assets/Xiaoshu-qqg-7dyc.js → dist/assets/Xiaoshu-BONAj4ni.js

@@ -1,4 +1,4 @@
-import{u as v,r,n as w,o as n,g as i,w as y,d as A,F as B,h as u,j as c,al as l,N as o}from"./index-DE6P9TkU.js";import"./Header.vue_vue_type_style_index_0_scoped_1a4686f8_lang-BttNXPyT.js";import{u as C}from"./use-current-user-uItfiwCY.js";/* empty css                                                                         */import L from"./ContentContainer-DkTAPFu4.js";const O={__name:"Xiaoshu",props:{},setup(d){const p=v(),{bus:m}=l,_=d,e=r(!1),s=r([]),f=o("XIAOSHU_URL"),h=o("WEBSOCKET_BASE_URL"),x=o("ASSETS_BASE_URL"),b={padding:0};return w(()=>{const t=C(),a=t.token,S={userName:t.username,token:a},g=JSON.stringify(S),k=`
+import{u as v,r,n as w,o as n,g as i,w as y,d as A,F as B,h as u,j as c,al as l,N as o}from"./index-CywOiDoM.js";import"./Header.vue_vue_type_style_index_0_scoped_1a4686f8_lang-BttNXPyT.js";import{u as C}from"./use-current-user-DSoa33hi.js";/* empty css                                                                         */import L from"./ContentContainer-Dch0KPws.js";const O={__name:"Xiaoshu",props:{},setup(d){const p=v(),{bus:m}=l,_=d,e=r(!1),s=r([]),f=o("XIAOSHU_URL"),h=o("WEBSOCKET_BASE_URL"),x=o("ASSETS_BASE_URL"),b={padding:0};return w(()=>{const t=C(),a=t.token,S={userName:t.username,token:a},g=JSON.stringify(S),k=`
     window.WEBSOCKET_BASE_URL = '${h}';
     window.ASSETS_BASE_URL = '${x}';
 

+ 1 - 1
dist/assets/api-conversation-board-GY5CZiNe.js → dist/assets/api-conversation-board-BkgcP4d8.js

@@ -1 +1 @@
-import{A as m}from"./index-DE6P9TkU.js";const g=t=>{const c="/api/user/menus",a={};return"search"in t&&t.search&&(a.keyword=t.search),new Promise((n,d)=>{m({url:c,method:"get",params:a}).then(e=>{if(e.code/1===200){const s=e.data,r=[];if(s&&Array.isArray(s)){const h=s.length;for(let i=0;i<h;i++){const o=s[i];r.push({name:o.name,description:o.desc,id:o.id,agentType:o.agent_type,menuId:o.menuId})}}n({code:e.code,data:r,msg:e.msg})}else n(e)}).catch(d)})},l=t=>{const c="/api/label/list",a={};return"search"in t&&t.search&&(a.keyword=t.search),new Promise((n,d)=>{m({url:c,method:"get",params:a}).then(e=>{e.code/1===200?n({code:e.code,data:e.data.rows,msg:e.msg}):n(e)}).catch(d)})};export{g as a,l as c};
+import{A as m}from"./index-CywOiDoM.js";const g=t=>{const c="/api/user/menus",a={};return"search"in t&&t.search&&(a.keyword=t.search),new Promise((n,d)=>{m({url:c,method:"get",params:a}).then(e=>{if(e.code/1===200){const s=e.data,r=[];if(s&&Array.isArray(s)){const h=s.length;for(let i=0;i<h;i++){const o=s[i];r.push({name:o.name,description:o.desc,id:o.id,agentType:o.agent_type,menuId:o.menuId})}}n({code:e.code,data:r,msg:e.msg})}else n(e)}).catch(d)})},l=t=>{const c="/api/label/list",a={};return"search"in t&&t.search&&(a.keyword=t.search),new Promise((n,d)=>{m({url:c,method:"get",params:a}).then(e=>{e.code/1===200?n({code:e.code,data:e.data.rows,msg:e.msg}):n(e)}).catch(d)})};export{g as a,l as c};

+ 1 - 1
dist/assets/common-C8WJ9qu-.js → dist/assets/common-BOFA9t8A.js

@@ -1 +1 @@
-import{A as e}from"./index-DE6P9TkU.js";function a(){return e({url:"/api/role/list",method:"get",params:{current:1,pageSize:999}})}function i(){return e({url:"/api/dept/list",method:"get"})}function s(){return e({url:"/api/knowledge/list",method:"get",params:{current:1,pageSize:999}})}function l(){return e({url:"/api/dialog/list",method:"get",params:{current:1,pageSize:999}})}export{a as Q,i as a,s as b,l as c};
+import{A as e}from"./index-CywOiDoM.js";function a(){return e({url:"/api/role/list",method:"get",params:{current:1,pageSize:999}})}function i(){return e({url:"/api/dept/list",method:"get"})}function s(){return e({url:"/api/knowledge/list",method:"get",params:{current:1,pageSize:999}})}function l(){return e({url:"/api/dialog/list",method:"get",params:{current:1,pageSize:999}})}export{a as Q,i as a,s as b,l as c};

Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/index-CywOiDoM.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/knowledge-DeJwz6D8.js


+ 1 - 1
dist/assets/resource-DzEMMlIX.js → dist/assets/resource-D_3nHu1b.js

@@ -1 +1 @@
-import{A as t}from"./index-DE6P9TkU.js";const r="/api/menu";function o(){return t({url:`${r}/tree_select`,method:"get"})}function n(e){return t({url:`${r}/${e}`,method:"get"})}function s(e){return t({url:`${r}/status`,method:"put",data:e})}function a(e){return t({url:`${r}/edit_menu`,method:"put",data:e})}function c(e){return t({url:`${r}/add_menu`,method:"post",data:e})}function d(e){return t({url:`${r}/${e}`,method:"delete"})}export{c as C,d as D,o as Q,s as U,n as a,a as b};
+import{A as t}from"./index-CywOiDoM.js";const r="/api/menu";function o(){return t({url:`${r}/tree_select`,method:"get"})}function n(e){return t({url:`${r}/${e}`,method:"get"})}function s(e){return t({url:`${r}/status`,method:"put",data:e})}function a(e){return t({url:`${r}/edit_menu`,method:"put",data:e})}function c(e){return t({url:`${r}/add_menu`,method:"post",data:e})}function d(e){return t({url:`${r}/${e}`,method:"delete"})}export{c as C,d as D,o as Q,s as U,n as a,a as b};

+ 1 - 1
dist/assets/use-all-agents-BqEWxB3k.js → dist/assets/use-all-agents-BbRnxt0K.js

@@ -1 +1 @@
-import{D as a,X as l}from"./index-DE6P9TkU.js";import{a as r,j as i}from"./utils-DdGcW3do.js";function u(s){const t=i(s);l.setItem(t)}function c(){const s=l.getItem(),t=r(s);return t===null?[]:t}const h=a("all_agents",{state:()=>({agents:[]}),actions:{getList(){if(this.agents.length===0){const t=c();return this.agents=t,this.agents}return this.agents},getInfo(s){if(!s)return null;const t=this.getList(),o=t.length;for(let e=0;e<o;e++){const n=t[e];if(n.id===s)return n}return null},setList(s){const t=r(i(s));this.agents=t,u(t)}}});export{h as u};
+import{D as a,X as l}from"./index-CywOiDoM.js";import{a as r,j as i}from"./utils-CsRjr03X.js";function u(s){const t=i(s);l.setItem(t)}function c(){const s=l.getItem(),t=r(s);return t===null?[]:t}const h=a("all_agents",{state:()=>({agents:[]}),actions:{getList(){if(this.agents.length===0){const t=c();return this.agents=t,this.agents}return this.agents},getInfo(s){if(!s)return null;const t=this.getList(),o=t.length;for(let e=0;e<o;e++){const n=t[e];if(n.id===s)return n}return null},setList(s){const t=r(i(s));this.agents=t,u(t)}}});export{h as u};

+ 1 - 1
dist/assets/use-current-user-uItfiwCY.js → dist/assets/use-current-user-DSoa33hi.js

@@ -1 +1 @@
-import{A as o,D as c,T as i,ak as m,am as d}from"./index-DE6P9TkU.js";function g(t){return o({url:"/api/auth/v2/login",method:"post",data:t})}function f(t){return o({url:"/api/auth/v2/register",method:"post",data:t})}function k(t){return o({url:`/api/auth/v2/sync?userFlag=${t}`,method:"get"})}function h(){return o({url:"/api/user/user_info",method:"get"})}function p(){return o({url:"/api/user/user_routers",method:"get"})}const y=c("current_user",{persist:{enabled:!0,strategies:[{key:"info",storage:localStorage,paths:["username"]}]},state:()=>({name:"Jack",token_type:"",token:i.get(),username:"",nickname:"",dept:[],roles:[],permissions:[],user:{}}),actions:{updateName(t){this.name=t},toLogin(t){const{username:s,password:r}=t;return new Promise((n,a)=>{g({username:s,password:r}).then(e=>{e.code==200&&e.data.access_token.length?(this.token=e.data.access_token,this.token_type=e.data.token_type,this.username=e.data.username,this.nickname=e.data.nickname,i.set(e.data.access_token),n(e.msg),this.getInfo()):a(e.msg)}).catch(e=>{a(e)})})},async getRoutesList(){const{code:t,data:{routers:s}}=await p();t===200&&await new Promise((r,n)=>{try{m.setItem(JSON.stringify(s)),r()}catch(a){n(a)}})},async getUserInfo(){const{code:t,data:{permissions:s,dept:r,roles:n}}=await h();t===200&&await new Promise((a,e)=>{try{d.setItem(JSON.stringify({permissions:s,dept:r,roles:n})),a()}catch(u){e(u)}})}}});export{k as a,f as r,y as u};
+import{A as o,D as c,T as i,ak as m,am as d}from"./index-CywOiDoM.js";function g(t){return o({url:"/api/auth/v2/login",method:"post",data:t})}function f(t){return o({url:"/api/auth/v2/register",method:"post",data:t})}function k(t){return o({url:`/api/auth/v2/sync?userFlag=${t}`,method:"get"})}function h(){return o({url:"/api/user/user_info",method:"get"})}function p(){return o({url:"/api/user/user_routers",method:"get"})}const y=c("current_user",{persist:{enabled:!0,strategies:[{key:"info",storage:localStorage,paths:["username"]}]},state:()=>({name:"Jack",token_type:"",token:i.get(),username:"",nickname:"",dept:[],roles:[],permissions:[],user:{}}),actions:{updateName(t){this.name=t},toLogin(t){const{username:s,password:r}=t;return new Promise((n,a)=>{g({username:s,password:r}).then(e=>{e.code==200&&e.data.access_token.length?(this.token=e.data.access_token,this.token_type=e.data.token_type,this.username=e.data.username,this.nickname=e.data.nickname,i.set(e.data.access_token),n(e.msg),this.getInfo()):a(e.msg)}).catch(e=>{a(e)})})},async getRoutesList(){const{code:t,data:{routers:s}}=await p();t===200&&await new Promise((r,n)=>{try{m.setItem(JSON.stringify(s)),r()}catch(a){n(a)}})},async getUserInfo(){const{code:t,data:{permissions:s,dept:r,roles:n}}=await h();t===200&&await new Promise((a,e)=>{try{d.setItem(JSON.stringify({permissions:s,dept:r,roles:n})),a()}catch(u){e(u)}})}}});export{k as a,f as r,y as u};

+ 1 - 1
dist/assets/utils-DdGcW3do.js → dist/assets/utils-CsRjr03X.js

@@ -1 +1 @@
-import{N as c}from"./index-DE6P9TkU.js";const a=t=>JSON.stringify(t),f=t=>{try{return JSON.parse(t)}catch(e){return console.log(e),null}},p=(t,e,o)=>{if(typeof t!="function")return new Error("debounce func is not a function");typeof o===void 0&&(o=!1);let n;return function(...r){const s=this;n&&clearTimeout(n),o&&!n&&t.apply(s,r),n=setTimeout(function(){n=null,o||t.apply(s,r)},e)}},w=t=>{{const e=c("ASSETS_BASE_URL");if(t.indexOf("http")===0){const n=new URL(t).origin;return t.replace(n,e)}else return`${e}${t}`}},y=(t,e)=>{if(typeof t!="function")throw new Error(`${t} is not a function`);let o=0,n=null;return function(...r){const s=this,l=e-(new Date-o);l<=0?(t.call(s,...r),o=new Date,clearTimeout(n),n=null):n||(n=setTimeout(function(){clearTimeout(n),n=null,t.call(s,...r),o=new Date},l))}};export{f as a,p as b,y as c,w as f,a as j};
+import{N as c}from"./index-CywOiDoM.js";const a=t=>JSON.stringify(t),f=t=>{try{return JSON.parse(t)}catch(e){return console.log(e),null}},p=(t,e,o)=>{if(typeof t!="function")return new Error("debounce func is not a function");typeof o===void 0&&(o=!1);let n;return function(...r){const s=this;n&&clearTimeout(n),o&&!n&&t.apply(s,r),n=setTimeout(function(){n=null,o||t.apply(s,r)},e)}},w=t=>{{const e=c("ASSETS_BASE_URL");if(t.indexOf("http")===0){const n=new URL(t).origin;return t.replace(n,e)}else return`${e}${t}`}},y=(t,e)=>{if(typeof t!="function")throw new Error(`${t} is not a function`);let o=0,n=null;return function(...r){const s=this,l=e-(new Date-o);l<=0?(t.call(s,...r),o=new Date,clearTimeout(n),n=null):n||(n=setTimeout(function(){clearTimeout(n),n=null,t.call(s,...r),o=new Date},l))}};export{f as a,p as b,y as c,w as f,a as j};

+ 1 - 1
dist/index.html

@@ -6,7 +6,7 @@
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
     <title>大模型2.0</title>
     <script type="module" src="/config.js"></script>
-    <script type="module" crossorigin src="/assets/index-DE6P9TkU.js"></script>
+    <script type="module" crossorigin src="/assets/index-CywOiDoM.js"></script>
     <link rel="stylesheet" crossorigin href="/assets/index-VA7QPrnA.css">
   </head>
   <body>

+ 2 - 1
src/3rd-libs/docx-preview.js

@@ -1,8 +1,9 @@
 /**
+ * 使用此组件,依赖 jszip 库
+ * 在使用时,需要先安装 jszip
  * @see https://www.npmjs.com/package/docx-preview
  * @see https://www.npmjs.com/package/jszip
  */
-// import './docx-preview/jszip.min.js';
 import { renderAsync } from './docx-preview/docx-preview.mjs';
 
 /**

+ 76 - 17
src/modules/answer-refference/RefferenceDocDetail.vue

@@ -45,15 +45,27 @@
     </div>
 
     <div class="right" ref="pdfFather">
-      <ViewerPDFFromUrl
-        v-if="showPdfViewer"
-        ref="pdfViewer"
-        class="pdf-viewer"
-        :url="pdf_url"
-        :doc_width="DOC_WIDTH"
-        :positions="positions"
-      >
-      </ViewerPDFFromUrl>
+      <template v-if="showPdfViewer">
+        <ViewerPDFFromUrl
+          v-if="target_doc_type === 'pdf'"
+          ref="pdfViewer"
+          class="pdf-viewer"
+          :url="target_doc_url"
+          :doc_width="DOC_WIDTH"
+          :positions="positions"
+        >
+        </ViewerPDFFromUrl>
+
+        <ViewerDocxFromUrl
+          v-if="target_doc_type === 'doc'"
+          ref="pdfViewer"
+          class="pdf-viewer"
+          :url="target_doc_url"
+          :doc_width="DOC_WIDTH"
+          :positions="positions"
+        >
+        </ViewerDocxFromUrl>
+      </template>
     </div>
   </main>
 </template>
@@ -61,6 +73,7 @@
 import { onMounted, ref } from 'vue';
 
 import ViewerPDFFromUrl from '../viewer-pdf/ViewerPDFFromUrl.vue';
+import ViewerDocxFromUrl from '../viewer-docx/ViewerDocxFromUrl.vue';
 
 import { getDocumentUrl } from './document';
 
@@ -68,6 +81,29 @@ const props = defineProps({
   targetDocument: Object
 });
 
+/**
+ * 文档类别:doc/pdf
+ */
+const getDocType = (doc_name) => {
+  if (!doc_name) {
+    return '';
+  }
+
+  const arr = doc_name.split('.');
+  const len = arr.length;
+  const end_fix = arr[len - 1];
+
+  if (end_fix === 'pdf') {
+    return 'pdf';
+  }
+
+  if (end_fix === 'docx' || end_fix === 'doc') {
+    return 'doc';
+  }
+
+  return '';
+};
+
 const emit = defineEmits(['back']);
 
 const userName = ref('当前登录的用户名');
@@ -77,12 +113,15 @@ const showPdfViewer = ref(false);
 const positions = ref([]);
 const pdfFather = ref(null);
 const DOC_WIDTH = ref(1100);
-const pdf_url = ref('');
+
+const target_doc_url = ref('');
+const target_doc_type = ref('');
 
 let target_doc_id = ref(props.targetDocument.id);
 let target_chunk_id = ref('');
 
-pdf_url.value = getDocumentUrl(target_doc_id.value);
+target_doc_url.value = getDocumentUrl(props.targetDocument.id);
+target_doc_type.value = getDocType(props.targetDocument.doc_name);
 
 const pdfViewer = ref(null);
 const docData = props.targetDocument;
@@ -101,7 +140,9 @@ const goBack = () => {
 
 const handelChangePdf = (item) => {
   if (item.doc_id !== target_doc_id.value) {
-    pdf_url.value = getDocumentUrl(item.doc_id);
+    target_doc_url.value = getDocumentUrl(item.doc_id);
+    target_doc_type.value = getDocType(item.doc_name);
+
     target_doc_id.value = item.doc_id;
     target_chunk_id.value = '';
     readLoadPdf();
@@ -111,13 +152,19 @@ const handelChangePdf = (item) => {
 const handlerClickFragment = (frag) => {
   target_chunk_id.value = frag.chunk_id;
   if (frag.doc_id !== target_doc_id.value) {
-    pdf_url.value = getDocumentUrl(frag.doc_id);
+    target_doc_url.value = getDocumentUrl(frag.doc_id);
+    target_doc_type.value = getDocType(frag.doc_name);
+
     target_doc_id.value = frag.doc_id;
     readLoadPdf();
   }
+
   positions.value = [...frag.positions] || [];
-  if (frag.positions && frag.positions.length) {
-    pdfViewer.value.toPageIndex(positions.value[0][0], positions.value);
+
+  if (target_doc_type.value === 'pdf') {
+    if (frag.positions && frag.positions.length) {
+      pdfViewer.value.toPageIndex(positions.value[0][0], positions.value);
+    }
   }
 };
 
@@ -133,8 +180,14 @@ const readLoadPdf = () => {
 onMounted(() => {
   DOC_WIDTH.value = pdfFather.value.getBoundingClientRect().width;
 
-  const doc_id = props.targetDocument.doc_id;
-  pdf_url.value = getDocumentUrl(doc_id);
+  const target_doc = props.targetDocument;
+  const doc_id = target_doc.doc_id;
+  const doc_name = target_doc.doc_name;
+
+  // const doc_id = props.targetDocument.doc_id;
+  target_doc_url.value = getDocumentUrl(doc_id);
+  target_doc_type.value = getDocType(doc_name);
+
   showPdfViewer.value = true;
 });
 </script>
@@ -161,6 +214,8 @@ main > div.left {
   background: #e2e4eb;
   display: flex;
   flex-direction: column;
+  /* height: calc(100vh - 48px - 65px); */
+  height: calc(100vh - 48px - 117px);
 }
 main > div.left > header {
   padding-right: 20px;
@@ -282,4 +337,8 @@ main .activeBox {
 main .activeLink {
   color: #00aea3 !important;
 }
+
+.right {
+  height: calc(100vh - 48px - 65px);
+}
 </style>

+ 8 - 4
src/modules/answer-refference/RefferenceFileBlocks.vue

@@ -12,6 +12,7 @@
       :height="340"
       :visible="visible"
       :placement="position"
+      data-flag="reffernce-file-block-drawer"
       @ok="handleOk"
       @cancel="handleCancel"
       unmountOnClose
@@ -97,8 +98,6 @@ const handleCancel = () => {
 };
 
 const handleShowDocDetail = (item) => {
-  console.log(item, '查看文档详情');
-
   // TODO:组装参数数据
   const cur_tar = targetDocument.value;
 
@@ -123,8 +122,6 @@ const handleShowDocDetail = (item) => {
 const showAllRelated = () => {
   const item = document_list.value[0];
 
-  console.log('显示第一个');
-
   const cur_tar = targetDocument.value;
 
   const obj = {
@@ -156,3 +153,10 @@ const handleBackQA = () => {
   color: #00aea3;
 }
 </style>
+
+<style>
+div.arco-drawer-container[data-flag='reffernce-file-block-drawer'] .arco-drawer-body {
+  height: calc(100vh - 48px - 65px);
+  overflow: hidden;
+}
+</style>

+ 2 - 1
src/modules/answer-refference/RefferenceFlag.vue

@@ -21,7 +21,7 @@
 
     <a-drawer
       ref="drawer"
-      :width="DOC_WIDTH"
+      :width="DOC_WIDTH + 20"
       :visible="visible"
       @ok="handleOk"
       @cancel="handleCancel"
@@ -141,5 +141,6 @@ onMounted(() => {
 <style>
 .arco-drawer-container[data-flag='doc-ref-effect-contaienr'] .arco-drawer-body {
   overflow: hidden;
+  padding: 0;
 }
 </style>

+ 8 - 0
src/modules/answer-refference/document.js

@@ -12,6 +12,10 @@ import { getConfigField } from '../../config';
  * @returns
  */
 export const getDocumentUrl = (doc_id) => {
+  if (!doc_id) {
+    return '';
+  }
+
   const server_url = getConfigField('REFFERENCE_ASSETS_FILE_URL');
 
   return `${server_url}/v1/document/get/${doc_id}`;
@@ -24,6 +28,10 @@ export const getDocumentUrl = (doc_id) => {
  * @returns
  */
 export const getImageUrl = (image_id) => {
+  if (!image_id) {
+    return '';
+  }
+
   const server_url = getConfigField('REFFERENCE_ASSETS_FILE_URL');
 
   return `${server_url}/v1/document/image/${image_id}`;

+ 7 - 7
src/modules/file-name/FileNameDisplay.vue

@@ -40,12 +40,6 @@ const img_src = icon_map[file_endfix];
   display: flex;
   justify-content: flex-start;
   align-items: center;
-
-  display: -webkit-box;
-  -webkit-box-orient: vertical;
-  -webkit-line-clamp: 1; /* 这里设置显示的行数 */
-  line-clamp: 1;
-  overflow: hidden;
 }
 .file-name-pdf {
   cursor: pointer;
@@ -58,7 +52,8 @@ const img_src = icon_map[file_endfix];
   display: inline-block;
   margin-right: 3px;
   /* height: 22px; */
-  width: 22px;
+  width: 16px;
+  flex-shrink: 0;
 }
 
 .file-name-icon img {
@@ -67,5 +62,10 @@ const img_src = icon_map[file_endfix];
 
 .file-name-label {
   color: blue;
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-line-clamp: 1; /* 这里设置显示的行数 */
+  line-clamp: 1;
+  overflow: hidden;
 }
 </style>

+ 1 - 1
src/modules/file-preview/FileItemDocPreview.vue

@@ -14,7 +14,7 @@
 
     <a-drawer
       ref="drawer"
-      :width="DOC_WIDTH"
+      :width="DOC_WIDTH + 20"
       :visible="visible"
       @ok="handleOk"
       @cancel="handleCancel"

+ 4 - 2
src/modules/viewer-docx/ViewerDocxFromFile.vue

@@ -67,13 +67,15 @@ onMounted(() => {
 <style scoped>
 .doc-container {
   text-align: center;
-  height: 100vh;
+  /* height: 100vh; */
+  height: 100%;
   overflow-y: auto;
 }
 
 .loading-doc-box {
   width: 100%;
-  height: 100vh;
+  /* height: 100vh; */
+  height: 100%;
   display: flex;
   text-align: center;
   justify-content: center;

+ 5 - 3
src/modules/viewer-docx/ViewerDocxFromUrl.vue

@@ -52,7 +52,7 @@ onMounted(() => {
     .then((blob) => {
       renderDocxByBlob(box.value, blob)
         .then((res) => {
-          console.log(res);
+          // console.log(res);
 
           // 所有页面都加载完毕,结束加载状态
           load_status.value = 3; // 加载成功
@@ -73,13 +73,15 @@ onMounted(() => {
 <style scoped>
 .doc-container {
   text-align: center;
-  height: 100vh;
+  /* height: 100vh; */
+  height: 100%;
   overflow-y: auto;
 }
 
 .loading-doc-box {
   width: 100%;
-  height: 100vh;
+  /* height: 100vh; */
+  height: 100%;
   display: flex;
   text-align: center;
   justify-content: center;

+ 4 - 2
src/modules/viewer-pdf/ViewerPDFFromFile.vue

@@ -309,13 +309,15 @@ defineExpose({
 <style scoped>
 .pdf-container {
   text-align: center;
-  height: 100vh;
+  /* height: 100vh; */
+  height: 100%;
   overflow-y: auto;
 }
 
 .loading-pdf-box {
   width: 100%;
-  height: 100vh;
+  /* height: 100vh; */
+  height: 100%;
   display: flex;
   text-align: center;
   justify-content: center;

+ 4 - 2
src/modules/viewer-pdf/ViewerPDFFromUrl.vue

@@ -308,13 +308,15 @@ defineExpose({
 <style scoped>
 .pdf-container {
   text-align: center;
-  height: 100vh;
+  /* height: 100vh; */
+  height: 100%;
   overflow-y: auto;
 }
 
 .loading-pdf-box {
   width: 100%;
-  height: 100vh;
+  /* height: 100vh; */
+  height: 100%;
   display: flex;
   text-align: center;
   justify-content: center;

+ 0 - 1
vite.config.mjs

@@ -2,7 +2,6 @@ import { defineConfig, loadEnv } from 'vite';
 
 import vue from '@vitejs/plugin-vue';
 import vueDevTools from 'vite-plugin-vue-devtools';
-// import path from 'path'; // 导入 path 模块
 
 // https://vitejs.dev/config/
 export default defineConfig(({ mode }) => {

Неке датотеке нису приказане због велике количине промена