Explorar o código

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

张涛 hai 1 ano
pai
achega
964ab10b63
Modificáronse 94 ficheiros con 282 adicións e 157 borrados
  1. 1 1
      dist/assets/About-CMciKYtM.js
  2. 0 0
      dist/assets/Action-Bq1WQaeM.js
  3. 0 1
      dist/assets/Action-q_46Ybgn.css
  4. 1 0
      dist/assets/Action-zK0u_Q_Y.css
  5. 0 1
      dist/assets/Agent-CdNGYGlM.js
  6. 1 0
      dist/assets/Agent-D6pou_M5.js
  7. 1 1
      dist/assets/CardItem-cu_zTgrB.js
  8. 0 0
      dist/assets/ChatAsideMenu-DWj5hT87.js
  9. 1 1
      dist/assets/ContentContainer-BPV5hoWB.js
  10. 1 0
      dist/assets/Conversation-VTO9a_OC.js
  11. 0 1
      dist/assets/Conversation-Vu10SDHc.js
  12. 0 0
      dist/assets/ConversationBoard-SbvFs_nE.js
  13. 0 0
      dist/assets/ConversationHistory-wPdOlUbs.js
  14. 0 0
      dist/assets/ConversationQA-BG4or6dO.css
  15. 0 0
      dist/assets/ConversationQA-D-G_HyaK.js
  16. 0 0
      dist/assets/ConversationQA-D1BhI_hW.css
  17. 0 0
      dist/assets/ConversationQA-uiio6cI-.js
  18. 0 0
      dist/assets/Header-t7cyvzZu.js
  19. 0 0
      dist/assets/Intelligent-zQw-DAcQ.js
  20. 0 0
      dist/assets/Knowledge-B7M-7Ffc.js
  21. 1 0
      dist/assets/Knowledge-BzF1FYpS.css
  22. 0 1
      dist/assets/Knowledge-Dpx8YKM5.css
  23. 0 0
      dist/assets/KnowledgeDetail-BD5U-T75.css
  24. 0 0
      dist/assets/KnowledgeDetail-B_VNKC2D.js
  25. 0 0
      dist/assets/KnowledgeDetail-CPE3Iplc.css
  26. 1 1
      dist/assets/LayoutExperience-DdsLwzPQ.js
  27. 1 0
      dist/assets/LayoutPermission-BipoiiMB.js
  28. 0 1
      dist/assets/LayoutPermission-CM1OmrXg.js
  29. 0 1
      dist/assets/LayoutPermission-XRwMdt7K.css
  30. 1 0
      dist/assets/LayoutPermission-eX5gWddA.css
  31. 0 1
      dist/assets/Login-CBOf70aI.css
  32. 0 0
      dist/assets/Login-C_xPQMPW.js
  33. 1 0
      dist/assets/Login-CsPgBSgA.css
  34. 0 1
      dist/assets/Modal-BdwjIfph.css
  35. 1 0
      dist/assets/Modal-BgaErBrh.css
  36. 1 1
      dist/assets/Modal-DU1gCeXI.js
  37. 0 0
      dist/assets/Model-CUw6knBn.js
  38. 0 1
      dist/assets/Model-DQsX5jHN.css
  39. 1 0
      dist/assets/Model-UZ0fetBM.css
  40. 0 0
      dist/assets/PermissionAccount-BqjwMLNt.js
  41. 1 0
      dist/assets/PermissionAccount-Dez3RJSy.css
  42. 0 1
      dist/assets/PermissionAccount-DqO_H0um.css
  43. 0 0
      dist/assets/PermissionGroup-BNh92m5o.js
  44. 0 1
      dist/assets/PermissionGroup-CMaK02jB.css
  45. 1 0
      dist/assets/PermissionGroup-_GtTtr7u.css
  46. 0 1
      dist/assets/PermissionOrganization-B4FAjOdX.css
  47. 1 0
      dist/assets/PermissionOrganization-DUENGtla.css
  48. 0 0
      dist/assets/PermissionOrganization-DofzqheE.js
  49. 0 1
      dist/assets/PermissionResource-BKHmftC7.css
  50. 1 0
      dist/assets/PermissionResource-BvmaUZ-p.css
  51. 0 0
      dist/assets/PermissionResource-DBqDtD0B.js
  52. 0 1
      dist/assets/PermissionRole-Chw1drKW.css
  53. 1 0
      dist/assets/PermissionRole-D2cO-wSU.css
  54. 0 0
      dist/assets/PermissionRole-y5MxVH5Z.js
  55. 0 1
      dist/assets/Profiles-CQjRSh90.js
  56. 1 0
      dist/assets/Profiles-D-crr056.js
  57. 1 1
      dist/assets/RagFlowChat-CRmXQ0QD.js
  58. 1 1
      dist/assets/Register-BRrRlHw2.js
  59. 1 0
      dist/assets/Settings-CRbF0gxh.js
  60. 0 1
      dist/assets/Settings-CcCtsDpi.js
  61. 1 0
      dist/assets/TreeParts-6SQOMzPJ.css
  62. 0 1
      dist/assets/TreeParts-BiGGSYJH.css
  63. 1 1
      dist/assets/TreeParts-CRokrXqD.js
  64. 5 4
      dist/assets/Xiaoshu-oYaXlx2o.js
  65. 1 1
      dist/assets/api-conversation-board-BYKIvtfH.js
  66. 1 1
      dist/assets/common-CmRdCb80.js
  67. 6 0
      dist/assets/difyDetail-BqQxEKXF.js
  68. 0 6
      dist/assets/difyDetail-Cmv97_qI.js
  69. 0 1
      dist/assets/difyDetail-D_AK5vyi.css
  70. 1 0
      dist/assets/difyDetail-G8BHda1q.css
  71. 0 0
      dist/assets/index-DQdIyiS1.js
  72. 0 0
      dist/assets/index-RAzVMn3r.css
  73. 0 0
      dist/assets/knowledge-Cyv8WAGX.js
  74. 1 1
      dist/assets/resource-Df_gKkdY.js
  75. 1 1
      dist/assets/use-all-agents-WVqD2RDp.js
  76. 1 1
      dist/assets/use-current-user-CD3l11p1.js
  77. 0 1
      dist/assets/utils-9lNlh-_x.js
  78. 1 0
      dist/assets/utils-D9onnNfb.js
  79. 2 2
      dist/index.html
  80. 5 3
      src/modules/answer-refference/RefferenceDocDetail.vue
  81. 14 77
      src/modules/answer-refference/RefferenceFileBlocks.vue
  82. 90 0
      src/modules/answer-refference/RefferenceFileNameContentLinks.vue
  83. 16 9
      src/modules/answer-refference/RefferenceFileNameItem.vue
  84. 57 2
      src/modules/answer-refference/RefferenceFileNameList.vue
  85. 1 1
      src/modules/answer-refference/RefferenceFlag.vue
  86. 1 0
      src/modules/conversation-chat/chat-content.css
  87. 2 2
      src/modules/conversation-content/DialogCode.vue
  88. 9 3
      src/modules/conversation-dialog/format-code-string.js
  89. 6 1
      src/modules/conversation-dialog/format-dialog-answer-custom-markdown-str.js
  90. 5 0
      src/modules/conversation-item/DialogAnswer.vue
  91. 6 0
      src/modules/file-name/FileNameDisplay.vue
  92. 6 6
      src/router/route.js
  93. 15 7
      src/utils/utils.js
  94. 4 2
      src/views/Xiaoshu.vue

+ 1 - 1
dist/assets/About-CO0dobMH.js → dist/assets/About-CMciKYtM.js

@@ -1 +1 @@
-import{_ as e,c as t,o}from"./index-2DYcgYyD.js";const c={},r={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 o(),t("iframe",r)}const h=e(c,[["render",n]]);export{h as default};
+import{_ as e,c as t,o}from"./index-DQdIyiS1.js";const c={},r={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 o(),t("iframe",r)}const h=e(c,[["render",n]]);export{h as default};

A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
dist/assets/Action-Bq1WQaeM.js


+ 0 - 1
dist/assets/Action-q_46Ybgn.css

