Просмотр исходного кода

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

张涛 1 год назад
Родитель
Сommit
9c040eb6c9
56 измененных файлов с 128 добавлено и 32 удалено
  1. 1 1
      dist/assets/About-C1fbJx5_.js
  2. 0 0
      dist/assets/Action-OcPZAEr0.js
  3. 1 0
      dist/assets/Agent-BbizN9kS.js
  4. 0 1
      dist/assets/Agent-TkLhOzNI.js
  5. 1 1
      dist/assets/CardItem-Dv265M2a.js
  6. 0 0
      dist/assets/ChatAsideMenu-PyUj8Alq.js
  7. 1 1
      dist/assets/ContentContainer-BdEL1t-B.js
  8. 1 1
      dist/assets/Conversation-HcaYP8Dm.js
  9. 0 0
      dist/assets/ConversationBoard-DhK_rnLb.js
  10. 0 0
      dist/assets/ConversationHistory-CR_LMnYN.js
  11. 0 0
      dist/assets/ConversationHistory-CriEELSk.css
  12. 0 0
      dist/assets/ConversationHistory-CsTt48Qr.js
  13. 0 0
      dist/assets/ConversationQA-DLFby7in.css
  14. 0 0
      dist/assets/ConversationQA-yiyOFXpH.js
  15. 0 0
      dist/assets/Header-BkZegy2-.js
  16. 0 0
      dist/assets/Intelligent-CsiUm9Jg.js
  17. 0 0
      dist/assets/Knowledge-BMvOKk0k.js
  18. 0 0
      dist/assets/KnowledgeDetail-EoyR1wvW.js
  19. 1 1
      dist/assets/LayoutExperience-H9RM7WLQ.js
  20. 1 1
      dist/assets/LayoutPermission-Dg8DSZqT.js
  21. 0 0
      dist/assets/Login-B1VDnbcm.js
  22. 1 1
      dist/assets/Modal-1n0aDFcX.js
  23. 0 0
      dist/assets/Model-C9JfqeJZ.js
  24. 0 0
      dist/assets/PermissionAccount-CoUNR3yw.js
  25. 0 0
      dist/assets/PermissionAccount-pCAleUQ1.js
  26. 0 0
      dist/assets/PermissionGroup-CCW7pCj0.js
  27. 0 0
      dist/assets/PermissionGroup-CfKYUwu-.js
  28. 0 0
      dist/assets/PermissionOrganization-DYBT-CW6.js
  29. 0 0
      dist/assets/PermissionResource-BU4v5fr7.js
  30. 0 0
      dist/assets/PermissionResource-_BGXLGxu.js
  31. 0 0
      dist/assets/PermissionRole-B2ymjASw.js
  32. 0 0
      dist/assets/PermissionRole-N6QvzYWF.js
  33. 0 1
      dist/assets/Profiles-Cj1f6PJh.js
  34. 1 0
      dist/assets/Profiles-DIK4hE5b.js
  35. 1 1
      dist/assets/Register-BJv1EJLl.js
  36. 1 0
      dist/assets/Settings-bVwRs1if.js
  37. 0 1
      dist/assets/Settings-e1TM8X03.js
  38. 1 1
      dist/assets/TreeParts-DHgzPR8F.js
  39. 1 1
      dist/assets/Xiaoshu-CgbvYxVd.js
  40. 1 1
      dist/assets/api-conversation-board-ueQ5c6Jb.js
  41. 1 1
      dist/assets/common-CBRaMLKn.js
  42. 1 1
      dist/assets/common-CpHwdDt6.js
  43. 1 1
      dist/assets/difyDetail-CuYWsHkl.js
  44. 0 0
      dist/assets/index-bfAIUuub.js
  45. 1 1
      dist/assets/permission-BF2rigu4.js
  46. 1 1
      dist/assets/resource-DM33sYjw.js
  47. 0 0
      dist/assets/rgflow-dify-h8tUkCv2.js
  48. 1 1
      dist/assets/use-all-agents-CzyYQWuA.js
  49. 1 1
      dist/assets/use-current-user-UxuSG3H-.js
  50. 1 1
      dist/index.html
  51. 1 0
      src/base/storage.js
  52. 58 0
      src/base/store/use-recent-history-search-type.js
  53. 2 2
      src/modules/conversation-board/use-agent-list-4-history.js
  54. 35 7
      src/modules/conversation-history/HistoryTypeDropdown.vue
  55. 6 1
      src/views/conversation/ConversationChatContainer.vue
  56. 4 0
      src/views/conversation/ConversationHistoryContainer.vue

+ 1 - 1
dist/assets/About-CzPve4ee.js → dist/assets/About-C1fbJx5_.js

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

Разница между файлами не показана из-за своего большого размера
+ 0 - 0
dist/assets/Action-OcPZAEr0.js


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

@@ -0,0 +1 @@
+import{L as o}from"./LayoutExperience-H9RM7WLQ.js";import{C as r}from"./ContentContainer-BdEL1t-B.js";import{g as a,w as e,o as n,f as s,e as p}from"./index-bfAIUuub.js";import"./Header-BkZegy2-.js";import"./Header.vue_vue_type_style_index_0_scoped_0b4b82f2_lang-CmyFc8-Z.js";import"./use-current-user-UxuSG3H-.js";/* empty css                                                                         */const x={__name:"Agent",setup(i){return(m,t)=>(n(),a(o,null,{default:e(()=>[s(r,null,{default:e(()=>t[0]||(t[0]=[p("div",{class:"agent"},"Agent",-1)])),_:1})]),_:1}))}};export{x as default};

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

