| 1 |
- import ce from"./LayoutExperience-C4ii7Gji.js";import me from"./ContentContainer-BsgJp194.js";import{C as de,H as ue}from"./CardItem-BEi-G-RD.js";import{_ as R,u as Y,M as z,af as _e,B as W,ag as pe}from"./index-CT-LfNPG.js";import{S as ge}from"./index-nOT1bROW.js";/* empty css */import"./index-De7VsqSj.js";/* empty css */import"./index-DRLFbjL_.js";import{T as ve}from"./index-pIhlBjls.js";import{N as Z,j as b,e as V,q as w,o as l,w as c,a as s,u as v,v as A,Y as G,t as $,A as fe,c as S,F as N,Z as x,b as he,O as be,p as J,a7 as ee,G as te,s as U,r as ae,B as Ae,C as we}from"./vue-vendor-C15EL-OS.js";import{d as X,f as L,h as j}from"./event-bus-vYvbgsFa.js";import{e as ke,f as ye}from"./rgflow-dify-Cfp8x1_s.js";import{c as Ce,u as Ie,g as $e,d as Se}from"./knowledge-CXFafNdn.js";import{b as P}from"./icon-map-D83d39Ln.js";import{I as ne}from"./index-BF8YcZK1.js";import{M as T}from"./index-BDNoo8PG.js";/* empty css *//* empty css */import"./index-yrXB7CZb.js";/* empty css *//* empty css *//* empty css */import{_ as Oe}from"./DeleteModal-kBSDc_eJ.js";import"./index-BQrlqSv4.js";import{S as Be,O as Ue}from"./index-xSKe-4zf.js";import{T as Me}from"./index-DxWJg-JP.js";import{a as Te,D as Ee,E as Ve}from"./index-BVVvdIht.js";import{T as De}from"./index-Dm9kAcVp.js";import{S as Ne}from"./index-DyDCSfp7.js";import{u as Ke}from"./use-current-user-BEWyWfCR.js";import"./Header-BfJK5t8w.js";import"./logo-CxXS7KxG.js";import"./use-platform-information-By8xPspB.js";import"./use-logout-64GeeKbW.js";import"./use-merge-state-CGDzDTsy.js";import"./resize-observer-Bi8ylmqd.js";import"./index-C_4kvKny.js";import"./index.es-BW_FzNZC.js";import"./index-BfsGyaD6.js";import"./login-BhB3ECAe.js";const Re={class:"section"},Ye={class:"form-item"},Le={class:"label"},ze={class:"value"},Ge=["src"],xe={class:"form-item"},Fe={class:"label"},Qe={__name:"ModalCreateKb",props:{visible:{type:Boolean,default:!1},target_icon:{type:String,default:"knowledgeFrame1"}},emits:["update:visible","select_icon"],setup(k,{emit:f}){const{t:n}=Y(),m=k,e=f,o=Z(),d={name:"",description:"",icon:"",klgType:X.RAGFLOW},i=b(Object.assign({},d)),h=V(()=>m.visible),p=b(!1),a=()=>{i.value.name.trim().length?t():T.warning(n("management.empty_tip"))},u=()=>{i.value.name="",i.value.description="",i.value.icon="",e("update:visible",!1)},t=async()=>{p.value=!0;const{name:g,description:y}=i.value,M=await ke(g);if(M.data&&M.data.kb_id){const O={id:M.data.kb_id,name:g,description:y,icon:m.target_icon,klgType:X.RAGFLOW};_(O)}},_=async g=>{try{(await Ce(g)).code==200&&(L.emit(""),i.value=Object.assign({},d),e("update:visible",!1),T.success(n("management.create_success")),o.push({path:"/knowledge/detail",query:{id:g.id,name:g.name}}))}catch(y){console.log("创建知识库失败",y),T.error(n("management.create_fail"))}finally{p.value=!1}},E=()=>{e("select_icon")};return(g,y)=>{const M=ne,O=ve,K=z;return l(),w(K,{visible:h.value,"onUpdate:visible":y[2]||(y[2]=C=>h.value=C),"align-center":!1,top:"15vh","ok-loading":p.value,onOk:a,onCancel:u},{title:c(()=>[$(v(g.$t("management.create_kb_title")),1)]),default:c(()=>[s("div",Re,[s("div",Ye,[s("div",Le,v(g.$t("management.label_name")),1),s("div",ze,[s("img",{class:"icon",src:G(P)(k.target_icon),alt:"",onClick:E},null,8,Ge),A(M,{modelValue:i.value.name,"onUpdate:modelValue":y[0]||(y[0]=C=>i.value.name=C),placeholder:g.$t("management.input_placeholder")},null,8,["modelValue","placeholder"])])]),s("div",xe,[s("div",Fe,v(g.$t("management.label_desc")),1),A(O,{modelValue:i.value.description,"onUpdate:modelValue":y[1]||(y[1]=C=>i.value.description=C),placeholder:g.$t("management.label_desc"),"auto-size":{minRows:2,maxRows:5}},null,8,["modelValue","placeholder"])])])]),_:1},8,["visible","ok-loading"])}}},He=R(Qe,[["__scopeId","data-v-18b58177"]]),Je={class:"section"},je={class:"labels"},Pe={class:"icons"},qe=["onClick"],Xe=["src"],We={__name:"ModalSelectIcon",props:{show_select_icon:{type:Boolean,default:!1},target_icon:{type:String,default:""}},emits:["update:show_model_item","sendIcon","clearTargetIcon"],setup(k,{emit:f}){const n=k,m=f,e=b([{id:1,name:"knowledgeFrame1"},{id:2,name:"knowledgeFrame2"},{id:3,name:"knowledgeFrame3"},{id:4,name:"knowledgeFrame4"}]),o=b(e.value[0].id),d=V(()=>n.show_select_icon),i=a=>{o.value=a},h=a=>{m("sendIcon",e.value.filter(u=>u.id===o.value)[0].name),m("update:show_select_icon",!1),a()},p=()=>{m("update:show_select_icon",!1),m("clearTargetIcon")};return fe(()=>n.target_icon,a=>{var u;a&&a.length?o.value=((u=e.value.filter(t=>t.name===a)[0])==null?void 0:u.id)||e.value[0].id:o.value=e.value[0].id},{immediate:!0}),(a,u)=>{const t=z;return l(),w(t,{visible:d.value,"onUpdate:visible":u[0]||(u[0]=_=>d.value=_),"align-center":!1,top:"15vh",onCancel:p,onBeforeOk:h},{title:c(()=>[$(v(a.$t("management.change_icon_title")),1)]),default:c(()=>[s("div",Je,[s("div",je,v(a.$t("management.all_icon")),1),s("div",Pe,[(l(!0),S(N,null,x(e.value,_=>(l(),S("div",{class:he(["icon-border",{"icon-border-active":_.id===o.value}]),key:_.icon,onClick:E=>i(_.id)},[s("img",{class:"icon",src:G(P)(_.name),alt:""},null,8,Xe)],10,qe))),128))])])]),_:1},8,["visible"])}}},Ze=R(We,[["__scopeId","data-v-ecc115d7"]]),et={__name:"TopSetting",setup(k){const{t:f}=Y(),n=b(""),m=b(!1),e=b(!1),o=b(""),d=b(null),i=_e(()=>{L.emit(n.value)},300,!1),h=()=>{m.value=!0},p=()=>{e.value=!0},a=t=>{console.log(t),o.value=t,console.log(o),d.value&&Ie(d.value.id,o.value).then(_=>{_.code==200?T.success(f("management.edit_success")):T.error(f("management.edit_fail"))}).catch(()=>{T.error(f("management.edit_fail"))}).finally(()=>{o.value="",L.emit(n.value),d.value=null})},u=()=>{o.value="",d.value=null};return j.on(t=>{e.value=!0,d.value=t,o.value=t.icon}),be(()=>{j.off()}),(t,_)=>{const E=J("icon-search"),g=ne,y=J("icon-plus"),M=W,O=ge,K=ee("hasPermi");return l(),S(N,null,[A(O,{size:"large"},{default:c(()=>[A(g,{modelValue:n.value,"onUpdate:modelValue":_[0]||(_[0]=C=>n.value=C),placeholder:t.$t("management.search"),style:{width:"300px"},"allow-clear":"",onInput:G(i)},{prefix:c(()=>[A(E)]),_:1},8,["modelValue","placeholder","onInput"]),te((l(),w(M,{type:"primary",size:"large",onClick:h},{icon:c(()=>[A(y)]),default:c(()=>[$(" "+v(t.$t("management.createKnowledgeBase")),1)]),_:1})),[[K,"system:knowledge:add"]])]),_:1}),A(He,{visible:m.value,"onUpdate:visible":_[1]||(_[1]=C=>m.value=C),target_icon:o.value,onSelect_icon:p},null,8,["visible","target_icon"]),A(Ze,{show_select_icon:e.value,"onUpdate:show_select_icon":_[2]||(_[2]=C=>e.value=C),target_icon:o.value,onSendIcon:a,onClearTargetIcon:u},null,8,["show_select_icon","target_icon"])],64)}}},tt=R(et,[["__scopeId","data-v-fb9e5e72"]]),at="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==",nt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAF6SURBVEiJ7ZWxSgNBEIa/kQQsLFKkEExxhWCppYWlpYJga+Ej2KfJO1hJniGIoHUs0kneQNAigRQpLFKkOPgtsqfh2NuNSU5E8sNyuzP/7D9zdzsLG/x3mM8oaR/Y87gmZtZ3nDpQM7PXSMwU6JtZGsxE0oXCuHW8pqTugjHtvM6WR/somBmcuWf1BzGniwj/CjbCf1o4fCxWEO5FNn+YSyDjxWI6eUNRA6kDOx5XamYDx9lm1kBGbl0DaqGYoLDb4DCQ/TIYZh2uEJJuIl1oGbzkdYpedQOorKdYAEZmNp03FG1+ADQ89inwZGYTSQnQMLOepApwCXTMLJV0AgzM7F3SLnAMPAdTk3QdeW33jtfS9yWROF/i1l1JLTdvSnrL6/iOUxLMLH4h5FH1GcvqXBNgHCKs8wf6gpmdxzilVCypLekqxCmlYmAfGIYIy1Q8jVPi8Ak/AqMCfgrcufnEjSyZbOR9Y+Bj5UznodlF4ZtXcryyPukGcXwC4+hOx3MnIkQAAAAASUVORK5CYII=",ot={class:"body"},st={class:"item"},lt={key:0,class:"group"},it={class:"label"},rt={__name:"ToolsModal",props:{show_modal:Boolean,type:Number,persons:{type:Array,default:()=>[{id:1,name:"李四"}]}},emits:["close"],setup(k,{emit:f}){const{t:n}=Y(),m=k,e=f,o=V(()=>m.show_modal),d=V(()=>[{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}]),i=V(()=>d.value[m.type]),h=()=>{},p=()=>{e("close")};return(a,u)=>{const t=Ue,_=Be,E=z;return l(),w(E,{visible:o.value,"onUpdate:visible":u[1]||(u[1]=g=>o.value=g),width:400,onOk:h,onCancel:p},{title:c(()=>[$(v(i.value.title),1)]),default:c(()=>[s("div",ot,[s("div",st,v(i.value.desc),1),i.value.persons?(l(),S("div",lt,[s("div",it,v(a.$t("management.table.member_select"))+":",1),A(_,{modelValue:a.current_person,"onUpdate:modelValue":u[0]||(u[0]=g=>a.current_person=g),placeholder:a.$t("management.table.member_select")},{default:c(()=>[(l(!0),S(N,null,x(i.value.persons,g=>(l(),w(t,{key:g.id},{default:c(()=>[$(v(g.name),1)]),_:2},1024))),128))]),_:1},8,["modelValue","placeholder"])])):U("",!0)])]),_:1},8,["visible"])}}},ct=R(rt,[["__scopeId","data-v-22859f6b"]]),mt={1:"正常",2:"禁用"},dt={1:"管理",2:"仅使用"},Q=k=>mt[k]||"未知",H=k=>dt[k]||"未知",ut={__name:"GroupTable",setup(k){const{t:f}=Y(),n=V(()=>[{title:f("management.table.name"),dataIndex:"name",slotName:"name"},{title:f("management.table.add_time"),dataIndex:"time",slotName:"time"},{title:f("management.table.status"),dataIndex:"status",slotName:"status"},{title:f("management.table.permission"),dataIndex:"permission",slotName:"permission"},{title:f("management.table.operate"),dataIndex:"operate",slotName:"operate"}]),m=ae([{key:"1",name:"张三",time:"2025-02.12",status_code:1,status:Q(1),permission:H(1),owner:1},{key:"1",name:"张三",time:"2025-02.12",status_code:2,status:Q(2),permission:H(2)},{key:"1",name:"张三",time:"2025-02.12",status_code:1,status:Q(1),permission:H(1)}]),e=b(!1),o=b(0),d=h=>{o.value=h,e.value=!0},i=()=>{e.value=!1};return(h,p)=>{const a=W,u=Me;return l(),S(N,null,[A(u,{columns:n.value,data:m},{name:c(({record:t})=>[$(v(t.owner?t.name+"(我)":t.name),1)]),operate:c(({record:t})=>[t.owner?(l(),w(a,{key:0,type:"text",onClick:p[0]||(p[0]=_=>d(2))},{default:c(()=>[$(v(h.$t("management.table.transfer")),1)]),_:1})):U("",!0),!t.owner&&t.status_code==1?(l(),w(a,{key:1,type:"text",onClick:p[1]||(p[1]=_=>d(0))},{default:c(()=>[$(v(h.$t("management.table.forbidden")),1)]),_:1})):U("",!0),!t.owner&&t.status_code==2?(l(),w(a,{key:2,type:"text",status:"danger",onClick:p[2]||(p[2]=_=>d(1))},{default:c(()=>[$(v(h.$t("management.table.delete")),1)]),_:1})):U("",!0)]),_:1},8,["columns","data"]),e.value?(l(),w(ct,{key:0,show_modal:e.value,type:o.value,onClose:i},null,8,["show_modal","type"])):U("",!0)],64)}}},_t={class:"share-body"},pt={class:"share-title"},gt={class:"share-way"},vt=["src"],ft={class:"share-body share-group"},ht={class:"share-title"},bt={__name:"BaseShare",props:{show_share:Boolean},emits:["close"],setup(k,{emit:f}){const{t:n}=Y(),m=k,e=f,o=V(()=>m.show_share),d=V(()=>[{id:1,name:n("management.copy_link"),icon:at},{id:2,name:n("management.qr_code"),icon:nt}]),i=()=>{e("close")},h=()=>{e("close")};return(p,a)=>{const u=z;return l(),w(u,{visible:o.value,"onUpdate:visible":a[0]||(a[0]=t=>o.value=t),onOk:h,onCancel:i},{title:c(()=>[$(v(p.$t("management.share")),1)]),default:c(()=>[s("div",_t,[s("div",pt,v(p.$t("management.share_way_tip")),1),s("div",gt,[(l(!0),S(N,null,x(d.value,t=>(l(),S("div",{class:"way-item",key:t.id},[s("img",{src:t.icon,alt:""},null,8,vt),s("span",null,v(t.name),1)]))),128))])]),s("div",ft,[s("div",ht,v(p.$t("management.team_member")),1),A(ut)])]),_:1},8,["visible"])}}},At=R(bt,[["__scopeId","data-v-558cb3b3"]]),wt={class:"bottom"},kt={class:"bottom-left"},yt={class:"bottom-right"},Ct={class:"loading-tips"},It={key:1},$t={__name:"MessageBody",setup(k){const f=Z(),{t:n}=Y(),m=b([]),e=ae({current:1,pageSize:30}),o=b(!1),d=b(0),i=b(null),h=b(!1),p=b(""),a=b(!1),u=b(null),t=b(!1),_=r=>{f.push({path:"/knowledge/detail",query:{id:r.id,name:r.name}})},E=({value:r},I)=>{r==="delete"&&(u.value=I,g())},g=()=>{a.value=!0},y=async()=>{(await ye({kb_id:u.value.id})).code==0?M(u.value.id):T.error(n("management.no_permission")),a.value=!1},M=async r=>{try{(await Se(r)).code==200?(T.success(n("management.delete_success")),e.current=1,m.value=[],O()):T.error(n("management.delete_fail"))}catch(I){console.log(I,"flag")}},O=async()=>{e.current==1&&(o.value=!0);try{const r=await $e(e.current,e.pageSize,p.value);if(r.code==200){const I=r.data.rows.map(D=>({...D,time:D.create_time,img_src:P(D.icon),count:D.documents?D.documents:0}));m.value.push(...I),d.value=Math.ceil(r.data.total/e.pageSize)}}catch(r){console.log(r,"flag")}finally{o.value=!1}},K=r=>{r.target.scrollTop+r.target.clientHeight>=r.target.scrollHeight&&(h.value=!0,e.current<d.value&&(e.current+=1,O()))},C=r=>{j.emit(r)};return L.on(r=>{p.value=r,m.value=[],e.current=1,O()}),Ae(()=>{O(),i.value.addEventListener("scroll",pe(K,500))}),we(()=>{L.off(),i.value.removeEventListener("scroll",K)}),(r,I)=>{const D=De,oe=J("icon-more"),se=Ee,le=Te,q=Ne,ie=Ve,re=ee("hasPermi");return l(),S(N,null,[s("div",{class:"body-container",ref_key:"body_container",ref:i},[(l(!0),S(N,null,x(m.value,B=>(l(),w(de,{key:B.id,name:B.name,img_src:B.img_src,onClick:F=>_(B),onClickIcon:F=>C(B)},{bottom:c(()=>[s("div",wt,[s("div",kt,[s("div",null,v(B.count)+" "+v(r.$t("management.document")),1),I[2]||(I[2]=s("div",null,"|",-1)),s("div",null,v(B.time),1)]),s("div",yt,[A(D,{content:r.$t("management.share")},null,8,["content"])])])]),settings:c(()=>[te((l(),w(le,{trigger:"hover",onSelect:F=>E(F,B)},{content:c(()=>[A(se,{value:{value:"delete"}},{default:c(()=>[$(v(r.$t("management.delete")),1)]),_:1})]),default:c(()=>[A(oe,{style:{fontSize:"20px"}})]),_:2},1032,["onSelect"])),[[re,"system:knowledge:delete"]])]),_:2},1032,["name","img_src","onClick","onClickIcon"]))),128)),s("div",Ct,[h.value&&e.current<d.value?(l(),w(q,{key:0,tip:r.$t("management.loadingDataTip")},null,8,["tip"])):U("",!0),h.value&&e.current>=d.value?(l(),S("div",It,v(r.$t("management.noMoreData")),1)):U("",!0)])],512),o.value?(l(),w(q,{key:0,class:"init-loading",size:32})):U("",!0),m.value.length?U("",!0):(l(),w(ie,{key:1})),A(Oe,{visible:a.value,onOk:y,onCancel:I[0]||(I[0]=B=>a.value=!1)},null,8,["visible"]),t.value?(l(),w(At,{key:2,show_share:t.value,onClose:I[1]||(I[1]=B=>t.value=!1)},null,8,["show_share"])):U("",!0)],64)}}},St=R($t,[["__scopeId","data-v-55d931bb"]]),ga={__name:"Knowledge",setup(k){const f=Ke();return(n,m)=>(l(),w(ce,null,{default:c(()=>[A(me,null,{default:c(()=>[A(ue,{title:n.$t("management.knowledgeTitle")+","+G(f).username,tips:n.$t("management.knowledgeDesc")},{setting:c(()=>[A(tt)]),_:1},8,["title","tips"]),A(St)]),_:1})]),_:1}))}};export{ga as default};
|