@@ -1 +0,0 @@
-[data-v-48041d27] .arco-pagination{margin-top:16px;justify-content:flex-end}.table-page-search-wrapper[data-v-653d03e7]{background-color:#fff;padding-top:10px;display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #e8e8e8}.search-wrapper[data-v-653d03e7]{display:flex}.wrapper-icon[data-v-653d03e7]{width:60px;margin-left:16px;display:flex;justify-content:space-around;align-items:center}.wrapper-icon .action-icon[data-v-653d03e7]{cursor:pointer}

+ 1 - 0
dist/assets/Action-zK0u_Q_Y.css

@@ -0,0 +1 @@
+[data-v-9d668a15] .arco-pagination{margin-top:16px;justify-content:flex-end}.table-page-search-wrapper[data-v-12276b28]{background-color:#fff;padding-top:10px;display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #e8e8e8}.search-wrapper[data-v-12276b28]{display:flex}.wrapper-icon[data-v-12276b28]{width:60px;margin-left:16px;display:flex;justify-content:space-around;align-items:center}.wrapper-icon .action-icon[data-v-12276b28]{cursor:pointer}

+ 0 - 1
dist/assets/Agent-CdNGYGlM.js

@@ -1 +0,0 @@
-import{L as a}from"./LayoutExperience-DlV8x0Q0.js";import{C as o}from"./ContentContainer-DYyRWcjv.js";import{a as r,w as e,o as n,b as s,d as p}from"./index-2DYcgYyD.js";import"./Header-BNBs4zIy.js";import"./use-current-user-JWYr_90k.js";const f={__name:"Agent",setup(i){return(l,t)=>(n(),r(a,null,{default:e(()=>[s(o,null,{default:e(()=>t[0]||(t[0]=[p("div",{class:"agent"},"Agent",-1)])),_:1})]),_:1}))}};export{f as default};

+ 1 - 0
dist/assets/Agent-D6pou_M5.js

@@ -0,0 +1 @@
+import{L as a}from"./LayoutExperience-DdsLwzPQ.js";import{C as o}from"./ContentContainer-BPV5hoWB.js";import{a as r,w as e,o as n,b as s,d as p}from"./index-DQdIyiS1.js";import"./Header-t7cyvzZu.js";import"./use-current-user-CD3l11p1.js";const f={__name:"Agent",setup(i){return(l,t)=>(n(),r(a,null,{default:e(()=>[s(o,null,{default:e(()=>t[0]||(t[0]=[p("div",{class:"agent"},"Agent",-1)])),_:1})]),_:1}))}};export{f as default};

+ 1 - 1
dist/assets/CardItem-BrmvLarS.js → dist/assets/CardItem-cu_zTgrB.js

@@ -1 +1 @@
-import{_,o as i,c,d as s,t as a,l as t,B as r,i as m,u as h,N as g}from"./index-2DYcgYyD.js";import{c as f}from"./icon-map-CrF2dbOT.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)])]))}},j=_(b,[["__scopeId","data-v-85ab48cf"]]),I={class:"card-name"},C=["src"],S=["src"],B={class:"name"},M={class:"card-label"},N={class:"card-des"},H={class:"card-label"},V={class:"card-bottom"},q={class:"card-settings"},w={__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,z)=>(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",M,[t(o.$slots,"labels",{},void 0,!0)]),s("div",N,[t(o.$slots,"description",{},void 0,!0)]),s("div",H,[t(o.$slots,"labelBtn",{},void 0,!0)]),s("div",V,[t(o.$slots,"bottom",{},void 0,!0)]),s("div",q,[t(o.$slots,"settings",{},void 0,!0)])],4))}},A=_(w,[["__scopeId","data-v-f9f0de3a"]]);export{A as C,j as H};
+import{_,o as i,c,d as s,t as a,l as t,B as r,i as m,u as h,N as g}from"./index-DQdIyiS1.js";import{c as f}from"./icon-map-CrF2dbOT.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)])]))}},j=_(b,[["__scopeId","data-v-f146024e"]]),I={class:"card-name"},C=["src"],S=["src"],B={class:"name"},M={class:"card-label"},N={class:"card-des"},H={class:"card-label"},V={class:"card-bottom"},q={class:"card-settings"},w={__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,z)=>(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",M,[t(o.$slots,"labels",{},void 0,!0)]),s("div",N,[t(o.$slots,"description",{},void 0,!0)]),s("div",H,[t(o.$slots,"labelBtn",{},void 0,!0)]),s("div",V,[t(o.$slots,"bottom",{},void 0,!0)]),s("div",q,[t(o.$slots,"settings",{},void 0,!0)])],4))}},A=_(w,[["__scopeId","data-v-39da7b90"]]);export{A as C,j as H};

A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
dist/assets/ChatAsideMenu-DWj5hT87.js


+ 1 - 1
dist/assets/ContentContainer-DYyRWcjv.js → dist/assets/ContentContainer-BPV5hoWB.js

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

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

@@ -0,0 +1 @@
+import{L as r}from"./LayoutExperience-DdsLwzPQ.js";import{C as a}from"./ContentContainer-BPV5hoWB.js";import{C as s}from"./ChatAsideMenu-DWj5hT87.js";import{o as n,a as i,w as o,b as e,d as m}from"./index-DQdIyiS1.js";import"./Header-t7cyvzZu.js";import"./use-current-user-CD3l11p1.js";import"./utils-D9onnNfb.js";import"./icon-map-CrF2dbOT.js";const B={__name:"Conversation",setup(p){return(l,t)=>(n(),i(r,null,{default:o(()=>[e(a,null,{default:o(()=>[e(s),t[0]||(t[0]=m("div",{class:"conversation"},"会话",-1))]),_:1})]),_:1}))}};export{B as default};

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

@@ -1 +0,0 @@
-import{L as r}from"./LayoutExperience-DlV8x0Q0.js";import{C as a}from"./ContentContainer-DYyRWcjv.js";import{C as s}from"./ChatAsideMenu-DZ2hlL9Z.js";import{a as n,w as o,o as i,b as e,d as m}from"./index-2DYcgYyD.js";import"./Header-BNBs4zIy.js";import"./use-current-user-JWYr_90k.js";import"./utils-9lNlh-_x.js";import"./icon-map-CrF2dbOT.js";const B={__name:"Conversation",setup(p){return(l,t)=>(i(),n(r,null,{default:o(()=>[e(a,null,{default:o(()=>[e(s),t[0]||(t[0]=m("div",{class:"conversation"},"会话",-1))]),_:1})]),_:1}))}};export{B as default};

A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
dist/assets/ConversationBoard-SbvFs_nE.js


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
dist/assets/ConversationHistory-wPdOlUbs.js


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
dist/assets/ConversationQA-BG4or6dO.css


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
dist/assets/ConversationQA-D-G_HyaK.js


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
dist/assets/ConversationQA-D1BhI_hW.css


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
dist/assets/ConversationQA-uiio6cI-.js


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
dist/assets/Header-t7cyvzZu.js


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
dist/assets/Intelligent-zQw-DAcQ.js


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
dist/assets/Knowledge-B7M-7Ffc.js


+ 1 - 0
dist/assets/Knowledge-BzF1FYpS.css

@@ -0,0 +1 @@
+.section[data-v-3115f563]{padding:0 20px}.form-item[data-v-3115f563]{display:flex;flex-direction:column;gap:10px;margin-top:20px}.value[data-v-3115f563]{display:flex;align-items:center;gap:10px}.value .icon[data-v-3115f563]{width:44px;cursor:pointer}.arco-input-wrapper[data-v-3115f563]{height:32px;background-color:var(--color-neutral-2)}.section[data-v-54d5e4b9]{height:200px;padding:0 20px}.icons[data-v-54d5e4b9]{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.icon-border[data-v-54d5e4b9]{border:1px solid var(--color-neutral-2);border-radius:5px;padding:5px 8px 0;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.icon-border[data-v-54d5e4b9]:hover{border:1px solid var(--color-neutral-4);border-radius:5px;transform:scale(1.05)}.icon-border .icon[data-v-54d5e4b9]{width:44px;height:44px}.icon-border-active[data-v-54d5e4b9]{border:1px solid var(--color-neutral-4);transform:scale(1.1)}.arco-input-wrapper[data-v-54d5e4b9]{height:32px;background-color:var(--color-neutral-3)}.arco-input-wrapper[data-v-37639108]{background-color:var(--color-bg-5)}.body-container[data-v-5a7ed2dd]{display:grid;grid-template-columns:repeat(6,1fr);align-content:flex-start;gap:20px;overflow-y:scroll;width:100%;height:calc(100% - 80px)}.body-container[data-v-5a7ed2dd]::-webkit-scrollbar{display:none}.bottom[data-v-5a7ed2dd]{display:flex;gap:10px}.loading-tips[data-v-5a7ed2dd]{grid-column:1/-1;grid-row-start:auto;text-align:center}.arco-spin-loading[data-v-5a7ed2dd]{height:calc(100% - 80px)}.arco-empty[data-v-5a7ed2dd],.init-loading[data-v-5a7ed2dd]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}

+ 0 - 1
dist/assets/Knowledge-Dpx8YKM5.css

@@ -1 +0,0 @@
-.section[data-v-d58dcfbe]{padding:0 20px}.form-item[data-v-d58dcfbe]{display:flex;flex-direction:column;gap:10px;margin-top:20px}.value[data-v-d58dcfbe]{display:flex;align-items:center;gap:10px}.value .icon[data-v-d58dcfbe]{width:44px;cursor:pointer}.arco-input-wrapper[data-v-d58dcfbe]{height:32px;background-color:var(--color-neutral-2)}.section[data-v-31f78e82]{height:200px;padding:0 20px}.icons[data-v-31f78e82]{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.icon-border[data-v-31f78e82]{border:1px solid var(--color-neutral-2);border-radius:5px;padding:5px 8px 0;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.icon-border[data-v-31f78e82]:hover{border:1px solid var(--color-neutral-4);border-radius:5px;transform:scale(1.05)}.icon-border .icon[data-v-31f78e82]{width:44px;height:44px}.icon-border-active[data-v-31f78e82]{border:1px solid var(--color-neutral-4);transform:scale(1.1)}.arco-input-wrapper[data-v-31f78e82]{height:32px;background-color:var(--color-neutral-3)}.arco-input-wrapper[data-v-2101374a]{background-color:var(--color-bg-5)}.body-container[data-v-3b5ffb7f]{display:grid;grid-template-columns:repeat(6,1fr);align-content:flex-start;gap:20px;overflow-y:scroll;width:100%;height:calc(100% - 80px)}.body-container[data-v-3b5ffb7f]::-webkit-scrollbar{display:none}.bottom[data-v-3b5ffb7f]{display:flex;gap:10px}.loading-tips[data-v-3b5ffb7f]{grid-column:1/-1;grid-row-start:auto;text-align:center}.arco-spin-loading[data-v-3b5ffb7f]{height:calc(100% - 80px)}.arco-empty[data-v-3b5ffb7f],.init-loading[data-v-3b5ffb7f]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}

A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
dist/assets/KnowledgeDetail-BD5U-T75.css


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
dist/assets/KnowledgeDetail-B_VNKC2D.js


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
dist/assets/KnowledgeDetail-CPE3Iplc.css


+ 1 - 1
dist/assets/LayoutExperience-DlV8x0Q0.js → dist/assets/LayoutExperience-DdsLwzPQ.js

@@ -1 +1 @@
-import{H as o}from"./Header-BNBs4zIy.js";import{_ as t,o as a,c as r,b as s,l as c}from"./index-2DYcgYyD.js";const n={class:"layout-expierience"},_={__name:"LayoutExperience",setup(p){return(e,d)=>(a(),r("div",n,[s(o),c(e.$slots,"default",{},void 0,!0)]))}},u=t(_,[["__scopeId","data-v-d5330c8b"]]);export{u as L};
+import{H as o}from"./Header-t7cyvzZu.js";import{_ as t,o as a,c as r,b as s,l as c}from"./index-DQdIyiS1.js";const n={class:"layout-expierience"},_={__name:"LayoutExperience",setup(p){return(e,d)=>(a(),r("div",n,[s(o),c(e.$slots,"default",{},void 0,!0)]))}},u=t(_,[["__scopeId","data-v-d5330c8b"]]);export{u as L};

+ 1 - 0
dist/assets/LayoutPermission-BipoiiMB.js

@@ -0,0 +1 @@
+import{H as s}from"./Header-t7cyvzZu.js";import{_ as t,c as r,b as e,h as a,o as c}from"./index-DQdIyiS1.js";import"./use-current-user-CD3l11p1.js";const _={class:"layout-permission"},n={__name:"LayoutPermission",setup(i){return(m,p)=>{const o=a("router-view");return c(),r("div",_,[e(s),e(o)])}}},f=t(n,[["__scopeId","data-v-11c5428e"]]);export{f as default};

+ 0 - 1
dist/assets/LayoutPermission-CM1OmrXg.js

@@ -1 +0,0 @@
-import{H as s}from"./Header-BNBs4zIy.js";import{_ as t,c as r,b as o,h as a,o as c}from"./index-2DYcgYyD.js";import"./use-current-user-JWYr_90k.js";const _={class:"layout-permission"},n={__name:"LayoutPermission",setup(i){return(m,p)=>{const e=a("router-view");return c(),r("div",_,[o(s),o(e)])}}},f=t(n,[["__scopeId","data-v-c382b4a5"]]);export{f as default};

+ 0 - 1
dist/assets/LayoutPermission-XRwMdt7K.css

@@ -1 +0,0 @@
-.layout-permission[data-v-c382b4a5]{display:flex;flex-direction:column;height:100vh}

+ 1 - 0
dist/assets/LayoutPermission-eX5gWddA.css

@@ -0,0 +1 @@
+.layout-permission[data-v-11c5428e]{display:flex;flex-direction:column;height:100vh}

+ 0 - 1
dist/assets/Login-CBOf70aI.css

@@ -1 +0,0 @@
-.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)}