@@ -1 +0,0 @@
-import{L as o}from"./LayoutExperience-CQj2Gfes.js";import{C as r}from"./ContentContainer-D_D4NfTU.js";import{g as a,w as e,o as n,f as s,e as p}from"./index-CAiT_9zb.js";import"./Header-DwUZU9kb.js";import"./Header.vue_vue_type_style_index_0_scoped_0b4b82f2_lang-CmyFc8-Z.js";import"./use-current-user-0TcEUpoc.js";/* empty css                                                                         */const x={__name:"Agent",setup(i){return(m,t)=>(n(),a(o,null,{default:e(()=>[s(r,null,{default:e(()=>t[0]||(t[0]=[p("div",{class:"agent"},"Agent",-1)])),_:1})]),_:1}))}};export{x as default};

+ 1 - 1
dist/assets/CardItem-Cr3hgcI2.js → dist/assets/CardItem-Dv265M2a.js

@@ -1 +1 @@
-import{_ as n,o as i,d,e as s,t as a,l as o,s as r}from"./index-CAiT_9zb.js";const l={class:"top-common"},_={class:"common-left"},m={class:"title"},u={class:"tips"},h={class:"common-right"},g={__name:"HeadManage",props:{title:{required:!0,type:String},tips:{type:String}},setup(e){return(t,c)=>(i(),d("div",l,[s("div",_,[s("div",m,a(e.title),1),s("div",u,a(e.tips),1)]),s("div",h,[o(t.$slots,"setting",{},void 0,!0)])]))}},H=n(g,[["__scopeId","data-v-6f5b4f4d"]]),p={class:"card-name"},v=["src"],f={class:"name"},$={class:"card-label"},b={class:"card-des"},y={class:"card-label"},S={class:"card-bottom"},B={class:"card-settings"},I={__name:"CardItem",props:{name:{type:String},img_src:{type:String},height:{type:Number,default:175}},setup(e){return(t,c)=>(i(),d("div",{class:"card-container",style:r({height:`${e.height}px`})},[s("div",p,[s("img",{src:e.img_src,class:"logo"},null,8,v),s("div",f,a(e.name),1)]),s("div",$,[o(t.$slots,"labels",{},void 0,!0)]),s("div",b,[o(t.$slots,"description",{},void 0,!0)]),s("div",y,[o(t.$slots,"labelBtn",{},void 0,!0)]),s("div",S,[o(t.$slots,"bottom",{},void 0,!0)]),s("div",B,[o(t.$slots,"settings",{},void 0,!0)])],4))}},k=n(I,[["__scopeId","data-v-55777bbb"]]);export{k as C,H};
+import{_ as n,o as i,d,e as s,t as a,l as o,s as r}from"./index-bfAIUuub.js";const l={class:"top-common"},_={class:"common-left"},m={class:"title"},u={class:"tips"},h={class:"common-right"},g={__name:"HeadManage",props:{title:{required:!0,type:String},tips:{type:String}},setup(e){return(t,c)=>(i(),d("div",l,[s("div",_,[s("div",m,a(e.title),1),s("div",u,a(e.tips),1)]),s("div",h,[o(t.$slots,"setting",{},void 0,!0)])]))}},H=n(g,[["__scopeId","data-v-6f5b4f4d"]]),p={class:"card-name"},v=["src"],f={class:"name"},$={class:"card-label"},b={class:"card-des"},y={class:"card-label"},S={class:"card-bottom"},B={class:"card-settings"},I={__name:"CardItem",props:{name:{type:String},img_src:{type:String},height:{type:Number,default:175}},setup(e){return(t,c)=>(i(),d("div",{class:"card-container",style:r({height:`${e.height}px`})},[s("div",p,[s("img",{src:e.img_src,class:"logo"},null,8,v),s("div",f,a(e.name),1)]),s("div",$,[o(t.$slots,"labels",{},void 0,!0)]),s("div",b,[o(t.$slots,"description",{},void 0,!0)]),s("div",y,[o(t.$slots,"labelBtn",{},void 0,!0)]),s("div",S,[o(t.$slots,"bottom",{},void 0,!0)]),s("div",B,[o(t.$slots,"settings",{},void 0,!0)])],4))}},k=n(I,[["__scopeId","data-v-55777bbb"]]);export{k as C,H};

Разница между файлами не показана из-за своего большого размера
+ 0 - 0
dist/assets/ChatAsideMenu-PyUj8Alq.js


+ 1 - 1
dist/assets/ContentContainer-D_D4NfTU.js → dist/assets/ContentContainer-BdEL1t-B.js

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

+ 1 - 1
dist/assets/Conversation-1EJX_E0b.js → dist/assets/Conversation-HcaYP8Dm.js

