| 1 |
- import ce from"./LayoutExperience-BQHSUgnQ.js";import me from"./ContentContainer-D1vbkmAq.js";import{C as de,H as ue}from"./CardItem-Djpre3uv.js";import{_ as R,u as Y,M as z,ag as _e,B as ee,ah as pe}from"./index-D8hM7yrV.js";import{S as ge}from"./index-DRg4E5Z2.js";/* empty css */import"./index-lIh-5MdZ.js";/* empty css */import"./index-CKx-GdpM.js";import{T as ve}from"./index-DGELEkp3.js";import{N as te,j as b,e as V,q as A,o as l,w as c,a as s,u as v,v as w,Y as G,t as $,A as fe,c as S,F as N,Z as x,b as he,U as be,p as J,a7 as ae,G as j,s as U,r as ne,B as we,C as Ae}from"./vue-vendor-CBGUFTsF.js";import{d as Z,f as L,h as P}from"./event-bus-vYvbgsFa.js";import{e as ke,f as ye}from"./rgflow-dify-DJ_93Wqi.js";import{c as Ce,u as Ie,g as $e,d as Se}from"./knowledge-DfBZyam1.js";import{b as q}from"./icon-map-D83d39Ln.js";import{I as oe}from"./index-BiP6pN7_.js";import{M as T}from"./index-CICgm-Bl.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{_ as Oe}from"./DeleteModal-bG9eqYuY.js";import"./index-DX5I7BX7.js";import{S as Be,O as Ue}from"./index-CqyRG_LC.js";import{T as Me}from"./index-BtzhlGYW.js";import{a as Te,D as Ee,E as Ve}from"./index-cGautiUm.js";import{T as De}from"./index-DD_ezyqS.js";import{S as Ne}from"./index-D43fhZpr.js";import{u as Ke}from"./use-current-user-Bmz7_tSs.js";import"./Header-ma01rBP2.js";import"./logo-CxXS7KxG.js";import"./use-platform-information-BwI-Z1kC.js";import"./use-logout-BCK3XJA-.js";import"./use-merge-state-ysi_HpZN.js";import"./resize-observer-NjaGiVi2.js";import"./index-BlUwQjLl.js";import"./index-DHS-UPzx.js";import"./index.es-BW_FzNZC.js";import"./index-BOY_7KZf.js";import"./login-9DF1AXCg.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=te(),d={name:"",description:"",icon:"",klgType:Z.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:Z.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=oe,O=ve,K=z;return l(),A(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(q)(k.target_icon),alt:"",onClick:E},null,8,Ge),w(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),w(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(),A(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(q)(_.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 P.on(t=>{e.value=!0,d.value=t,o.value=t.icon}),be(()=>{P.off()}),(t,_)=>{const E=J("icon-search"),g=oe,y=J("icon-plus"),M=ee,O=ge,K=ae("hasPermi");return l(),S(N,null,[w(O,{size:"large"},{default:c(()=>[w(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(()=>[w(E)]),_:1},8,["modelValue","placeholder","onInput"]),j((l(),A(M,{type:"primary",size:"large",onClick:h},{icon:c(()=>[w(y)]),default:c(()=>[$(" "+v(t.$t("management.createKnowledgeBase")),1)]),_:1})),[[K,"system:knowledge:add"]])]),_:1}),w(He,{visible:m.value,"onUpdate:visible":_[1]||(_[1]=C=>m.value=C),target_icon:o.value,onSelect_icon:p},null,8,["visible","target_icon"]),w(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(),A(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),w(_,{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(),A(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=ne([{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=ee,u=Me;return l(),S(N,null,[w(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(),A(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(),A(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(),A(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(),A(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(),A(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),w(ut)])]),_:1},8,["visible"])}}},wt=R(bt,[["__scopeId","data-v-558cb3b3"]]),At={class:"bottom"},kt={class:"bottom-left"},yt={class:"bottom-right"},Ct={class:"loading-tips"},It={key:1},$t={__name:"MessageBody",setup(k){const f=te(),{t:n}=Y(),m=b([]),e=ne({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:q(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=>{P.emit(r)};return L.on(r=>{p.value=r,m.value=[],e.current=1,O()}),we(()=>{O(),i.value.addEventListener("scroll",pe(K,500))}),Ae(()=>{L.off(),i.value.removeEventListener("scroll",K)}),(r,I)=>{const D=De,se=J("icon-more"),le=Ee,ie=Te,X=Ne,re=Ve,W=ae("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(),A(de,{key:B.id,name:B.name,img_src:B.img_src,onClick:F=>_(B),onClickIcon:F=>C(B)},{bottom:c(()=>[s("div",At,[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,[w(D,{content:r.$t("management.share")},null,8,["content"])])])]),settings:c(()=>[j((l(),A(ie,{trigger:"hover",onSelect:F=>E(F,B)},{content:c(()=>[w(le,{value:{value:"delete"}},{default:c(()=>[$(v(r.$t("management.delete")),1)]),_:1})]),default:c(()=>[j(w(se,{style:{fontSize:"20px"}},null,512),[[W,"system:knowledge:delete"]])]),_:2},1032,["onSelect"])),[[W,"system:knowledge:delete"]])]),_:2},1032,["name","img_src","onClick","onClickIcon"]))),128)),s("div",Ct,[h.value&&e.current<d.value?(l(),A(X,{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(),A(X,{key:0,class:"init-loading",size:32})):U("",!0),m.value.length?U("",!0):(l(),A(re,{key:1})),w(Oe,{visible:a.value,onOk:y,onCancel:I[0]||(I[0]=B=>a.value=!1)},null,8,["visible"]),t.value?(l(),A(wt,{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-c5169a1a"]]),va={__name:"Knowledge",setup(k){const f=Ke();return(n,m)=>(l(),A(ce,null,{default:c(()=>[w(me,null,{default:c(()=>[w(ue,{title:n.$t("management.knowledgeTitle")+","+G(f).username,tips:n.$t("management.knowledgeDesc")},{setting:c(()=>[w(tt)]),_:1},8,["title","tips"]),w(St)]),_:1})]),_:1}))}};export{va as default};
|