A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
dist/assets/Login-C_xPQMPW.js


+ 1 - 0
dist/assets/Login-CsPgBSgA.css

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

+ 0 - 1
dist/assets/Modal-BdwjIfph.css

@@ -1 +0,0 @@
-.breadcrumb[data-v-ee9e17e5]{margin-bottom:16px}

+ 1 - 0
dist/assets/Modal-BgaErBrh.css

@@ -0,0 +1 @@
+.breadcrumb[data-v-e64b0b37]{margin-bottom:16px}

+ 1 - 1
dist/assets/Modal-CSTq-Izs.js → dist/assets/Modal-DU1gCeXI.js

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

A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
dist/assets/Model-CUw6knBn.js


+ 0 - 1
dist/assets/Model-DQsX5jHN.css

@@ -1 +0,0 @@
-.collapse-item[data-v-d0f59a5c]{display:flex;align-items:center;gap:50px;padding:10px 30px}.name[data-v-d0f59a5c]{min-width:350px;font-size:14px;font-weight:700}.delete-icon[data-v-d0f59a5c]{font-size:20px;color:rgb(var(--orange-5));cursor:pointer}.model-list[data-v-e2a47b8b]{padding:20px 30px;margin-top:10px;background-color:var(--color-bg-2)}.list-header[data-v-e2a47b8b]{display:flex;justify-content:space-between;align-items:center}.list-info[data-v-e2a47b8b]{display:flex;flex-direction:row;align-items:center;gap:20px}.list-info .icon[data-v-e2a47b8b]{width:44px}.info-desc[data-v-e2a47b8b]{display:flex;flex-direction:column;gap:10px}.name[data-v-e2a47b8b]{font-size:16px;font-weight:700}.desc[data-v-e2a47b8b]{color:var(--color-neutral-4)}.delete-icon[data-v-e2a47b8b]{font-size:20px;color:rgb(var(--orange-5));cursor:pointer}.list-collapse[data-v-e2a47b8b]{padding:20px 20px 0;max-height:0}.model-body[data-v-daac6480]{height:calc(100% - 80px);overflow-y:auto}.model-body[data-v-daac6480]::-webkit-scrollbar{display:none}.body-item[data-v-daac6480]{margin-bottom:50px}.item-title[data-v-daac6480]{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:20px;cursor:pointer}.title[data-v-daac6480]{font-size:16px;font-weight:700}.card-list[data-v-daac6480]{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;transition:all .3s ease}.card-list .labels[data-v-daac6480]{color:var(--color-neutral-6)}

+ 1 - 0
dist/assets/Model-UZ0fetBM.css

@@ -0,0 +1 @@
+.collapse-item[data-v-9eb84b5a]{display:flex;align-items:center;gap:50px;padding:10px 30px}.name[data-v-9eb84b5a]{min-width:350px;font-size:14px;font-weight:700}.delete-icon[data-v-9eb84b5a]{font-size:20px;color:rgb(var(--orange-5));cursor:pointer}.model-list[data-v-d805dc79]{padding:20px 30px;margin-top:10px;background-color:var(--color-bg-2)}.list-header[data-v-d805dc79]{display:flex;justify-content:space-between;align-items:center}.list-info[data-v-d805dc79]{display:flex;flex-direction:row;align-items:center;gap:20px}.list-info .icon[data-v-d805dc79]{width:44px}.info-desc[data-v-d805dc79]{display:flex;flex-direction:column;gap:10px}.name[data-v-d805dc79]{font-size:16px;font-weight:700}.desc[data-v-d805dc79]{color:var(--color-neutral-4)}.delete-icon[data-v-d805dc79]{font-size:20px;color:rgb(var(--orange-5));cursor:pointer}.list-collapse[data-v-d805dc79]{padding:20px 20px 0;max-height:0}.model-body[data-v-86b2aa38]{height:calc(100% - 80px);overflow-y:auto}.model-body[data-v-86b2aa38]::-webkit-scrollbar{display:none}.body-item[data-v-86b2aa38]{margin-bottom:50px}.item-title[data-v-86b2aa38]{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:20px;cursor:pointer}.title[data-v-86b2aa38]{font-size:16px;font-weight:700}.card-list[data-v-86b2aa38]{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;transition:all .3s ease}.card-list .labels[data-v-86b2aa38]{color:var(--color-neutral-6)}

A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
dist/assets/PermissionAccount-BqjwMLNt.js


+ 1 - 0
dist/assets/PermissionAccount-Dez3RJSy.css

@@ -0,0 +1 @@
+.flex-row[data-v-43e7379f]{display:flex;flex-wrap:wrap;margin-left:-12px;margin-right:-12px}.flex-col[data-v-43e7379f]{padding-left:12px;padding-right:12px;flex:1;min-width:0}.card-body[data-v-d7ba1118]{width:100%;transition-property:all;height:40%;overflow-y:auto;margin:1px}.title-box[data-v-d7ba1118]{display:flex;align-items:center;font-size:16px;margin-bottom:12px}.title-box>svg[data-v-d7ba1118]{margin-right:6px}.card-body[data-v-e0f6b36a]{width:460px;height:500px;overflow-y:auto}.card-body[data-v-e0f6b36a]:first-child{margin-right:16px}.account-page-card[data-v-0366544c]{height:calc(100% - 40px)}

+ 0 - 1
dist/assets/PermissionAccount-DqO_H0um.css

@@ -1 +0,0 @@
-.flex-row[data-v-b2016e60]{display:flex;flex-wrap:wrap;margin-left:-12px;margin-right:-12px}.flex-col[data-v-b2016e60]{padding-left:12px;padding-right:12px;flex:1;min-width:0}.card-body[data-v-02653d78]{width:100%;transition-property:all;height:40%;overflow-y:auto;margin:1px}.title-box[data-v-02653d78]{display:flex;align-items:center;font-size:16px;margin-bottom:12px}.title-box>svg[data-v-02653d78]{margin-right:6px}.card-body[data-v-4cf25717]{width:460px;height:500px;overflow-y:auto}.card-body[data-v-4cf25717]:first-child{margin-right:16px}.account-page-card[data-v-b42e606b]{height:calc(100% - 40px)}

A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
dist/assets/PermissionGroup-BNh92m5o.js


+ 0 - 1
dist/assets/PermissionGroup-CMaK02jB.css

@@ -1 +0,0 @@
-.membert-config-modal[data-v-8fe8a6be]{width:100%;display:flex;justify-content:center}[data-v-8fe8a6be] .arco-transfer{width:100%}[data-v-8fe8a6be] .arco-transfer-view{width:45%;height:500px}.card-body[data-v-1759b130]{width:460px;height:500px;overflow-y:auto}.card-body[data-v-1759b130]:first-child{margin-right:16px}.account-page-card[data-v-552524ab]{height:calc(100% - 40px)}

+ 1 - 0
dist/assets/PermissionGroup-_GtTtr7u.css