@@ -1 +1 @@
-import{L as r}from"./LayoutExperience-CQj2Gfes.js";import{C as a}from"./ContentContainer-D_D4NfTU.js";import{C as s}from"./ChatAsideMenu-CoVzTM1H.js";import{g as i,o as n,w as o,f as e,e as m}from"./index-CAiT_9zb.js";import"./Header-DwUZU9kb.js";import"./Header.vue_vue_type_style_index_0_scoped_0b4b82f2_lang-CmyFc8-Z.js";import"./use-current-user-0TcEUpoc.js";/* empty css                                                                         */import"./icon-map-WRw1Tr5g.js";import"./intelligent-frame8-D_OmWET8.js";const w={__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{w as default};
+import{L as r}from"./LayoutExperience-H9RM7WLQ.js";import{C as a}from"./ContentContainer-BdEL1t-B.js";import{C as s}from"./ChatAsideMenu-PyUj8Alq.js";import{g as i,o as n,w as o,f as e,e as m}from"./index-bfAIUuub.js";import"./Header-BkZegy2-.js";import"./Header.vue_vue_type_style_index_0_scoped_0b4b82f2_lang-CmyFc8-Z.js";import"./use-current-user-UxuSG3H-.js";/* empty css                                                                         */import"./icon-map-WRw1Tr5g.js";import"./intelligent-frame8-D_OmWET8.js";const w={__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{w as default};

Разница между файлами не показана из-за своего большого размера
+ 0 - 0
dist/assets/ConversationBoard-DhK_rnLb.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
dist/assets/ConversationHistory-CR_LMnYN.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
dist/assets/ConversationHistory-CriEELSk.css


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
dist/assets/ConversationHistory-CsTt48Qr.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
dist/assets/ConversationQA-DLFby7in.css


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
dist/assets/ConversationQA-yiyOFXpH.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
dist/assets/Header-BkZegy2-.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
dist/assets/Intelligent-CsiUm9Jg.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
dist/assets/Knowledge-BMvOKk0k.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
dist/assets/KnowledgeDetail-EoyR1wvW.js


+ 1 - 1
dist/assets/LayoutExperience-CQj2Gfes.js → dist/assets/LayoutExperience-H9RM7WLQ.js

@@ -1 +1 @@
-import{H as o}from"./Header-DwUZU9kb.js";/* empty css                                                                         */import{_ as t,o as r,d as a,f as s,l as c}from"./index-CAiT_9zb.js";const n={class:"layout-expierience"},_={__name:"LayoutExperience",setup(p){return(e,d)=>(r(),a("div",n,[s(o),c(e.$slots,"default",{},void 0,!0)]))}},m=t(_,[["__scopeId","data-v-d5330c8b"]]);export{m as L};
+import{H as o}from"./Header-BkZegy2-.js";/* empty css                                                                         */import{_ as t,o as r,d as a,f as s,l as c}from"./index-bfAIUuub.js";const n={class:"layout-expierience"},_={__name:"LayoutExperience",setup(p){return(e,d)=>(r(),a("div",n,[s(o),c(e.$slots,"default",{},void 0,!0)]))}},m=t(_,[["__scopeId","data-v-d5330c8b"]]);export{m as L};

+ 1 - 1
dist/assets/LayoutPermission-BvShxwvH.js → dist/assets/LayoutPermission-Dg8DSZqT.js

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

Разница между файлами не показана из-за своего большого размера
+ 0 - 0
dist/assets/Login-B1VDnbcm.js


+ 1 - 1
dist/assets/Modal-DyTqFfyi.js → dist/assets/Modal-1n0aDFcX.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,a3 as x,l as g,j as u,a0 as S}from"./index-CAiT_9zb.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]=[_("权限管理")])),_:1}),o(e,null,{default:t(()=>[_(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:u(e),"onUpdate:visible":i[0]||(i[0]=k=>S(e)?e.value=k:null),title:u(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,c as s,o as d,g as m,w as t,f as o,i as _,t as C,a4 as x,l as g,j as u,a1 as S}from"./index-bfAIUuub.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]=[_("权限管理")])),_:1}),o(e,null,{default:t(()=>[_(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:u(e),"onUpdate:visible":i[0]||(i[0]=k=>S(e)?e.value=k:null),title:u(r),onOk:p,onCancel:b,width:"40%"},{default:t(()=>[g(f.$slots,"default")]),_:3},8,["visible","title"])}}};export{y as B,N as _};

Разница между файлами не показана из-за своего большого размера
+ 0 - 0
dist/assets/Model-C9JfqeJZ.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
dist/assets/PermissionAccount-CoUNR3yw.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
dist/assets/PermissionAccount-pCAleUQ1.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
dist/assets/PermissionGroup-CCW7pCj0.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
dist/assets/PermissionGroup-CfKYUwu-.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
dist/assets/PermissionOrganization-DYBT-CW6.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
dist/assets/PermissionResource-BU4v5fr7.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
dist/assets/PermissionResource-_BGXLGxu.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
dist/assets/PermissionRole-B2ymjASw.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
dist/assets/PermissionRole-N6QvzYWF.js


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

@@ -1 +0,0 @@
-import{L as o}from"./LayoutExperience-CQj2Gfes.js";import{C as r}from"./ContentContainer-D_D4NfTU.js";import{g as a,w as t,o as s,f as i,e as p}from"./index-CAiT_9zb.js";import"./Header-DwUZU9kb.js";import"./Header.vue_vue_type_style_index_0_scoped_0b4b82f2_lang-CmyFc8-Z.js";import"./use-current-user-0TcEUpoc.js";/* empty css                                                                         */const C={__name:"Profiles",setup(n){return(l,e)=>(s(),a(o,null,{default:t(()=>[i(r,null,{default:t(()=>e[0]||(e[0]=[p("div",{class:"profile"},"用户中心",-1)])),_:1})]),_:1}))}};export{C as default};

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

@@ -0,0 +1 @@
+import{L as o}from"./LayoutExperience-H9RM7WLQ.js";import{C as r}from"./ContentContainer-BdEL1t-B.js";import{g as a,w as t,o as s,f as i,e as p}from"./index-bfAIUuub.js";import"./Header-BkZegy2-.js";import"./Header.vue_vue_type_style_index_0_scoped_0b4b82f2_lang-CmyFc8-Z.js";import"./use-current-user-UxuSG3H-.js";/* empty css                                                                         */const C={__name:"Profiles",setup(n){return(l,e)=>(s(),a(o,null,{default:t(()=>[i(r,null,{default:t(()=>e[0]||(e[0]=[p("div",{class:"profile"},"用户中心",-1)])),_:1})]),_:1}))}};export{C as default};

+ 1 - 1
dist/assets/Register-DvcHZ2d0.js → dist/assets/Register-BJv1EJLl.js

