Knowledge-zT63Z7rZ.js 15 KB

1
  1. import me from"./LayoutExperience-mC0zFnmy.js";import de from"./ContentContainer-C98WgWao.js";import{C as ue,H as _e}from"./CardItem-8_Ml0CG8.js";/* empty css */import{S as pe}from"./index-BKh5GoqV.js";import"./index-n-bLBH68.js";import{M}from"./index-BsdRqm60.js";import"./index-RZuii_fK.js";import{T as ge}from"./index-7T4JgH4H.js";import{Y as W,j as b,e as T,s as k,o as i,A as r,a as o,J as p,D as w,X as Q,I as S,w as ve,c as $,F as L,Z as z,b as fe,N as Ae,p as G,a8 as q,B as ee,q as O,r as te,x as he,y as be,H as we}from"./vue-vendor-BdC0yijC.js";import{d as P,f as H,h as X}from"./event-bus-vYvbgsFa.js";import{e as ke,f as ye}from"./rgflow-dify-BgHXdQw2.js";import{c as Ce,u as Ie,g as Se,d as $e}from"./knowledge-BVoVpus4.js";import{b as j}from"./icon-map-MpRwWyE4.js";import{_ as V,u as N,M as J,ad as Be,B as ae,ae as Oe}from"./index-CNDhCDWg.js";import{I as ne}from"./index-Sv0HHMGM.js";/* empty css */import{S as Ue}from"./index-EoE7dJnH.js";import"./index-DRSwOFCy.js";/* empty css *//* empty css *//* empty css */import{_ as Me}from"./DeleteModal-D52xs1pH.js";import"./index-DJLsQc4d.js";import{S as Re,O as Te}from"./index-DBXmQGsu.js";import{T as Ee}from"./index-BNJY6p54.js";import{a as De,D as Ke,E as Le}from"./index-CYcr2ViE.js";import{T as Ve}from"./index-C9BD4W7R.js";import{u as Ne}from"./use-current-user-DojIUXiQ.js";import"./Header-T18Vv6B9.js";import"./use-platform-information-CCFvVYoR.js";import"./use-logout-BFOLRKG3.js";import"./use-merge-state-ogwKKM2d.js";import"./index.es-BUwGx7-m.js";import"./index-BRhRmszS.js";import"./index-BS4J5G8i.js";import"./login-aC_0vvhX.js";const He={class:"section"},Ye={class:"form-item"},Qe={class:"label"},ze={class:"value"},Je=["src"],xe={class:"form-item"},Fe={class:"label"},Ge={__name:"ModalCreateKb",props:{visible:{type:Boolean,default:!1},target_icon:{type:String,default:"knowledgeFrame1"}},emits:["update:visible","select_icon"],setup(y,{emit:v}){const{t:n}=N(),m=y,t=v,s=W(),d={name:"",description:"",icon:"",klgType:P.RAGFLOW},c=b(Object.assign({},d)),A=T(()=>m.visible),f=()=>{c.value.name.trim().length?u():M.warning(n("management.empty_tip"))},a=()=>{c.value.name="",c.value.description="",c.value.icon="",t("update:visible",!1)},u=async()=>{const{name:h,description:g}=c.value,U=await ke(h);if(U.data&&U.data.kb_id){const E={id:U.data.kb_id,name:h,description:g,icon:m.target_icon,klgType:P.RAGFLOW};e(E)}},e=async h=>{try{(await Ce(h)).code==200&&(H.emit(""),c.value=Object.assign({},d),t("update:visible",!1),M.success(n("management.create_success")),s.push({path:"/knowledge/detail",query:{id:h.id,name:h.name}}))}catch(g){console.log("创建知识库失败",g),M.error(n("management.create_fail"))}},_=()=>{t("select_icon")};return(h,g)=>{const U=ne,E=ge,R=J;return i(),k(R,{visible:A.value,"onUpdate:visible":g[2]||(g[2]=B=>A.value=B),"align-center":!1,top:"15vh",onOk:f,onCancel:a},{title:r(()=>[S(p(h.$t("management.create_kb_title")),1)]),default:r(()=>[o("div",He,[o("div",Ye,[o("div",Qe,p(h.$t("management.label_name")),1),o("div",ze,[o("img",{class:"icon",src:Q(j)(y.target_icon),alt:"",onClick:_},null,8,Je),w(U,{modelValue:c.value.name,"onUpdate:modelValue":g[0]||(g[0]=B=>c.value.name=B),placeholder:h.$t("management.input_placeholder")},null,8,["modelValue","placeholder"])])]),o("div",xe,[o("div",Fe,p(h.$t("management.label_desc")),1),w(E,{modelValue:c.value.description,"onUpdate:modelValue":g[1]||(g[1]=B=>c.value.description=B),placeholder:h.$t("management.label_desc"),"auto-size":{minRows:2,maxRows:5}},null,8,["modelValue","placeholder"])])])]),_:1},8,["visible"])}}},Xe=V(Ge,[["__scopeId","data-v-4ebb3b19"]]),je={class:"section"},Ze={class:"labels"},Pe={class:"icons"},We=["onClick"],qe=["src"],et={__name:"ModalSelectIcon",props:{show_select_icon:{type:Boolean,default:!1},target_icon:{type:String,default:""}},emits:["update:show_model_item","sendIcon","clearTargetIcon"],setup(y,{emit:v}){const n=y,m=v,t=b([{id:1,name:"knowledgeFrame1"},{id:2,name:"knowledgeFrame2"},{id:3,name:"knowledgeFrame3"},{id:4,name:"knowledgeFrame4"}]),s=b(t.value[0].id),d=T(()=>n.show_select_icon),c=a=>{s.value=a},A=a=>{m("sendIcon",t.value.filter(u=>u.id===s.value)[0].name),m("update:show_select_icon",!1),a()},f=()=>{m("update:show_select_icon",!1),m("clearTargetIcon")};return ve(()=>n.target_icon,a=>{var u;a&&a.length?s.value=((u=t.value.filter(e=>e.name===a)[0])==null?void 0:u.id)||t.value[0].id:s.value=t.value[0].id},{immediate:!0}),(a,u)=>{const e=J;return i(),k(e,{visible:d.value,"onUpdate:visible":u[0]||(u[0]=_=>d.value=_),"align-center":!1,top:"15vh",onCancel:f,onBeforeOk:A},{title:r(()=>[S(p(a.$t("management.change_icon_title")),1)]),default:r(()=>[o("div",je,[o("div",Ze,p(a.$t("management.all_icon")),1),o("div",Pe,[(i(!0),$(L,null,z(t.value,_=>(i(),$("div",{class:fe(["icon-border",{"icon-border-active":_.id===s.value}]),key:_.icon,onClick:h=>c(_.id)},[o("img",{class:"icon",src:Q(j)(_.name),alt:""},null,8,qe)],10,We))),128))])])]),_:1},8,["visible"])}}},tt=V(et,[["__scopeId","data-v-ecc115d7"]]),at={__name:"TopSetting",setup(y){const{t:v}=N(),n=b(""),m=b(!1),t=b(!1),s=b(""),d=b(null),c=Be(()=>{H.emit(n.value)},300,!1),A=()=>{m.value=!0},f=()=>{t.value=!0},a=e=>{console.log(e),s.value=e,console.log(s),d.value&&Ie(d.value.id,s.value).then(_=>{_.code==200?M.success(v("management.edit_success")):M.error(v("management.edit_fail"))}).catch(()=>{M.error(v("management.edit_fail"))}).finally(()=>{s.value="",H.emit(n.value),d.value=null})},u=()=>{s.value="",d.value=null};return X.on(e=>{t.value=!0,d.value=e,s.value=e.icon}),Ae(()=>{X.off()}),(e,_)=>{const h=G("icon-search"),g=ne,U=G("icon-plus"),E=ae,R=pe,B=q("hasPermi");return i(),$(L,null,[w(R,{size:"large"},{default:r(()=>[w(g,{modelValue:n.value,"onUpdate:modelValue":_[0]||(_[0]=D=>n.value=D),placeholder:e.$t("management.search"),style:{width:"300px"},"allow-clear":"",onInput:Q(c)},{prefix:r(()=>[w(h)]),_:1},8,["modelValue","placeholder","onInput"]),ee((i(),k(E,{type:"primary",size:"large",onClick:A},{icon:r(()=>[w(U)]),default:r(()=>[S(" "+p(e.$t("management.createKnowledgeBase")),1)]),_:1})),[[B,"system:knowledge:add"]])]),_:1}),w(Xe,{visible:m.value,"onUpdate:visible":_[1]||(_[1]=D=>m.value=D),target_icon:s.value,onSelect_icon:f},null,8,["visible","target_icon"]),w(tt,{show_select_icon:t.value,"onUpdate:show_select_icon":_[2]||(_[2]=D=>t.value=D),target_icon:s.value,onSendIcon:a,onClearTargetIcon:u},null,8,["show_select_icon","target_icon"])],64)}}},nt=V(at,[["__scopeId","data-v-fb9e5e72"]]),ot="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAYAAADtc08vAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAFwSURBVCiRlZO/a9tQFEbPJ6mph/5wyD/gwUO3rt2SjJ3cxbshgXYIVKo1yLjFymRDMZhkcQeDh0LHJHOXLIVkSoZC14ydXEM92KrR7aIWI3tQ7nje9867j/ueKFhxHHvT2aJLyhsAHIblRw9bXlHBdLboYoQoA0Y4nS1wigowDjex4gIob2CeB9BoxKWnO8muaywnk61v43E8/5cIwnbNLI0N5oJSTnChIIiqJn1FVLK27pbipWv2XFKUBY8TZ3m1lXpfgL2MXbokdS91dSrLNgOIigc/kG6B40G/e75y4r7vRxWAwaB3ByC/2foDrE1j0O8qzzaVA/zctOA3WzdB2K6tcT+qBEFU/d+w/64VIj6uhgw+CL4DHQDJiRdKrh+k7pnQiyx26ZLUBfA2iI7k6gC0TC0dnfR7w5VOXgEdg2f5KUj2udA9M5HlmcH8Pg9pmgdCs8ICw0ZrzNJR4c+0/bgU/fo9R+h1Jvy0/aT0/i+YRXs1kH6ZuQAAAABJRU5ErkJggg==",st="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAG1SURBVEiJpZShSwRREMa/JxcMFw0XDYYLRoPBYDAqGA68YLApaDAI1vsPtFk0GUQUjAYRBAWDguEEg3ZtCgqGFX6GeyvjuO/u3PvS7nvf/ObNvNkNKimgImlBUkPSmKQ3SbeS9kII92W5OXwUaFOsDGgNAq8Dzwm41f+TJOD7QBNYc1VlQH1Q+LrzVIEbs79VFp4BzYR33vgu+4HXHPwTaHTxjxtvu9JHATuSavH5Q9KcOuOY0ox5fup1+jHXlmngCLgEqgX+KeDdxCz2SrBizAcRnuuMzseWgreBylABtA7Mx9ea2XqSdC7py7RiM4dLOpWUV/UiaS6E8CUrMy0Z0ACW/ES4tVc6o2mH4Jmi+efvKL7GicjM2kb0Ppi1SdOeJHzUwd9j2QJ2+a31eB+5muYOCuEVfn/iP/C4X3X7x8CjeZ/+A3UJFlNwl+QqwlvGn1Ewrj74xJbfxVcFNly7drvCY6AtP/n3i723uut5+hh4bYJm+4Q/ALUib1Hwtgm88acaCB4BftbbwCqw4O7n/3CTpEVvlYO7JFkCfgGMlOEGl2Rc0rKkCUnD6vzgDkMIx2UP/g10fLciOUTt4AAAAABJRU5ErkJggg==",lt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAF6SURBVEiJ7ZWxSgNBEIa/kQQsLFKkEExxhWCppYWlpYJga+Ej2KfJO1hJniGIoHUs0kneQNAigRQpLFKkOPgtsqfh2NuNSU5E8sNyuzP/7D9zdzsLG/x3mM8oaR/Y87gmZtZ3nDpQM7PXSMwU6JtZGsxE0oXCuHW8pqTugjHtvM6WR/somBmcuWf1BzGniwj/CjbCf1o4fCxWEO5FNn+YSyDjxWI6eUNRA6kDOx5XamYDx9lm1kBGbl0DaqGYoLDb4DCQ/TIYZh2uEJJuIl1oGbzkdYpedQOorKdYAEZmNp03FG1+ADQ89inwZGYTSQnQMLOepApwCXTMLJV0AgzM7F3SLnAMPAdTk3QdeW33jtfS9yWROF/i1l1JLTdvSnrL6/iOUxLMLH4h5FH1GcvqXBNgHCKs8wf6gpmdxzilVCypLekqxCmlYmAfGIYIy1Q8jVPi8Ak/AqMCfgrcufnEjSyZbOR9Y+Bj5UznodlF4ZtXcryyPukGcXwC4+hOx3MnIkQAAAAASUVORK5CYII=",it={class:"body"},rt={class:"item"},ct={key:0,class:"group"},mt={class:"label"},dt={__name:"ToolsModal",props:{show_modal:Boolean,type:Number,persons:{type:Array,default:()=>[{id:1,name:"李四"}]}},emits:["close"],setup(y,{emit:v}){const{t:n}=N(),m=y,t=v,s=T(()=>m.show_modal),d=T(()=>[{title:n("management.table.forbidden"),desc:n("management.table.forbidden_tips")},{title:n("management.table.delete"),desc:n("management.table.delete_tips")},{title:n("management.table.transfer"),desc:n("management.table.transfer_tips"),persons:m.persons}]),c=T(()=>d.value[m.type]),A=()=>{},f=()=>{t("close")};return(a,u)=>{const e=Te,_=Re,h=J;return i(),k(h,{visible:s.value,"onUpdate:visible":u[1]||(u[1]=g=>s.value=g),width:400,onOk:A,onCancel:f},{title:r(()=>[S(p(c.value.title),1)]),default:r(()=>[o("div",it,[o("div",rt,p(c.value.desc),1),c.value.persons?(i(),$("div",ct,[o("div",mt,p(a.$t("management.table.member_select"))+":",1),w(_,{modelValue:a.current_person,"onUpdate:modelValue":u[0]||(u[0]=g=>a.current_person=g),placeholder:a.$t("management.table.member_select")},{default:r(()=>[(i(!0),$(L,null,z(c.value.persons,g=>(i(),k(e,{key:g.id},{default:r(()=>[S(p(g.name),1)]),_:2},1024))),128))]),_:1},8,["modelValue","placeholder"])])):O("",!0)])]),_:1},8,["visible"])}}},ut=V(dt,[["__scopeId","data-v-22859f6b"]]),_t={1:"正常",2:"禁用"},pt={1:"管理",2:"仅使用"},x=y=>_t[y]||"未知",F=y=>pt[y]||"未知",gt={__name:"GroupTable",setup(y){const{t:v}=N(),n=T(()=>[{title:v("management.table.name"),dataIndex:"name",slotName:"name"},{title:v("management.table.add_time"),dataIndex:"time",slotName:"time"},{title:v("management.table.status"),dataIndex:"status",slotName:"status"},{title:v("management.table.permission"),dataIndex:"permission",slotName:"permission"},{title:v("management.table.operate"),dataIndex:"operate",slotName:"operate"}]),m=te([{key:"1",name:"张三",time:"2025-02.12",status_code:1,status:x(1),permission:F(1),owner:1},{key:"1",name:"张三",time:"2025-02.12",status_code:2,status:x(2),permission:F(2)},{key:"1",name:"张三",time:"2025-02.12",status_code:1,status:x(1),permission:F(1)}]),t=b(!1),s=b(0),d=A=>{s.value=A,t.value=!0},c=()=>{t.value=!1};return(A,f)=>{const a=ae,u=Ee;return i(),$(L,null,[w(u,{columns:n.value,data:m},{name:r(({record:e})=>[S(p(e.owner?e.name+"(我)":e.name),1)]),operate:r(({record:e})=>[e.owner?(i(),k(a,{key:0,type:"text",onClick:f[0]||(f[0]=_=>d(2))},{default:r(()=>[S(p(A.$t("management.table.transfer")),1)]),_:1})):O("",!0),!e.owner&&e.status_code==1?(i(),k(a,{key:1,type:"text",onClick:f[1]||(f[1]=_=>d(0))},{default:r(()=>[S(p(A.$t("management.table.forbidden")),1)]),_:1})):O("",!0),!e.owner&&e.status_code==2?(i(),k(a,{key:2,type:"text",status:"danger",onClick:f[2]||(f[2]=_=>d(1))},{default:r(()=>[S(p(A.$t("management.table.delete")),1)]),_:1})):O("",!0)]),_:1},8,["columns","data"]),t.value?(i(),k(ut,{key:0,show_modal:t.value,type:s.value,onClose:c},null,8,["show_modal","type"])):O("",!0)],64)}}},vt={class:"share-body"},ft={class:"share-title"},At={class:"share-way"},ht=["src"],bt={class:"share-body share-group"},wt={class:"share-title"},kt={__name:"BaseShare",props:{show_share:Boolean},emits:["close"],setup(y,{emit:v}){const{t:n}=N(),m=y,t=v,s=T(()=>m.show_share),d=T(()=>[{id:1,name:n("management.copy_link"),icon:st},{id:2,name:n("management.qr_code"),icon:lt}]),c=()=>{t("close")},A=()=>{t("close")};return(f,a)=>{const u=J;return i(),k(u,{visible:s.value,"onUpdate:visible":a[0]||(a[0]=e=>s.value=e),onOk:A,onCancel:c},{title:r(()=>[S(p(f.$t("management.share")),1)]),default:r(()=>[o("div",vt,[o("div",ft,p(f.$t("management.share_way_tip")),1),o("div",At,[(i(!0),$(L,null,z(d.value,e=>(i(),$("div",{class:"way-item",key:e.id},[o("img",{src:e.icon,alt:""},null,8,ht),o("span",null,p(e.name),1)]))),128))])]),o("div",bt,[o("div",wt,p(f.$t("management.team_member")),1),w(gt)])]),_:1},8,["visible"])}}},yt=V(kt,[["__scopeId","data-v-558cb3b3"]]),Ct={class:"bottom"},It={class:"bottom-left"},St={class:"bottom-right"},$t=["onClick"],Bt={class:"loading-tips"},Ot={key:1},Ut={__name:"MessageBody",setup(y){const v=W(),{t:n}=N(),m=b([]),t=te({current:1,pageSize:30}),s=b(!1),d=b(0),c=b(null),A=b(!1),f=b(""),a=b(!1),u=b(null),e=b(!1),_=l=>{v.push({path:"/knowledge/detail",query:{id:l.id,name:l.name}})},h=({value:l},C)=>{l==="delete"&&(u.value=C,g())},g=()=>{a.value=!0},U=async()=>{(await ye({kb_id:u.value.id})).code==0?E(u.value.id):M.error(n("management.no_permission")),a.value=!1},E=async l=>{try{(await $e(l)).code==200?(M.success(n("management.delete_success")),t.current=1,m.value=[],R()):M.error(n("management.delete_fail"))}catch(C){console.log(C,"flag")}},R=async()=>{t.current==1&&(s.value=!0);try{const l=await Se(t.current,t.pageSize,f.value);if(l.code==200){const C=l.data.rows.map(K=>({...K,time:K.create_time,img_src:j(K.icon),count:K.documents?K.documents:0}));m.value.push(...C),d.value=Math.ceil(l.data.total/t.pageSize)}}catch(l){console.log(l,"flag")}finally{s.value=!1}},B=l=>{l.target.scrollTop+l.target.clientHeight>=l.target.scrollHeight&&(A.value=!0,t.current<d.value&&(t.current+=1,R()))},D=l=>{X.emit(l)},oe=l=>{e.value=!0};return H.on(l=>{f.value=l,m.value=[],t.current=1,R()}),he(()=>{R(),c.value.addEventListener("scroll",Oe(B,500))}),be(()=>{H.off(),c.value.removeEventListener("scroll",B)}),(l,C)=>{const K=Ve,se=G("icon-more"),le=Ke,ie=De,Z=Ue,re=Le,ce=q("hasPermi");return i(),$(L,null,[o("div",{class:"body-container",ref_key:"body_container",ref:c},[(i(!0),$(L,null,z(m.value,I=>(i(),k(ue,{key:I.id,name:I.name,img_src:I.img_src,onClick:Y=>_(I),onClickIcon:Y=>D(I)},{bottom:r(()=>[o("div",Ct,[o("div",It,[o("div",null,p(I.count)+" "+p(l.$t("management.document")),1),C[2]||(C[2]=o("div",null,"|",-1)),o("div",null,p(I.time),1)]),o("div",St,[w(K,{content:l.$t("management.share")},{default:r(()=>[o("img",{class:"icon",src:ot,alt:"分享",onClick:we(Y=>oe(I),["stop"])},null,8,$t)]),_:2},1032,["content"])])])]),settings:r(()=>[ee((i(),k(ie,{trigger:"hover",onSelect:Y=>h(Y,I)},{content:r(()=>[w(le,{value:{value:"delete"}},{default:r(()=>[S(p(l.$t("management.delete")),1)]),_:1})]),default:r(()=>[w(se,{style:{fontSize:"20px"}})]),_:2},1032,["onSelect"])),[[ce,"system:knowledge:delete"]])]),_:2},1032,["name","img_src","onClick","onClickIcon"]))),128)),o("div",Bt,[A.value&&t.current<d.value?(i(),k(Z,{key:0,tip:l.$t("management.loadingDataTip")},null,8,["tip"])):O("",!0),A.value&&t.current>=d.value?(i(),$("div",Ot,p(l.$t("management.noMoreData")),1)):O("",!0)])],512),s.value?(i(),k(Z,{key:0,class:"init-loading",size:32})):O("",!0),m.value.length?O("",!0):(i(),k(re,{key:1})),w(Me,{visible:a.value,onOk:U,onCancel:C[0]||(C[0]=I=>a.value=!1)},null,8,["visible"]),e.value?(i(),k(yt,{key:2,show_share:e.value,onClose:C[1]||(C[1]=I=>e.value=!1)},null,8,["show_share"])):O("",!0)],64)}}},Mt=V(Ut,[["__scopeId","data-v-a458ac87"]]),ga={__name:"Knowledge",setup(y){const v=Ne();return(n,m)=>(i(),k(me,null,{default:r(()=>[w(de,null,{default:r(()=>[w(_e,{title:n.$t("management.knowledgeTitle")+","+Q(v).username,tips:n.$t("management.knowledgeDesc")},{setting:r(()=>[w(nt)]),_:1},8,["title","tips"]),w(Mt)]),_:1})]),_:1}))}};export{ga as default};