@@ -0,0 +1 @@
+.membert-config-modal[data-v-cd7547ab]{width:100%;display:flex;justify-content:center}[data-v-cd7547ab] .arco-transfer{width:100%}[data-v-cd7547ab] .arco-transfer-view{width:45%;height:500px}.card-body[data-v-6e57e569]{width:460px;height:500px;overflow-y:auto}.card-body[data-v-6e57e569]:first-child{margin-right:16px}.account-page-card[data-v-eeb8938b]{height:calc(100% - 40px)}

+ 0 - 1
dist/assets/PermissionOrganization-B4FAjOdX.css

@@ -1 +0,0 @@
-.organization-container[data-v-ff93b56e]{display:flex;justify-content:space-between;height:calc(100% - 40px);width:100%}.left[data-v-ff93b56e]{width:30%;height:100%;background-color:#fff}.right[data-v-ff93b56e]{width:69%;height:100%;background-color:#fff}

+ 1 - 0
dist/assets/PermissionOrganization-DUENGtla.css

@@ -0,0 +1 @@
+.organization-container[data-v-a3848709]{display:flex;justify-content:space-between;height:calc(100% - 40px);width:100%}.left[data-v-a3848709]{width:30%;height:100%;background-color:#fff}.right[data-v-a3848709]{width:69%;height:100%;background-color:#fff}

A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
dist/assets/PermissionOrganization-DofzqheE.js


+ 0 - 1
dist/assets/PermissionResource-BKHmftC7.css

@@ -1 +0,0 @@
-.organization-container[data-v-040fed70]{display:flex;justify-content:space-between;height:calc(100% - 40px);width:100%}.left[data-v-040fed70]{width:30%;height:100%;background-color:#fff;overflow-y:auto}.right[data-v-040fed70]{width:69%;height:100%;background-color:#fff}

+ 1 - 0
dist/assets/PermissionResource-BvmaUZ-p.css

@@ -0,0 +1 @@
+.organization-container[data-v-9c194b1b]{display:flex;justify-content:space-between;height:calc(100% - 40px);width:100%}.left[data-v-9c194b1b]{width:30%;height:100%;background-color:#fff;overflow-y:auto}.right[data-v-9c194b1b]{width:69%;height:100%;background-color:#fff}

A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
dist/assets/PermissionResource-DBqDtD0B.js


+ 0 - 1
dist/assets/PermissionRole-Chw1drKW.css

@@ -1 +0,0 @@
-.card-body[data-v-87ba0404]{width:460px;height:500px;overflow-y:auto}.card-body[data-v-87ba0404]:first-child{margin-right:16px}.card-body[data-v-aa1671ad]{width:460px;height:500px;overflow-y:auto}.card-body[data-v-aa1671ad]:first-child{margin-right:16px}.account-page-card[data-v-c48981ff]{height:calc(100% - 40px)}

+ 1 - 0
dist/assets/PermissionRole-D2cO-wSU.css

@@ -0,0 +1 @@
+.card-body[data-v-9933c153]{width:460px;height:500px;overflow-y:auto}.card-body[data-v-9933c153]:first-child{margin-right:16px}.card-body[data-v-797e806d]{width:460px;height:500px;overflow-y:auto}.card-body[data-v-797e806d]:first-child{margin-right:16px}.account-page-card[data-v-fdf37d3f]{height:calc(100% - 40px)}

A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
dist/assets/PermissionRole-y5MxVH5Z.js


+ 0 - 1
dist/assets/Profiles-CQjRSh90.js

@@ -1 +0,0 @@
-import{L as o}from"./LayoutExperience-DlV8x0Q0.js";import{C as r}from"./ContentContainer-DYyRWcjv.js";import{a,w as t,o as s,b as n,d as i}from"./index-2DYcgYyD.js";import"./Header-BNBs4zIy.js";import"./use-current-user-JWYr_90k.js";const d={__name:"Profiles",setup(l){return(p,e)=>(s(),a(o,null,{default:t(()=>[n(r,null,{default:t(()=>e[0]||(e[0]=[i("div",{class:"profile"},"用户中心",-1)])),_:1})]),_:1}))}};export{d as default};

+ 1 - 0
dist/assets/Profiles-D-crr056.js

@@ -0,0 +1 @@
+import{L as o}from"./LayoutExperience-DdsLwzPQ.js";import{C as r}from"./ContentContainer-BPV5hoWB.js";import{a,w as t,o as s,b as n,d as i}from"./index-DQdIyiS1.js";import"./Header-t7cyvzZu.js";import"./use-current-user-CD3l11p1.js";const d={__name:"Profiles",setup(l){return(p,e)=>(s(),a(o,null,{default:t(()=>[n(r,null,{default:t(()=>e[0]||(e[0]=[i("div",{class:"profile"},"用户中心",-1)])),_:1})]),_:1}))}};export{d as default};

+ 1 - 1
dist/assets/RagFlowChat-BM6CRGEc.js → dist/assets/RagFlowChat-CRmXQ0QD.js

@@ -1 +1 @@
-import{_ as e,c as t,o}from"./index-2DYcgYyD.js";const c={},r={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 o(),t("iframe",r)}const _=e(c,[["render",a]]);export{_ as default};
+import{_ as e,c as t,o}from"./index-DQdIyiS1.js";const c={},r={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 o(),t("iframe",r)}const _=e(c,[["render",a]]);export{_ as default};

+ 1 - 1
dist/assets/Register-D8Aqi4cG.js → dist/assets/Register-BRrRlHw2.js

@@ -1 +1 @@
-import{_ as e,c,o as r}from"./index-2DYcgYyD.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,c,o as r}from"./index-DQdIyiS1.js";const t={};function n(o,s){return r(),c("div",null,"注册")}const a=e(t,[["render",n]]);export{a as default};

+ 1 - 0
dist/assets/Settings-CRbF0gxh.js

@@ -0,0 +1 @@
+import{L as a}from"./LayoutExperience-DdsLwzPQ.js";import{C as o}from"./ContentContainer-BPV5hoWB.js";import{a as r,w as e,o as s,b as n,d as i}from"./index-DQdIyiS1.js";import"./Header-t7cyvzZu.js";import"./use-current-user-CD3l11p1.js";const f={__name:"Settings",setup(p){return(l,t)=>(s(),r(a,null,{default:e(()=>[n(o,null,{default:e(()=>t[0]||(t[0]=[i("div",{class:"settings"},"设置",-1)])),_:1})]),_:1}))}};export{f as default};

+ 0 - 1
dist/assets/Settings-CcCtsDpi.js

@@ -1 +0,0 @@
-import{L as a}from"./LayoutExperience-DlV8x0Q0.js";import{C as o}from"./ContentContainer-DYyRWcjv.js";import{a as r,w as e,o as s,b as n,d as i}from"./index-2DYcgYyD.js";import"./Header-BNBs4zIy.js";import"./use-current-user-JWYr_90k.js";const f={__name:"Settings",setup(p){return(l,t)=>(s(),r(a,null,{default:e(()=>[n(o,null,{default:e(()=>t[0]||(t[0]=[i("div",{class:"settings"},"设置",-1)])),_:1})]),_:1}))}};export{f as default};

+ 1 - 0
dist/assets/TreeParts-6SQOMzPJ.css

@@ -0,0 +1 @@
+.tree-card[data-v-91fa0edc]{width:100%;overflow-y:auto}.icon-plus[data-v-91fa0edc]{position:absolute;right:60px;font-size:12px;top:10px;color:#3370ff}.icon-delete[data-v-91fa0edc]{position:absolute;right:40px;font-size:12px;top:10px;color:#3370ff}

+ 0 - 1
dist/assets/TreeParts-BiGGSYJH.css

@@ -1 +0,0 @@
-.tree-card[data-v-33e31d4f]{width:100%;overflow-y:auto}.icon-plus[data-v-33e31d4f]{position:absolute;right:60px;font-size:12px;top:10px;color:#3370ff}.icon-delete[data-v-33e31d4f]{position:absolute;right:40px;font-size:12px;top:10px;color:#3370ff}

+ 1 - 1
dist/assets/TreeParts-CxXI47zb.js → dist/assets/TreeParts-CRokrXqD.js

@@ -1 +1 @@
-import{_ as T,ag as L,r as m,f as R,O as S,h as t,a5 as V,o as c,a as l,w as o,d as j,t as F,u as n,m as z,ai as M,i as k,b as p}from"./index-2DYcgYyD.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:_}=L(C),s=y,u=m(null);let a=m(!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:f,dropPosition:i})=>{s("drop",{dragNode:e,dropNode:f,dropPosition:i})};return R(()=>{S(()=>{u.value.expandAll()})}),(e,f)=>{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=V("has-permi");return c(),l(O,{title:n(_),bordered:!1,"header-style":{textAlign:"left"},class:"tree-card"},{title:o(()=>[j("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})):k("",!0)]),default:o(()=>[p(A,{draggable:n(a),blockNode:"",data:n(g),"show-line":!0,ref_key:"treeRef",ref:u,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"])):k("",!0)]),_:1},8,["draggable","data","fieldNames"])]),_:1},8,["title"])}}},E=T(U,[["__scopeId","data-v-33e31d4f"]]);export{E as T};
+import{_ as T,ag as L,r as m,f as R,O as S,h as t,a5 as V,o as c,a as l,w as o,d as j,t as F,u as n,m as z,ai as M,i as k,b as p}from"./index-DQdIyiS1.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:_}=L(C),s=y,u=m(null);let a=m(!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:f,dropPosition:i})=>{s("drop",{dragNode:e,dropNode:f,dropPosition:i})};return R(()=>{S(()=>{u.value.expandAll()})}),(e,f)=>{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=V("has-permi");return c(),l(O,{title:n(_),bordered:!1,"header-style":{textAlign:"left"},class:"tree-card"},{title:o(()=>[j("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})):k("",!0)]),default:o(()=>[p(A,{draggable:n(a),blockNode:"",data:n(g),"show-line":!0,ref_key:"treeRef",ref:u,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"])):k("",!0)]),_:1},8,["draggable","data","fieldNames"])]),_:1},8,["title"])}}},E=T(U,[["__scopeId","data-v-91fa0edc"]]);export{E as T};

+ 5 - 4
dist/assets/Xiaoshu-D7_8Ht3h.js → dist/assets/Xiaoshu-oYaXlx2o.js

@@ -1,5 +1,6 @@
-import{r as a,f as y,a as r,w as S,k as w,al as i,o as n,c as C,i as u,u as c,G as l,F as B}from"./index-2DYcgYyD.js";import{u as E}from"./use-current-user-JWYr_90k.js";import{C as A}from"./ContentContainer-DYyRWcjv.js";const R={__name:"Xiaoshu",props:{},setup(d){const p=w(),{bus:f}=i,m=d,e=a(!1),o=a([]),h=l("XIAOSHU_URL"),_=l("WEBSOCKET_BASE_URL"),x={padding:0};return y(()=>{const t=E(),s=t.token,b={userName:t.username,token:s},k=JSON.stringify(b),g=`
-    window.WEBSOCKET_BASE_URL = '${_}';
+import{r,f as v,a as i,w,k as y,al as u,o as n,c as A,i as c,u as l,G as s,F as B}from"./index-DQdIyiS1.js";import{u as C}from"./use-current-user-CD3l11p1.js";import{C as L}from"./ContentContainer-BPV5hoWB.js";const O={__name:"Xiaoshu",props:{},setup(d){const p=y(),{bus:f}=u,m=d,e=r(!1),o=r([]),_=s("XIAOSHU_URL"),h=s("WEBSOCKET_BASE_URL"),x=s("ASSETS_BASE_URL"),b={padding:0};return v(()=>{const t=C(),a=t.token,S={userName:t.username,token:a},k=JSON.stringify(S),g=`
+    window.WEBSOCKET_BASE_URL = '${h}';
+    window.ASSETS_BASE_URL = '${x}';
 
 
     localStorage.setItem('xintongxiaoshu', '${k}');
     localStorage.setItem('xintongxiaoshu', '${k}');
 
 
@@ -15,7 +16,7 @@ import{r as a,f as y,a as r,w as S,k as w,al as i,o as n,c as C,i as u,u as c,G
         window.$wujie?.bus.$emit("xiaoshuAsideBack");
         window.$wujie?.bus.$emit("xiaoshuAsideBack");
       });
       });
     }
     }
-  `,v=`
+  `,E=`
     .xiaoshu-aside-left-back-btn{
     .xiaoshu-aside-left-back-btn{
       width: 100%;
       width: 100%;
       height: 40px;
       height: 40px;
@@ -38,4 +39,4 @@ import{r as a,f as y,a as r,w as S,k as w,al as i,o as n,c as C,i as u,u as c,G
       padding-bottom: 0;
       padding-bottom: 0;
       border-bottom: none;
       border-bottom: none;
     }
     }
-  `;f.$on("xiaoshuAsideBack",function(){p.back()}),o.value=[{jsAfterLoaders:[{content:g}]},{cssAfterLoaders:[{content:v}]}],e.value=!0}),(t,s)=>(n(),r(A,{containerStyle:x},{default:S(()=>[e.value?u("",!0):(n(),C(B,{key:0},[],64)),e.value?(n(),r(c(i),{key:1,width:"100%",height:"100%",name:"xiaoshu",url:c(h),sync:!1,props:m,plugins:o.value},null,8,["url","props","plugins"])):u("",!0)]),_:1}))}};export{R as default};
+  `;f.$on("xiaoshuAsideBack",function(){p.back()}),o.value=[{jsAfterLoaders:[{content:g}]},{cssAfterLoaders:[{content:E}]}],e.value=!0}),(t,a)=>(n(),i(L,{containerStyle:b},{default:w(()=>[e.value?c("",!0):(n(),A(B,{key:0},[],64)),e.value?(n(),i(l(u),{key:1,width:"100%",height:"100%",name:"xiaoshu",url:l(_),sync:!1,props:m,plugins:o.value},null,8,["url","props","plugins"])):c("",!0)]),_:1}))}};export{O as default};