@@ -1 +1 @@
-import{_ as e,d as c,o as r}from"./index-CAiT_9zb.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-bfAIUuub.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-bVwRs1if.js

@@ -0,0 +1 @@
+import{L as o}from"./LayoutExperience-H9RM7WLQ.js";import{C as r}from"./ContentContainer-BdEL1t-B.js";import{g as a,w as e,o as s,f as n,e as i}from"./index-bfAIUuub.js";import"./Header-BkZegy2-.js";import"./Header.vue_vue_type_style_index_0_scoped_0b4b82f2_lang-CmyFc8-Z.js";import"./use-current-user-UxuSG3H-.js";/* empty css                                                                         */const C={__name:"Settings",setup(p){return(m,t)=>(s(),a(o,null,{default:e(()=>[n(r,null,{default:e(()=>t[0]||(t[0]=[i("div",{class:"settings"},"设置",-1)])),_:1})]),_:1}))}};export{C as default};

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

@@ -1 +0,0 @@
-import{L as o}from"./LayoutExperience-CQj2Gfes.js";import{C as r}from"./ContentContainer-D_D4NfTU.js";import{g as a,w as e,o as s,f as n,e as i}from"./index-CAiT_9zb.js";import"./Header-DwUZU9kb.js";import"./Header.vue_vue_type_style_index_0_scoped_0b4b82f2_lang-CmyFc8-Z.js";import"./use-current-user-0TcEUpoc.js";/* empty css                                                                         */const C={__name:"Settings",setup(p){return(m,t)=>(s(),a(o,null,{default:e(()=>[n(r,null,{default:e(()=>t[0]||(t[0]=[i("div",{class:"settings"},"设置",-1)])),_:1})]),_:1}))}};export{C as default};

+ 1 - 1
dist/assets/TreeParts-CnaTb9ea.js → dist/assets/TreeParts-DHgzPR8F.js