+ 1 - 1
dist/assets/api-conversation-board-ClktXc1P.js → dist/assets/api-conversation-board-BYKIvtfH.js

@@ -1 +1 @@
-import{s as m}from"./index-2DYcgYyD.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 o=e.data,r=[];if(o&&Array.isArray(o)){const h=o.length;for(let i=0;i<h;i++){const s=o[i];r.push({name:s.name,description:s.desc,id:s.id,agentType:s.agent_type,menuId:s.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{s as m}from"./index-DQdIyiS1.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 o=e.data,r=[];if(o&&Array.isArray(o)){const h=o.length;for(let i=0;i<h;i++){const s=o[i];r.push({name:s.name,description:s.desc,id:s.id,agentType:s.agent_type,menuId:s.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-Cp3l3Noq.js → dist/assets/common-CmRdCb80.js

@@ -1 +1 @@
-import{s as e}from"./index-2DYcgYyD.js";function a(){return e({url:"/api/role/list",method:"get",params:{current:1,pageSize:999}})}function s(){return e({url:"/api/dept/list",method:"get"})}function i(){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,s as a,i as b,l as c};
+import{s as e}from"./index-DQdIyiS1.js";function a(){return e({url:"/api/role/list",method:"get",params:{current:1,pageSize:999}})}function s(){return e({url:"/api/dept/list",method:"get"})}function i(){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,s as a,i as b,l as c};

+ 6 - 0
dist/assets/difyDetail-BqQxEKXF.js

@@ -0,0 +1,6 @@
+import{_ as f,h as c,o as l,a as u,w as a,b as t,j as p,t as b,r as m,Q as h,f as v,c as g,d as k,i as S,S as w,u as d}from"./index-DQdIyiS1.js";import{L as B}from"./LayoutExperience-DdsLwzPQ.js";import{C as x}from"./ContentContainer-BPV5hoWB.js";import"./Header-t7cyvzZu.js";import"./use-current-user-CD3l11p1.js";const C={__name:"TopSetting",props:{current_label:String},setup(i){return(_,n)=>{const r=c("icon-apps"),o=c("a-breadcrumb-item"),s=c("router-link"),e=c("a-breadcrumb");return l(),u(e,{class:"breadcrumb"},{default:a(()=>[t(o,null,{default:a(()=>[t(r)]),_:1}),t(o,null,{default:a(()=>[t(s,{to:"/intelligent"},{default:a(()=>n[0]||(n[0]=[p("智能体")])),_:1})]),_:1}),t(o,null,{default:a(()=>[p(b(i.current_label),1)]),_:1})]),_:1})}}},q=f(C,[["__scopeId","data-v-50c22a10"]]),E={class:"body-container"},L=["src"],N={__name:"MessageBody",props:{id:{type:String,required:!0}},setup(i){const _=i,n=m(!0),r=window.DIFY_BASE_URL,o=h.get(),s=m("");return v(async()=>{s.value=r+"/app/"+_.id+`/workflow?token=${o}`;const e=document.getElementById("dify");e.onload=function(){e&&e.contentWindow&&e.contentWindow.postMessage(JSON.stringify({type:"insertStyle",value:`
+            .sticky{display:none;}
+            .style_app___hJq8 > div:first-of-type > div:first-of-type{display:none;}
+            .style_app___hJq8 > div:first-of-type > nav> a:nth-child(2){display:none;}
+            .style_app___hJq8 > div:first-of-type > nav> a:nth-child(3){display:none;}
+            `}),s.value),n.value=!1}}),(e,J)=>{const y=c("a-spin");return l(),g("div",E,[k("iframe",{id:"dify",src:s.value,width:"100%",height:"100%",frameborder:"0"},null,8,L),n.value?(l(),u(y,{key:0,dot:""})):S("",!0)])}}},I=f(N,[["__scopeId","data-v-cc1495cf"]]),T={__name:"difyDetail",setup(i){const _=w(),{id:n,name:r,mode:o}=_.query;return(s,e)=>(l(),u(B,null,{default:a(()=>[t(x,null,{default:a(()=>[t(q,{current_label:d(r)},null,8,["current_label"]),t(I,{id:d(n),mode:d(o)},null,8,["id","mode"])]),_:1})]),_:1}))}};export{T as default};

+ 0 - 6
dist/assets/difyDetail-Cmv97_qI.js

@@ -1,6 +0,0 @@
-import{_ as m,h as i,o as l,a as u,w as a,b as t,j as p,t as b,r as f,Q as h,f as v,c as g,d as k,i as S,S as w,u as d}from"./index-2DYcgYyD.js";import{L as B}from"./LayoutExperience-DlV8x0Q0.js";import{C as x}from"./ContentContainer-DYyRWcjv.js";import"./Header-BNBs4zIy.js";import"./use-current-user-JWYr_90k.js";const C={__name:"TopSetting",props:{current_label:String},setup(_){return(c,n)=>{const r=i("icon-apps"),o=i("a-breadcrumb-item"),s=i("router-link"),e=i("a-breadcrumb");return l(),u(e,{class:"breadcrumb"},{default:a(()=>[t(o,null,{default:a(()=>[t(r)]),_:1}),t(o,null,{default:a(()=>[t(s,{to:"/intelligent"},{default:a(()=>n[0]||(n[0]=[p("智能体")])),_:1})]),_:1}),t(o,null,{default:a(()=>[p(b(_.current_label),1)]),_:1})]),_:1})}}},q=m(C,[["__scopeId","data-v-1f20179f"]]),E={class:"body-container"},L=["src"],N={__name:"MessageBody",props:{id:{type:String,required:!0}},setup(_){const c=_,n=f(!0),r=window.DIFY_BASE_URL,o=h.get(),s=f("");return v(async()=>{s.value=r+"/app/"+c.id+`/workflow?token=${o}`;const e=document.getElementById("dify");e.onload=function(){e&&e.contentWindow&&e.contentWindow.postMessage(JSON.stringify({type:"insertStyle",value:`
-            .sticky{display:none;}
-            .style_app___hJq8 > div:first-of-type > div:first-of-type{display:none;}
-            .style_app___hJq8 > div:first-of-type > nav> a:nth-child(2){display:none;}
-            .style_app___hJq8 > div:first-of-type > nav> a:nth-child(3){display:none;}
-            `}),s.value),n.value=!1}}),(e,J)=>{const y=i("a-spin");return l(),g("div",E,[k("iframe",{id:"dify",src:s.value,width:"100%",height:"100%",frameborder:"0"},null,8,L),n.value?(l(),u(y,{key:0,dot:""})):S("",!0)])}}},I=m(N,[["__scopeId","data-v-743f0a48"]]),T={__name:"difyDetail",setup(_){const c=w(),{id:n,name:r,mode:o}=c.query;return(s,e)=>(l(),u(B,null,{default:a(()=>[t(x,null,{default:a(()=>[t(q,{current_label:d(r)},null,8,["current_label"]),t(I,{id:d(n),mode:d(o)},null,8,["id","mode"])]),_:1})]),_:1}))}};export{T as default};

+ 0 - 1
dist/assets/difyDetail-D_AK5vyi.css

@@ -1 +0,0 @@
-.breadcrumb[data-v-1f20179f]{height:40px}.body-container[data-v-743f0a48]{position:relative;margin-top:15px;height:calc(100% - 55px)}.arco-spin[data-v-743f0a48]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}

+ 1 - 0
dist/assets/difyDetail-G8BHda1q.css

@@ -0,0 +1 @@
+.breadcrumb[data-v-50c22a10]{height:40px}.body-container[data-v-cc1495cf]{position:relative;margin-top:15px;height:calc(100% - 55px)}.arco-spin[data-v-cc1495cf]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}

A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
dist/assets/index-DQdIyiS1.js


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
dist/assets/index-RAzVMn3r.css


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
dist/assets/knowledge-Cyv8WAGX.js


+ 1 - 1
dist/assets/resource-BqLx06Kj.js → dist/assets/resource-Df_gKkdY.js

@@ -1 +1 @@
-import{s as t}from"./index-2DYcgYyD.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{s as t}from"./index-DQdIyiS1.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-DRG8imHc.js → dist/assets/use-all-agents-WVqD2RDp.js

@@ -1 +1 @@
-import{z as a,T as l}from"./index-2DYcgYyD.js";import{a as r,j as i}from"./utils-9lNlh-_x.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{z as a,T as l}from"./index-DQdIyiS1.js";import{a as r,j as i}from"./utils-D9onnNfb.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-JWYr_90k.js → dist/assets/use-current-user-CD3l11p1.js

@@ -1 +1 @@
-import{s as o,z as c,Q as i,aq as m,ar as d}from"./index-2DYcgYyD.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{s as o,z as c,Q as i,aq as m,ar as d}from"./index-DQdIyiS1.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};

+ 0 - 1
dist/assets/utils-9lNlh-_x.js

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

+ 1 - 0
dist/assets/utils-D9onnNfb.js

@@ -0,0 +1 @@
+import{G as c}from"./index-DQdIyiS1.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};

+ 2 - 2
dist/index.html

@@ -6,8 +6,8 @@
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
     <title>大模型2.0</title>
     <title>大模型2.0</title>
     <script type="module" src="/config.js"></script>
     <script type="module" src="/config.js"></script>
-    <script type="module" crossorigin src="/assets/index-2DYcgYyD.js"></script>
-    <link rel="stylesheet" crossorigin href="/assets/index-DmOYT67L.css">
+    <script type="module" crossorigin src="/assets/index-DQdIyiS1.js"></script>
+    <link rel="stylesheet" crossorigin href="/assets/index-RAzVMn3r.css">
   </head>
   </head>
   <body>
   <body>
     <div id="app"></div>
     <div id="app"></div>

+ 5 - 3
src/modules/answer-refference/RefferenceDocDetail.vue

@@ -4,10 +4,10 @@
       <header>
       <header>
         <div @click="goBack"><icon-left style="margin-right: 5px" />返回知识问答</div>
         <div @click="goBack"><icon-left style="margin-right: 5px" />返回知识问答</div>
       </header>
       </header>
-      <div>
+      <!-- <div>
         <div style="background-color: rgb(255, 110, 110)">{{ userName?.slice(0, 1) }}</div>
         <div style="background-color: rgb(255, 110, 110)">{{ userName?.slice(0, 1) }}</div>
         <p>{{ targetDocument.question }}</p>
         <p>{{ targetDocument.question }}</p>
-      </div>
+      </div> -->
 
 
       <p>
       <p>
         <span>以下是根据您的提问搜索到的相关文档</span>
         <span>以下是根据您的提问搜索到的相关文档</span>
@@ -68,6 +68,8 @@ const props = defineProps({
   targetDocument: Object
   targetDocument: Object
 });
 });
 
 
+const emit = defineEmits(['back']);
+
 const userName = ref('当前登录的用户名');
 const userName = ref('当前登录的用户名');
 
 
 const list = ref([]);
 const list = ref([]);
@@ -94,7 +96,7 @@ list.value = docData.doc_aggs.map((item) => {
 });
 });
 
 
 const goBack = () => {
 const goBack = () => {
-  emit('go-back');
+  emit('back');
 };
 };
 
 
 const handelChangePdf = (item) => {
 const handelChangePdf = (item) => {

+ 14 - 77
src/modules/answer-refference/RefferenceFileBlocks.vue

@@ -2,10 +2,10 @@
   <div>
   <div>
     <header class="client-formated-markdown-element-item client-formated-markdown-refference-header">
     <header class="client-formated-markdown-element-item client-formated-markdown-refference-header">
       <div>来源</div>
       <div>来源</div>
-      <div>查看全部关联</div>
+      <div class="btn-show-related-all" @click="showAllRelated">查看全部关联 <icon-double-right /></div>
     </header>
     </header>
 
 
-    <RefferenceFileNameList :doc_aggs="doc_aggs" @showDocDetail="handleShowDocDetail" />
+    <RefferenceFileNameList :doc_aggs="doc_aggs" :chunks="chunks" @showDocDetail="handleShowDocDetail" />
 
 
     <a-drawer
     <a-drawer
       :width="'90%'"
       :width="'90%'"
@@ -19,7 +19,7 @@
       <template #title> 文档详情 </template>
       <template #title> 文档详情 </template>
 
 
       <div>
       <div>
-        <RefferenceDocDetail :targetDocument="targetDocument" />
+        <RefferenceDocDetail :targetDocument="targetDocument" @back="handleBackQA" />
       </div>
       </div>
     </a-drawer>
     </a-drawer>
   </div>
   </div>
@@ -64,86 +64,23 @@ const handleShowDocDetail = (doc_item) => {
   // 展示文档详情
   // 展示文档详情
   handleClick();
   handleClick();
 };
 };
-</script>
-
-<style scoped>
-.knowledge-detail {
-  width: 320px;
-  padding-top: 20px;
-}
-
-.knowledge-content {
-  height: 300px;
-  overflow-y: auto;
-  line-height: 30px;
-}
-
-.knowledge-footer {
-  border-top: 1px solid rgba(229, 229, 229, 1);
-  margin-top: 20px;
-  padding-top: 20px;
-  display: flex;
-  justify-content: space-between;
-  align-items: center;
-  /*
-  p {
-    &:nth-child(1) {
-      opacity: 0.8;
-    }
-
-    &:nth-child(2) {
-      flex: 1;
-      display: flex;
-      justify-content: left;
-      margin: 0 30px;
-
-      > span {
-        margin: 0 5px;
-        cursor: pointer;
-
-        &:hover,
-        &.active {
-          color: #00aea3;
-        }
-      }
-    }
-
-    &:nth-child(3) {
-      font-weight: bold;
-      cursor: pointer;
-
-      &:hover {
-        color: #00aea3;
-      }
-    }
-  } */
-}
-
-.doc-ref-container {
-  height: 40px;
-  display: inline-flex;
-  align-items: center;
-}
 
 
-.doc-ref-index {
-  display: inline-block;
-  background-color: #00aea333;
-  color: #00aea3;
-  padding: 1px 5px;
-  border-radius: 2px;
-  margin-right: 5px;
-  font-size: 12px;
+const showAllRelated = () => {
+  handleClick();
+};
 
 
-  /* margin: 0 5px; */
-  cursor: pointer;
-}
+// 返回
+const handleBackQA = () => {
+  handleCancel();
+};
+</script>
 
 
-.doc-ref-label {
-  /* margin: 0 5px; */
+<style scoped>
+.btn-show-related-all {
   cursor: pointer;
   cursor: pointer;
 }
 }
 
 
-.doc-ref-label:hover {
+.btn-show-related-all:hover {
   color: #00aea3;
   color: #00aea3;
 }
 }
 </style>
 </style>

+ 90 - 0
src/modules/answer-refference/RefferenceFileNameContentLinks.vue

@@ -0,0 +1,90 @@
+<template>
+  <div class="knowledge-detail">
+    <div class="knowledge-content">
+      <div v-for="(content, index) in content_ltks" :key="content">
+        <div v-if="active_index === index">{{ content }}</div>
+      </div>
+    </div>
+
+    <div class="knowledge-footer">
+      <p>检索片段</p>
+
+      <p>
+        <span
+          v-for="(content, contentIndex) in content_ltks"
+          class="knowledge-page-item"
+          :key="contentIndex"
+          :class="{ active: active_index === contentIndex }"
+          @click="handleActive(contentIndex)"
+        >
+          {{ contentIndex + 1 }}
+        </span>
+      </p>
+
+      <div class="show-detail-btn" @click="goKnowledge(knowledge)">查看详情></div>
+    </div>
+  </div>
+</template>
+
+<script setup>
+import { defineComponent, ref, onBeforeUnmount, onMounted, reactive, nextTick, inject } from 'vue';
+import { defineEmits } from 'vue';
+
+const props = defineProps({
+  // page: Number,
+  content_ltks: Array
+});
+
+const active_index = ref(0);
+const handleActive = (index) => {
+  active_index.value = index;
+};
+
+const emit = defineEmits(['showDocument']);
+
+const goKnowledge = (knowledge) => {
+  emit('showDocument', knowledge);
+};
+</script>
+
+<style scoped>
+.knowledge-detail {
+}
+
+.knowledge-content {
+  height: 300px;
+  overflow-y: auto;
+  line-height: 30px;
+}
+
+.knowledge-footer {
+  border-top: 1px solid rgba(229, 229, 229, 1);
+
+  display: flex;
+  justify-content: space-between;
+  align-items: center;
+}
+
+.knowledge-page-item {
+  display: inline-block;
+  width: 18px;
+  height: 18px;
+  margin-left: 2px;
+  margin-right: 2px;
+  cursor: pointer;
+  /* background-color: #ccc; */
+  background-color: #00aea333;
+  color: #00aea3;
+  border-radius: 3px;
+  text-align: center;
+  line-height: 18px;
+  font-size: 12px;
+}
+
+.show-detail-btn {
+  cursor: pointer;
+}
+.show-detail-btn:hover {
+  color: #00aea3;
+}
+</style>

+ 16 - 9
src/modules/answer-refference/RefferenceFileNameItem.vue

@@ -1,16 +1,23 @@
 <template>
 <template>
   <div>
   <div>
-    <a-popover :title="knowledge.doc_name" position="left">
+    <a-popover :title="knowledge.doc_name" position="left" :content-style="{ width: '400px', maxWidth: '400px' }">
       <div class="doc-ref-container" @click="goKnowledge(knowledge.doc_name)">
       <div class="doc-ref-container" @click="goKnowledge(knowledge.doc_name)">
         <span class="doc-ref-index">{{ knowledgeIndex + 1 }}</span>
         <span class="doc-ref-index">{{ knowledgeIndex + 1 }}</span>
         <span class="doc-ref-label">{{ knowledge.doc_name }}</span>
         <span class="doc-ref-label">{{ knowledge.doc_name }}</span>
       </div>
       </div>
 
 
       <template #content>
       <template #content>
-        <div class="knowledge-detail">
+        <RefferenceFileNameContentLinks
+          :content_ltks="knowledge.content_ltks"
+          :page="knowledge.page"
+          @showDocument="goKnowledge"
+        />
+
+        <!-- <div class="knowledge-detail">
           <div class="knowledge-content">
           <div class="knowledge-content">
             {{ knowledge.content_ltks }}
             {{ knowledge.content_ltks }}
           </div>
           </div>
+
           <div class="knowledge-footer">
           <div class="knowledge-footer">
             <p>检索片段</p>
             <p>检索片段</p>
             <p>
             <p>
@@ -26,10 +33,9 @@
                 >{{ contentIndex + 1 }}</span
                 >{{ contentIndex + 1 }}</span
               >
               >
             </p>
             </p>
-            <!-- TODO详情暂时注释 -->
             <p @click="goKnowledge(knowledge)">查看详情></p>
             <p @click="goKnowledge(knowledge)">查看详情></p>
           </div>
           </div>
-        </div>
+        </div> -->
       </template>
       </template>
     </a-popover>
     </a-popover>
   </div>
   </div>
@@ -39,6 +45,7 @@
 import { defineComponent, ref, onBeforeUnmount, onMounted, reactive, nextTick, inject } from 'vue';
 import { defineComponent, ref, onBeforeUnmount, onMounted, reactive, nextTick, inject } from 'vue';
 import { defineEmits } from 'vue';
 import { defineEmits } from 'vue';
 import { getDocumentUrl } from './document';
 import { getDocumentUrl } from './document';
+import RefferenceFileNameContentLinks from './RefferenceFileNameContentLinks.vue';
 
 
 const props = defineProps({
 const props = defineProps({
   knowledge: Object,
   knowledge: Object,
@@ -55,8 +62,8 @@ const goKnowledge = (knowledge) => {
 
 
 <style scoped>
 <style scoped>
 .knowledge-detail {
 .knowledge-detail {
-  width: 320px;
-  padding-top: 20px;
+  /* width: 320px; */
+  /* padding-top: 20px; */
 }
 }
 
 
 .knowledge-content {
 .knowledge-content {
@@ -67,8 +74,8 @@ const goKnowledge = (knowledge) => {
 
 
 .knowledge-footer {
 .knowledge-footer {
   border-top: 1px solid rgba(229, 229, 229, 1);
   border-top: 1px solid rgba(229, 229, 229, 1);
-  margin-top: 20px;
-  padding-top: 20px;
+  /* margin-top: 20px;
+  padding-top: 20px; */
   display: flex;
   display: flex;
   justify-content: space-between;
   justify-content: space-between;
   align-items: center;
   align-items: center;
@@ -107,7 +114,7 @@ const goKnowledge = (knowledge) => {
 }
 }
 
 
 .doc-ref-container {
 .doc-ref-container {
-  height: 40px;
+  height: 32px;
   display: inline-flex;
   display: inline-flex;
   align-items: center;
   align-items: center;
 }
 }

+ 57 - 2
src/modules/answer-refference/RefferenceFileNameList.vue

@@ -1,6 +1,6 @@
 <template>
 <template>
   <RefferenceFileNameItem
   <RefferenceFileNameItem
-    v-for="(item, index) of doc_aggs"
+    v-for="(item, index) of document_list"
     :knowledge="item"
     :knowledge="item"
     :key="index"
     :key="index"
     :knowledgeIndex="index"
     :knowledgeIndex="index"
@@ -9,14 +9,54 @@
 </template>
 </template>
 
 
 <script setup>
 <script setup>
+import { onMounted, computed } from 'vue';
 import RefferenceFileNameItem from './RefferenceFileNameItem.vue';
 import RefferenceFileNameItem from './RefferenceFileNameItem.vue';
 
 
 const props = defineProps({
 const props = defineProps({
-  doc_aggs: Array
+  doc_aggs: Array,
+  chunks: Array
 });
 });
 
 
 const emit = defineEmits(['showDocDetail']);
 const emit = defineEmits(['showDocDetail']);
 
 
+const document_list = computed(() => {
+  const doc_list = props.doc_aggs;
+  const chunks = props.chunks;
+
+  const res_list = [];
+
+  const len = doc_list.length;
+  for (let i = 0; i < len; i++) {
+    const doc = doc_list[i];
+
+    const res_doc = {
+      doc_id: doc.doc_id,
+      doc_name: doc.doc_name,
+      count: doc.count,
+      page: i
+    };
+
+    const cur_doc_id = doc.doc_id;
+
+    const cur_doc_peaces = [];
+    if (chunks && Array.isArray(chunks)) {
+      chunks.forEach((item, index) => {
+        const chunk_doc_id = item.doc_id;
+
+        if (cur_doc_id === chunk_doc_id) {
+          cur_doc_peaces.push(item.content_ltks);
+        }
+      });
+    }
+
+    res_doc.content_ltks = cur_doc_peaces;
+
+    res_list.push(res_doc);
+  }
+
+  return res_list;
+});
+
 /**
 /**
  * 展示文档详情
  * 展示文档详情
  * @param item
  * @param item
@@ -24,4 +64,19 @@ const emit = defineEmits(['showDocDetail']);
 const handleShowDocument = (item) => {
 const handleShowDocument = (item) => {
   emit('showDocDetail', item);
   emit('showDocDetail', item);
 };
 };
+
+onMounted(() => {
+  // console.log(props.doc_aggs, '文档信息');
+  // console.log(props.chunks, '文档碎片');
+  // const cur_doc_id = props.doc_aggs.doc_id;
+  // const cur_doc_peaces = [];
+  // if (props.chunks && Array.isArray(props.chunks)) {
+  //   props.chunks.forEach((item, index) => {
+  //     const chunk_doc_id = item.doc_id;
+  //     if (cur_doc_id === chunk_doc_id) {
+  //       cur_doc_peaces.push(item);
+  //     }
+  //   });
+  // }
+});
 </script>
 </script>

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

@@ -1,6 +1,6 @@
 <template>
 <template>
   <span class="refference-container">
   <span class="refference-container">
-    <a-popover>
+    <a-popover :content-style="{ width: '500px', maxWidth: '500px' }">
       <span class="refference-flag-circle"></span>
       <span class="refference-flag-circle"></span>
 
 
       <template #title></template>
       <template #title></template>

+ 1 - 0
src/modules/conversation-chat/chat-content.css

@@ -75,6 +75,7 @@
 .client-formated-download-container .download-link .download-icon {
 .client-formated-download-container .download-link .download-icon {
   display: inline-block;
   display: inline-block;
   margin-right: 5px;
   margin-right: 5px;
+  font-size: 18px;
 }
 }
 /* 下载链接样式结束 */
 /* 下载链接样式结束 */
 
 

+ 2 - 2
src/modules/conversation-content/DialogCode.vue

@@ -7,7 +7,7 @@
 <script setup>
 <script setup>
 import { onMounted, computed } from 'vue';
 import { onMounted, computed } from 'vue';
 
 
-import { applyHighLight } from '../conversation-dialog/format-code-string';
+// import { applyHighLight } from '../conversation-dialog/format-code-string';
 
 
 /**
 /**
  * 此组件展示对话中的代码
  * 此组件展示对话中的代码
@@ -42,7 +42,7 @@ const cd_title = computed(() => {
 });
 });
 
 
 onMounted(() => {
 onMounted(() => {
-  applyHighLight(`.${container_klass.value}`);
+  // applyHighLight(`.${container_klass.value}`);
 });
 });
 </script>
 </script>
 
 

+ 9 - 3
src/modules/conversation-dialog/format-code-string.js

@@ -5,9 +5,15 @@ import 'highlight.js/styles/monokai.css';
  * 应用代码高亮效果
  * 应用代码高亮效果
  * @param {string} container_klass - 代码所在容器的class值
  * @param {string} container_klass - 代码所在容器的class值
  */
  */
-export const applyHighLight = (container_klass) => {
-  document.querySelectorAll(`${container_klass} code.hljs`).forEach((el) => {
-    hljs.highlightElement(el);
+export const applyCodeHighLight = (container_klass) => {
+  setTimeout(() => {
+    document.querySelectorAll(`.${container_klass} code`).forEach((el) => {
+      el.classList.add('hljs');
+    });
+
+    document.querySelectorAll(`.${container_klass} code.hljs`).forEach((el) => {
+      hljs.highlightElement(el);
+    });
   });
   });
 };
 };
 
 

+ 6 - 1
src/modules/conversation-dialog/format-dialog-answer-custom-markdown-str.js

@@ -88,7 +88,12 @@ export function formatFileDownloadStr(file_name, file_url, file_id) {
 
 
   return `<div class="client-formated-markdown-element-item client-formated-download-container">
   return `<div class="client-formated-markdown-element-item client-formated-download-container">
     <a class="download-link" href="${real_url}" target="_blank">
     <a class="download-link" href="${real_url}" target="_blank">
-      <span class="download-icon"><svg viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg" stroke="currentColor" class="arco-icon arco-icon-download" stroke-width="4" stroke-linecap="butt" stroke-linejoin="miter" filter="downl" data-v-2bc6460e="" style="font-size: 32px;"><path d="m33.072 22.071-9.07 9.071-9.072-9.07M24 5v26m16 4v6H8v-6"></path></svg></span>
+      <span class="download-icon">
+        <svg viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg" stroke="currentColor" class="arco-icon arco-icon-download" stroke-width="4" stroke-linecap="butt" stroke-linejoin="miter" filter="downl" data-v-2bc6460e="">
+          <path d="m33.072 22.071-9.07 9.071-9.072-9.07M24 5v26m16 4v6H8v-6"></path>
+        </svg>
+      </span>
+
       <span>${file_name}</span>
       <span>${file_name}</span>
     </a>
     </a>
   </div>`;
   </div>`;

+ 5 - 0
src/modules/conversation-item/DialogAnswer.vue

@@ -47,6 +47,7 @@ import { formatStaticAssetsUrl } from '../../utils/utils';
 
 
 import applyRefferencePopover4RefFlag from '../answer-refference/apply-refference-popover-4-ref-flag';
 import applyRefferencePopover4RefFlag from '../answer-refference/apply-refference-popover-4-ref-flag';
 import applyRefferencePopover4FileName from '../answer-refference/apply-refference-popover-4-filename';
 import applyRefferencePopover4FileName from '../answer-refference/apply-refference-popover-4-filename';
+import { applyCodeHighLight } from '../conversation-dialog/format-code-string';
 
 
 import copyText from '../../3rd-libs/clipboard';
 import copyText from '../../3rd-libs/clipboard';
 
 
@@ -173,6 +174,10 @@ onMounted(() => {
    */
    */
   applyRefferencePopover4RefFlag(container_klass, answer.client_custom_linked_refference_full_content);
   applyRefferencePopover4RefFlag(container_klass, answer.client_custom_linked_refference_full_content);
   applyRefferencePopover4FileName(container_klass, answer.client_custom_linked_refference_full_content);
   applyRefferencePopover4FileName(container_klass, answer.client_custom_linked_refference_full_content);
+  /**
+   * 处理代码样式
+   */
+  applyCodeHighLight(container_klass);
 });
 });
 </script>
 </script>
 
 

+ 6 - 0
src/modules/file-name/FileNameDisplay.vue

@@ -40,6 +40,12 @@ const img_src = icon_map[file_endfix];
   display: flex;
   display: flex;
   justify-content: flex-start;
   justify-content: flex-start;
   align-items: center;
   align-items: center;
+
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-line-clamp: 1; /* 这里设置显示的行数 */
+  line-clamp: 1;
+  overflow: hidden;
 }
 }
 .file-name-pdf {
 .file-name-pdf {
   cursor: pointer;
   cursor: pointer;

+ 6 - 6
src/router/route.js

@@ -9,13 +9,13 @@ export const systemRoutes = [
   // 登录与注册 白名单页面
   // 登录与注册 白名单页面
   { path: '/login', component: () => import('../views/Login.vue') },
   { path: '/login', component: () => import('../views/Login.vue') },
   { path: '/reg', component: () => import('../views/Register.vue') },
   { path: '/reg', component: () => import('../views/Register.vue') },
-  { path: '/noPer', component: () => import('../views/NoPer.vue') }
+  { path: '/noPer', component: () => import('../views/NoPer.vue') },
 
 
-  // // 会话
-  // { path: '/chat', component: () => import('../views/Conversation.vue') },
-  // { path: '/chat/qa', component: () => import('../views/ConversationQA.vue') },
-  // { path: '/chat/history', component: () => import('../views/ConversationHistory.vue') },
-  // { path: '/chat/board', component: () => import('../views/ConversationBoard.vue') },
+  // 会话
+  { path: '/chat', redirect: '/chat/qa' },
+  { path: '/chat/qa', component: () => import('../views/ConversationQA.vue') },
+  { path: '/chat/history', component: () => import('../views/ConversationHistory.vue') },
+  { path: '/chat/board', component: () => import('../views/ConversationBoard.vue') }
 
 
   // // 知识库
   // // 知识库
   // { path: '/knowledge', component: () => import('../views/Knowledge.vue') },
   // { path: '/knowledge', component: () => import('../views/Knowledge.vue') },

+ 15 - 7
src/utils/utils.js

@@ -58,14 +58,22 @@ export const formatStaticAssetsUrl = (file_href) => {
        * 可能需要对smartai服务器进行配置,明天演示完后再解决这个问题
        * 可能需要对smartai服务器进行配置,明天演示完后再解决这个问题
        * 此处临时将对应路径进行替换
        * 此处临时将对应路径进行替换
        */
        */
-      const temp_effect_host = 'http://smartai.com:8293';
-      if (file_href.indexOf(temp_effect_host) === 0) {
-        const real_href = file_href.replace(temp_effect_host, assets_base);
+      // const temp_effect_host = 'http://smartai.com:8293';
 
 
-        return real_href;
-      } else {
-        return file_href;
-      }
+      const url = new URL(file_href);
+      const origin = url.origin;
+
+      const real_href = file_href.replace(origin, assets_base);
+
+      return real_href;
+
+      // if (file_href.indexOf(temp_effect_host) === 0) {
+      //   const real_href = file_href.replace(temp_effect_host, assets_base);
+
+      //   return real_href;
+      // } else {
+      //   return file_href;
+      // }
     } else {
     } else {
       return `${assets_base}${file_href}`;
       return `${assets_base}${file_href}`;
     }
     }

+ 4 - 2
src/views/Xiaoshu.vue

@@ -8,7 +8,7 @@
       width="100%"
       width="100%"
       height="100%"
       height="100%"
       name="xiaoshu"
       name="xiaoshu"
-      :url="url"
+      :url="xiaoshu_server_url"
       :sync="false"
       :sync="false"
       :props="props"
       :props="props"
       :plugins="plugins"
       :plugins="plugins"
@@ -38,8 +38,9 @@ const is_mounted = ref(false);
 
 
 const plugins = ref([]);
 const plugins = ref([]);
 
 
-const url = getConfigField('XIAOSHU_URL');
+const xiaoshu_server_url = getConfigField('XIAOSHU_URL');
 const xiaoshu_websocket_url = getConfigField('WEBSOCKET_BASE_URL');
 const xiaoshu_websocket_url = getConfigField('WEBSOCKET_BASE_URL');
+const xiaoshu_assets_url = getConfigField('ASSETS_BASE_URL');
 
 
 const containerStyle = {
 const containerStyle = {
   padding: 0
   padding: 0
@@ -59,6 +60,7 @@ onMounted(() => {
    */
    */
   const insert_script_str = `
   const insert_script_str = `
     window.WEBSOCKET_BASE_URL = '${xiaoshu_websocket_url}';
     window.WEBSOCKET_BASE_URL = '${xiaoshu_websocket_url}';
+    window.ASSETS_BASE_URL = '${xiaoshu_assets_url}';
 
 
     localStorage.setItem('xintongxiaoshu', '${info_str}');
     localStorage.setItem('xintongxiaoshu', '${info_str}');
 
 

Algúns arquivos non se mostraron porque demasiados arquivos cambiaron neste cambio