@@ -1 +1 @@
-import{_ as L,a3 as O,r as k,z as R,A as S,c as t,T as V,o as c,g as l,w as o,e as j,t as z,j as n,D as F,a4 as M,h as m,f as p}from"./index-CAiT_9zb.js";const U={__name:"TreeParts",props:{title:String,showLock:{type:Boolean,default:!1},treeData:{type:Array,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:_}=O(C),s=y,u=k(null);let a=k(!1);const D=()=>{a.value=!a.value},h=e=>{s("nodeClick",e)},b=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"),T=t("a-card"),P=V("has-permi");return c(),l(T,{title:n(_),bordered:!1,"header-style":{textAlign:"left"},class:"tree-card"},{title:o(()=>[j("span",null,z(n(_)),1),r.showLock?(c(),l(x,{key:0,content:"点击后可通过拖拽更改结构,再次点击来关闭","background-color":"#165DFF"},{default:o(()=>[F((c(),l(i,{type:n(a)?"secondary":"outline",style:{float:"right"},onClick:D},{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:u,fieldNames:r.fieldNames,onDrop:B,onSelect:h},{extra:o(d=>[p(I,{class:"icon-plus",onClick:()=>b(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=L(U,[["__scopeId","data-v-4572de43"]]);export{E as T};
+import{_ as L,a4 as O,r as k,z as R,A as S,c as t,U as V,o as c,g as l,w as o,e as j,t as z,j as n,D as F,a5 as U,h as m,f as p}from"./index-bfAIUuub.js";const M={__name:"TreeParts",props:{title:String,showLock:{type:Boolean,default:!1},treeData:{type:Array,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:_}=O(C),s=y,u=k(null);let a=k(!1);const D=()=>{a.value=!a.value},h=e=>{s("nodeClick",e)},b=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"),P=t("a-card"),T=V("has-permi");return c(),l(P,{title:n(_),bordered:!1,"header-style":{textAlign:"left"},class:"tree-card"},{title:o(()=>[j("span",null,z(n(_)),1),r.showLock?(c(),l(x,{key:0,content:"点击后可通过拖拽更改结构,再次点击来关闭","background-color":"#165DFF"},{default:o(()=>[F((c(),l(i,{type:n(a)?"secondary":"outline",style:{float:"right"},onClick:D},{default:o(()=>[(c(),l(U(n(a)?"IconUnlock":"IconLock")))]),_:1},8,["type"])),[[T,"/base/syorganization!update"]])]),_:1})):m("",!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:()=>b(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=L(M,[["__scopeId","data-v-4572de43"]]);export{E as T};

+ 1 - 1
dist/assets/Xiaoshu-DUbZyMS0.js → dist/assets/Xiaoshu-CgbvYxVd.js

@@ -1,4 +1,4 @@
-import{r,z as g,g as a,w as k,u as y,ac as i,o as n,d as C,h as c,j as u,F as v,C as w}from"./index-CAiT_9zb.js";import"./Header.vue_vue_type_style_index_0_scoped_0b4b82f2_lang-CmyFc8-Z.js";import{u as S}from"./use-current-user-0TcEUpoc.js";/* empty css                                                                         */import{C as A}from"./ContentContainer-D_D4NfTU.js";const N={__name:"Xiaoshu",props:{},setup(l){const d=y(),{bus:p}=i,f=l,e=r(!1),s=r([]),m=w("XIAOSHU_URL"),h={padding:0};return g(()=>{const t=S(),o=t.token,_={userName:t.username,token:o},x=`
+import{r,z as g,g as a,w as k,u as y,ad as i,o as n,d as C,h as c,j as u,F as v,C as w}from"./index-bfAIUuub.js";import"./Header.vue_vue_type_style_index_0_scoped_0b4b82f2_lang-CmyFc8-Z.js";import{u as S}from"./use-current-user-UxuSG3H-.js";/* empty css                                                                         */import{C as A}from"./ContentContainer-BdEL1t-B.js";const N={__name:"Xiaoshu",props:{},setup(l){const d=y(),{bus:p}=i,f=l,e=r(!1),s=r([]),m=w("XIAOSHU_URL"),h={padding:0};return g(()=>{const t=S(),o=t.token,_={userName:t.username,token:o},x=`
     localStorage.setItem('xintongxiaoshu', '${JSON.stringify(_)}');
 
     const box = document.querySelector('.xiaoshu-aside-left-menus-container');

+ 1 - 1
dist/assets/api-conversation-board-CpUKD6Eb.js → dist/assets/api-conversation-board-ueQ5c6Jb.js

@@ -1 +1 @@
-import{y as s}from"./index-CAiT_9zb.js";const i=t=>{const c="/api/dialog/list",a={status:1,current:1,pageSize:50};return"search"in t&&t.search&&(a.keyword=t.search),"label"in t&&t.label&&(a.label=t.label),new Promise((o,n)=>{s({url:c,method:"get",params:a}).then(e=>{e.code/1===200?o({code:e.code,data:e.data.rows,msg:e.msg}):o(e)}).catch(n)})},l=t=>{const c="/api/label/list",a={};return"search"in t&&t.search&&(a.keyword=t.search),new Promise((o,n)=>{s({url:c,method:"get",params:a}).then(e=>{e.code/1===200?o({code:e.code,data:e.data.rows,msg:e.msg}):o(e)}).catch(n)})};export{l as a,i as c};
+import{y as s}from"./index-bfAIUuub.js";const i=t=>{const c="/api/dialog/list",a={status:1,current:1,pageSize:50};return"search"in t&&t.search&&(a.keyword=t.search),"label"in t&&t.label&&(a.label=t.label),new Promise((o,n)=>{s({url:c,method:"get",params:a}).then(e=>{e.code/1===200?o({code:e.code,data:e.data.rows,msg:e.msg}):o(e)}).catch(n)})},l=t=>{const c="/api/label/list",a={};return"search"in t&&t.search&&(a.keyword=t.search),new Promise((o,n)=>{s({url:c,method:"get",params:a}).then(e=>{e.code/1===200?o({code:e.code,data:e.data.rows,msg:e.msg}):o(e)}).catch(n)})};export{l as a,i as c};

+ 1 - 1
dist/assets/common-C-zw8_6U.js → dist/assets/common-CBRaMLKn.js

@@ -1 +1 @@
-import{y as e}from"./index-CAiT_9zb.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{y as e}from"./index-bfAIUuub.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};

+ 1 - 1
dist/assets/common-BgvFSQ95.js → dist/assets/common-CpHwdDt6.js

@@ -1 +1 @@
-import{y as o}from"./index-CAiT_9zb.js";function l(t){return{all:t=t||new Map,on:function(e,i){var n=t.get(e);n?n.push(i):t.set(e,[i])},off:function(e,i){var n=t.get(e);n&&(i?n.splice(n.indexOf(i)>>>0,1):t.set(e,[]))},emit:function(e,i){var n=t.get(e);n&&n.slice().map(function(a){a(i)}),(n=t.get("*"))&&n.slice().map(function(a){a(e,i)})}}}class s{constructor(e){this.event_name=e,this.emitter=l()}on(e){typeof e=="function"&&this.emitter.on(this.event_name,i=>{e(i)})}emit(e){this.emitter.emit(this.event_name,e)}off(){this.emitter.off(this.event_name)}}new s("theme_change");const c=new s("knowledge_search"),E=new s("intelligent_search"),g=new s("intelligent_edit");function m(t,e,i,n="0"){const a=n=="1"?`/api/knowledge/list?current=${t}&pageSize=${e}&keyword=${i}&location=${n}`:`/api/knowledge/list?current=${t}&pageSize=${e}&keyword=${i}`;return o({url:a,method:"get"})}function u(t){return o({url:"/api/knowledge/create",method:"post",data:t})}const f={RAGFLOW:"1",BS:"2",BASIC:"3",DIFY:"4"},p=()=>[{name:"问答助理",description:"EMBEDDING,SPEECH2TEXT,MODERATION",labels:"LLM,TEXT",type:"ragflow"},{name:"工作流助手",description:"EMBEDDING,SPEECH2TEXT,MODERATION",labels:"LLM,TEXT",type:"advanced-chat"},{name:"智能Agent",description:"EMBEDDING,SPEECH2TEXT,MODERATION",labels:"LLM,TEXT",type:"agent-chat"},{name:"工作流应用",description:"EMBEDDING,SPEECH2TEXT,MODERATION",labels:"LLM,TEXT",type:"workflow"}];export{p as a,c as b,u as c,f as d,g as e,E as f,m as g};
+import{y as o}from"./index-bfAIUuub.js";function l(t){return{all:t=t||new Map,on:function(e,i){var n=t.get(e);n?n.push(i):t.set(e,[i])},off:function(e,i){var n=t.get(e);n&&(i?n.splice(n.indexOf(i)>>>0,1):t.set(e,[]))},emit:function(e,i){var n=t.get(e);n&&n.slice().map(function(a){a(i)}),(n=t.get("*"))&&n.slice().map(function(a){a(e,i)})}}}class s{constructor(e){this.event_name=e,this.emitter=l()}on(e){typeof e=="function"&&this.emitter.on(this.event_name,i=>{e(i)})}emit(e){this.emitter.emit(this.event_name,e)}off(){this.emitter.off(this.event_name)}}new s("theme_change");const c=new s("knowledge_search"),E=new s("intelligent_search"),g=new s("intelligent_edit");function m(t,e,i,n="0"){const a=n=="1"?`/api/knowledge/list?current=${t}&pageSize=${e}&keyword=${i}&location=${n}`:`/api/knowledge/list?current=${t}&pageSize=${e}&keyword=${i}`;return o({url:a,method:"get"})}function u(t){return o({url:"/api/knowledge/create",method:"post",data:t})}const f={RAGFLOW:"1",BS:"2",BASIC:"3",DIFY:"4"},p=()=>[{name:"问答助理",description:"EMBEDDING,SPEECH2TEXT,MODERATION",labels:"LLM,TEXT",type:"ragflow"},{name:"工作流助手",description:"EMBEDDING,SPEECH2TEXT,MODERATION",labels:"LLM,TEXT",type:"advanced-chat"},{name:"智能Agent",description:"EMBEDDING,SPEECH2TEXT,MODERATION",labels:"LLM,TEXT",type:"agent-chat"},{name:"工作流应用",description:"EMBEDDING,SPEECH2TEXT,MODERATION",labels:"LLM,TEXT",type:"workflow"}];export{p as a,c as b,u as c,f as d,g as e,E as f,m as g};

+ 1 - 1
dist/assets/difyDetail-DIgWz6y4.js → dist/assets/difyDetail-CuYWsHkl.js

@@ -1,2 +1,2 @@
-import{_ as f,c,o as _,g as d,w as o,f as t,i as p,t as b,r as u,x as g,z as k,d as v,e as w,h as B,B as h,j as m}from"./index-CAiT_9zb.js";import{L as x}from"./LayoutExperience-CQj2Gfes.js";import{C as S}from"./ContentContainer-D_D4NfTU.js";import"./Header-DwUZU9kb.js";import"./Header.vue_vue_type_style_index_0_scoped_0b4b82f2_lang-CmyFc8-Z.js";import"./use-current-user-0TcEUpoc.js";/* empty css                                                                         */const C={__name:"TopSetting",props:{current_label:String},setup(i){return(l,n)=>{const s=c("icon-apps"),a=c("a-breadcrumb-item"),r=c("router-link"),e=c("a-breadcrumb");return _(),d(e,{class:"breadcrumb"},{default:o(()=>[t(a,null,{default:o(()=>[t(s)]),_:1}),t(a,null,{default:o(()=>[t(r,{to:"/intelligent"},{default:o(()=>n[0]||(n[0]=[p("智能体")])),_:1})]),_:1}),t(a,null,{default:o(()=>[p(b(i.current_label),1)]),_:1})]),_:1})}}},E=f(C,[["__scopeId","data-v-50c22a10"]]),L={class:"body-container"},N=["src"],I={__name:"MessageBody",props:{id:{type:String,required:!0}},setup(i){const l=i,n=u(!0);u("");const s=window.DIFY_BASE_URL,a=g.get(),r=u("");return k(async()=>{r.value=s+"/app/"+l.id+`/workflow?token=${a}`;const e=document.getElementById("dify");e.onload=function(){e&&e.contentWindow&&(console.log("iframe loaded",e.contentWindow),e.contentWindow.postMessage(JSON.stringify({type:"insertStyle",value:`
+import{_ as f,c,o as _,g as d,w as o,f as t,i as p,t as b,r as u,x as g,z as k,d as v,e as w,h as B,B as h,j as m}from"./index-bfAIUuub.js";import{L as x}from"./LayoutExperience-H9RM7WLQ.js";import{C as S}from"./ContentContainer-BdEL1t-B.js";import"./Header-BkZegy2-.js";import"./Header.vue_vue_type_style_index_0_scoped_0b4b82f2_lang-CmyFc8-Z.js";import"./use-current-user-UxuSG3H-.js";/* empty css                                                                         */const C={__name:"TopSetting",props:{current_label:String},setup(i){return(l,n)=>{const s=c("icon-apps"),a=c("a-breadcrumb-item"),r=c("router-link"),e=c("a-breadcrumb");return _(),d(e,{class:"breadcrumb"},{default:o(()=>[t(a,null,{default:o(()=>[t(s)]),_:1}),t(a,null,{default:o(()=>[t(r,{to:"/intelligent"},{default:o(()=>n[0]||(n[0]=[p("智能体")])),_:1})]),_:1}),t(a,null,{default:o(()=>[p(b(i.current_label),1)]),_:1})]),_:1})}}},E=f(C,[["__scopeId","data-v-50c22a10"]]),L={class:"body-container"},N=["src"],I={__name:"MessageBody",props:{id:{type:String,required:!0}},setup(i){const l=i,n=u(!0);u("");const s=window.DIFY_BASE_URL,a=g.get(),r=u("");return k(async()=>{r.value=s+"/app/"+l.id+`/workflow?token=${a}`;const e=document.getElementById("dify");e.onload=function(){e&&e.contentWindow&&(console.log("iframe loaded",e.contentWindow),e.contentWindow.postMessage(JSON.stringify({type:"insertStyle",value:`
             .sticky{display:none;}`}),r.value)),n.value=!1}}),(e,R)=>{const y=c("a-spin");return _(),v("div",L,[w("iframe",{id:"dify",src:r.value,width:"100%",height:"100%",frameborder:"0"},null,8,N),n.value?(_(),d(y,{key:0,dot:""})):B("",!0)])}}},M=f(I,[["__scopeId","data-v-2540a833"]]),q={__name:"difyDetail",setup(i){const l=h(),{id:n,name:s}=l.query;return(a,r)=>(_(),d(x,null,{default:o(()=>[t(S,null,{default:o(()=>[t(E,{current_label:m(s)},null,8,["current_label"]),t(M,{id:m(n)},null,8,["id"])]),_:1})]),_:1}))}};export{q as default};

Разница между файлами не показана из-за своего большого размера
+ 0 - 0
dist/assets/index-bfAIUuub.js


+ 1 - 1
dist/assets/permission-Bl2gYVCQ.js → dist/assets/permission-BF2rigu4.js

@@ -1 +1 @@
-import{a5 as r}from"./index-CAiT_9zb.js";const o=e=>{const{permissions:s}=JSON.parse(r.getItem());return s.includes("*:*:*")?!0:s.includes(e)};export{o as h};
+import{a6 as r}from"./index-bfAIUuub.js";const o=e=>{const{permissions:s}=JSON.parse(r.getItem());return s.includes("*:*:*")?!0:s.includes(e)};export{o as h};

+ 1 - 1
dist/assets/resource-V1v9itTv.js → dist/assets/resource-DM33sYjw.js

@@ -1 +1 @@
-import{y as t}from"./index-CAiT_9zb.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 a(e){return t({url:`${r}/edit_menu`,method:"put",data:e})}function s(e){return t({url:`${r}/add_menu`,method:"post",data:e})}function c(e){return t({url:`${r}/${e}`,method:"delete"})}export{s as C,c as D,o as Q,a as U,n as a};
+import{y as t}from"./index-bfAIUuub.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 a(e){return t({url:`${r}/edit_menu`,method:"put",data:e})}function s(e){return t({url:`${r}/add_menu`,method:"post",data:e})}function c(e){return t({url:`${r}/${e}`,method:"delete"})}export{s as C,c as D,o as Q,a as U,n as a};

Разница между файлами не показана из-за своего большого размера
+ 0 - 0
dist/assets/rgflow-dify-h8tUkCv2.js


+ 1 - 1
dist/assets/use-all-agents-B4j_CH5Z.js → dist/assets/use-all-agents-CzyYQWuA.js

@@ -1 +1 @@
-import{K as a,L as l}from"./index-CAiT_9zb.js";import{a as r,j as i}from"./icon-map-WRw1Tr5g.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{K as a,N as l}from"./index-bfAIUuub.js";import{a as r,j as i}from"./icon-map-WRw1Tr5g.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-0TcEUpoc.js → dist/assets/use-current-user-UxuSG3H-.js

@@ -1 +1 @@
-import{y as a,K as u,x as i,a5 as c}from"./index-CAiT_9zb.js";function m(e){return a({url:"/api/auth/v2/login",method:"post",data:e})}function g(e){return a({url:"/api/auth/v2/register",method:"post",data:e})}function h(e){return a({url:`/api/auth/v2/sync?userFlag=${e}`,method:"get"})}function d(){return a({url:"/api/user/user_info",method:"get"})}const l=u("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(e){this.name=e},toLogin(e){const{username:n,password:s}=e;return new Promise((o,r)=>{m({username:n,password:s}).then(t=>{t.code==200&&t.data.access_token.length?(this.token=t.data.access_token,this.token_type=t.data.token_type,this.username=t.data.username,this.nickname=t.data.nickname,i.set(t.data.access_token),o(t.msg),this.getInfo()):r(t.msg)}).catch(t=>{r(t)})})},async getUserInfo(){const{code:e,data:{permissions:n,dept:s,roles:o}}=await d();e===200&&c.setItem(JSON.stringify({permissions:n,dept:s,roles:o}))}}});export{h as a,g as r,l as u};
+import{y as a,K as u,x as i,a6 as c}from"./index-bfAIUuub.js";function m(e){return a({url:"/api/auth/v2/login",method:"post",data:e})}function g(e){return a({url:"/api/auth/v2/register",method:"post",data:e})}function h(e){return a({url:`/api/auth/v2/sync?userFlag=${e}`,method:"get"})}function d(){return a({url:"/api/user/user_info",method:"get"})}const l=u("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(e){this.name=e},toLogin(e){const{username:n,password:s}=e;return new Promise((o,r)=>{m({username:n,password:s}).then(t=>{t.code==200&&t.data.access_token.length?(this.token=t.data.access_token,this.token_type=t.data.token_type,this.username=t.data.username,this.nickname=t.data.nickname,i.set(t.data.access_token),o(t.msg),this.getInfo()):r(t.msg)}).catch(t=>{r(t)})})},async getUserInfo(){const{code:e,data:{permissions:n,dept:s,roles:o}}=await d();e===200&&c.setItem(JSON.stringify({permissions:n,dept:s,roles:o}))}}});export{h as a,g as r,l as u};

+ 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-CAiT_9zb.js"></script>
+    <script type="module" crossorigin src="/assets/index-bfAIUuub.js"></script>
     <link rel="stylesheet" crossorigin href="/assets/index-VA7QPrnA.css">
   </head>
   <body>

+ 1 - 0
src/base/storage.js

@@ -15,6 +15,7 @@ export const localST_AllAgent = new MyLocalStorage('full_agent'); // 所有可
 
 export const localST_UserInfo = new MyLocalStorage('user_info'); // 用户信息
 export const localST_RoutesList = new MyLocalStorage('routes_list'); // 用户身份token
+export const localST_RecentSearchType = new MyLocalStorage('recent_search_type'); // 最近的
 
 /**
  * session storage定义

+ 58 - 0
src/base/store/use-recent-history-search-type.js

@@ -0,0 +1,58 @@
+import { defineStore } from 'pinia';
+import { localST_RecentSearchType } from '../storage';
+import { jsonStringify, jsonParse } from '../../utils/utils';
+
+function recentLocalSet(item) {
+  // 在本地保存记录
+  const result_str = jsonStringify(item);
+
+  localST_RecentSearchType.setItem(result_str);
+}
+
+function recentLocalGet() {
+  const result_str = localST_RecentSearchType.getItem();
+
+  const result_list = jsonParse(result_str);
+
+  if (result_list === null) {
+    // json解析发生了错误
+    return null;
+  } else {
+    return result_list;
+  }
+}
+
+/**
+ * 最近使用的搜索类型
+ */
+export const useRecentSearchTypeStore = defineStore('recent_history_search_type', {
+  state: () => {
+    return {
+      search_type: recentLocalGet()
+    };
+  },
+  actions: {
+    /**
+     * 获取记录
+     * @returns
+     */
+    getType() {
+      const cur_type = this.search_type;
+
+      if (cur_type.length === 0) {
+        this.search_type = recentLocalGet();
+
+        return this.search_type;
+      }
+
+      return this.search_type;
+    },
+    /**
+     * 保存记录
+     */
+    setType(item) {
+      this.search_type = item;
+      recentLocalSet(item);
+    }
+  }
+});

+ 2 - 2
src/modules/conversation-board/use-agent-list-4-history.js

@@ -35,7 +35,7 @@ export default function useAgentList4History(onSuccess) {
     const cache_agents = allAgents.agents;
     if (cache_agents.length !== 0) {
       if (typeof onSuccess === 'function') {
-        onSuccess(cache_agents[0]);
+        onSuccess(cache_agents);
       }
 
       list_agents.value = cache_agents;
@@ -55,7 +55,7 @@ export default function useAgentList4History(onSuccess) {
           const res_list = res.data; // 历史记录列表
           if (res_list.length !== 0) {
             if (typeof onSuccess === 'function') {
-              onSuccess(res_list[0]);
+              onSuccess(res_list);
             }
           }
 

+ 35 - 7
src/modules/conversation-history/HistoryTypeDropdown.vue

@@ -1,14 +1,15 @@
 <template>
-  <a-dropdown trigger="hover">
-    <a-button v-if="api_status === 1" class="history-type-btn" type="text">{{ btn_label }}</a-button>
+  <a-dropdown trigger="hover" :defaultValue="btn_label_str">
+    <a-button v-if="api_status === 1" class="history-type-btn" type="text">{{ btn_label_str }}</a-button>
     <a-button v-if="api_status === 2" class="history-type-btn" type="text"><a-spin :size="16" /></a-button>
-    <a-button v-if="api_status === 3" class="history-type-btn" type="text">{{ btn_label }}</a-button>
+    <a-button v-if="api_status === 3" class="history-type-btn" type="text">{{ btn_label_str }}</a-button>
 
     <template #content>
       <a-doption
         v-for="(item, index) of list_agents"
         :key="item.id"
         :disabled="disabled_options"
+        :value="item.name"
         @click="handleChatTypeConfirm(item)"
         >{{ item.name }}</a-doption
       >
@@ -20,6 +21,7 @@
 import { ref, computed, onMounted } from 'vue';
 
 import useAgentList4History from '../conversation-board/use-agent-list-4-history';
+import { useRecentSearchTypeStore } from '../../base/store/use-recent-history-search-type';
 
 const props = defineProps({
   /**
@@ -29,14 +31,40 @@ const props = defineProps({
   list_status: Number
 });
 
-const btn_label = ref('');
+const recentSearchType = useRecentSearchTypeStore();
 
-const { api_status, api_message, list_agents, getAgentList } = useAgentList4History((item) => {
-  handleChatTypeConfirm(item);
+const { api_status, api_message, list_agents, getAgentList } = useAgentList4History((agent_list) => {
+  if (recentSearchType.search_type) {
+    const cur_id = recentSearchType.search_type?.id || '';
+
+    let item = null;
+
+    const len = agent_list.length;
+    for (let i = 0; i < len; i++) {
+      const agent = agent_list[i];
+
+      if (agent.id === cur_id) {
+        item = agent;
+        break;
+      }
+    }
+
+    if (item) {
+      handleChatTypeConfirm(item);
+    } else {
+      handleChatTypeConfirm(agent_list[0]);
+    }
+  } else {
+    handleChatTypeConfirm(agent_list[0]);
+  }
 });
 
 const emit = defineEmits(['typeSelected']);
 
+const btn_label_str = computed(() => {
+  return recentSearchType?.search_type?.name || '';
+});
+
 /**
  * 是否禁用下拉菜单
  * 当列表正在加载时,应该禁用下拉菜单
@@ -49,7 +77,7 @@ const disabled_options = computed(() => {
  * 已经确定类型
  */
 const handleChatTypeConfirm = (item) => {
-  btn_label.value = item.name;
+  recentSearchType.setType(item);
 
   emit('typeSelected', item);
 };

+ 6 - 1
src/views/conversation/ConversationChatContainer.vue

@@ -509,7 +509,12 @@ function handleWSMessage(e) {
  * 处理websocket错误
  * @param e
  */
-function handleWSError(e) {}
+function handleWSError(e) {
+  console.log('socket-error-8jfdksagjsfdjaklnfsdajkl', e);
+  handleChatRequestionException({
+    message: `对话无法继续:WebSocket Error: ${e.target.url}`
+  });
+}
 
 /**
  * 处理websocket关闭事件

+ 4 - 0
src/views/conversation/ConversationHistoryContainer.vue

@@ -260,6 +260,10 @@ const handleTypeSelected = (type_item) => {
     return;
   }
 
+  if (!type_item) {
+    return;
+  }
+
   // 统计数据归位
   count_today.value = 0;
   count_month.value = 0;

Некоторые файлы не были показаны из-за большого количества измененных файлов