| 1 |
- import ce from"./LayoutExperience-CR3QnEuP.js";import me from"./ContentContainer-Dst4bqY3.js";import{H as de}from"./HeadManage-DghcEYaQ.js";import{_ as R,u as Y,M as z,ah as ue,B as ee,ai as pe}from"./index-CVDyAB5E.js";import{S as _e}from"./index-2XQQv03h.js";/* empty css */import"./index-CBdVUFvC.js";/* empty css */import"./index-DogcpJwz.js";import{T as ge}from"./index-CGJJ56_R.js";import{N as te,j as b,e as V,q as A,o as l,w as i,a as s,u as _,v as w,Y as G,t as $,A as ve,c as O,F as N,Z as x,b as fe,U as he,p as J,a7 as ae,G as j,s as U,r as ne,B as be,C as we}from"./vue-vendor-CBGUFTsF.js";import{d as Z,f as L,h as P,C as Ae}from"./CardItem_intell-B73hw6MU.js";import{e as ke,f as ye}from"./rgflow-dify-D3Miu5_w.js";import{c as Ce,u as Ie,g as $e,d as Se}from"./knowledge-D5YUNtFG.js";import{b as q}from"./icon-map-D83d39Ln.js";import{I as oe}from"./index-CglJw45o.js";import{M as T}from"./index-CmhLXlYR.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{_ as Oe}from"./DeleteModal-hCyBNXiz.js";import"./index-CHhuDUdr.js";import{S as Be,O as Ue}from"./index-BAwqaHjp.js";import{T as Me}from"./index-Qeya9ieC.js";import{a as Te,D as Ee,E as Ve}from"./index-BNRgXl_1.js";import{T as De}from"./index-CfpSx18r.js";import{S as Ne}from"./index-91EZoapZ.js";import{u as Ke}from"./use-current-user-CdQObYyO.js";import"./Header-BFxxGGUL.js";import"./logo-CxXS7KxG.js";import"./use-platform-information-BwI-Z1kC.js";import"./use-logout-CKeIp0jA.js";import"./use-merge-state-CZdgRJfW.js";import"./resize-observer-Bv__s_49.js";import"./index-B6BdE4l3.js";import"./index-Bm3WICY5.js";import"./index.es-BW_FzNZC.js";import"./index-C-852ATk.js";import"./login-CXnkx0pX.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},r=b(Object.assign({},d)),h=V(()=>m.visible),g=b(!1),a=()=>{r.value.name.trim().length?t():T.warning(n("management.empty_tip"))},u=()=>{r.value.name="",r.value.description="",r.value.icon="",e("update:visible",!1)},t=async()=>{g.value=!0;const{name:v,description:y}=r.value,M=await ke(v);if(M.data&&M.data.kb_id){const B={id:M.data.kb_id,name:v,description:y,icon:m.target_icon,klgType:Z.RAGFLOW};p(B)}},p=async v=>{try{(await Ce(v)).code==200&&(L.emit(""),r.value=Object.assign({},d),e("update:visible",!1),T.success(n("management.create_success")),o.push({path:"/knowledge/detail",query:{id:v.id,name:v.name}}))}catch(y){console.log("创建知识库失败",y),T.error(n("management.create_fail"))}finally{g.value=!1}},E=()=>{e("select_icon")};return(v,y)=>{const M=oe,B=ge,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":g.value,onOk:a,onCancel:u},{title:i(()=>[$(_(v.$t("management.create_kb_title")),1)]),default:i(()=>[s("div",Re,[s("div",Ye,[s("div",Le,_(v.$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:r.value.name,"onUpdate:modelValue":y[0]||(y[0]=C=>r.value.name=C),placeholder:v.$t("management.input_placeholder")},null,8,["modelValue","placeholder"])])]),s("div",xe,[s("div",Fe,_(v.$t("management.label_desc")),1),w(B,{modelValue:r.value.description,"onUpdate:modelValue":y[1]||(y[1]=C=>r.value.description=C),placeholder:v.$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),r=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()},g=()=>{m("update:show_select_icon",!1),m("clearTargetIcon")};return ve(()=>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]=p=>d.value=p),"align-center":!1,top:"15vh",onCancel:g,onBeforeOk:h},{title:i(()=>[$(_(a.$t("management.change_icon_title")),1)]),default:i(()=>[s("div",Je,[s("div",je,_(a.$t("management.all_icon")),1),s("div",Pe,[(l(!0),O(N,null,x(e.value,p=>(l(),O("div",{class:fe(["icon-border",{"icon-border-active":p.id===o.value}]),key:p.icon,onClick:E=>r(p.id)},[s("img",{class:"icon",src:G(q)(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),r=ue(()=>{L.emit(n.value)},300,!1),h=()=>{m.value=!0},g=()=>{e.value=!0},a=t=>{console.log(t),o.value=t,console.log(o),d.value&&Ie(d.value.id,o.value).then(p=>{p.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}),he(()=>{P.off()}),(t,p)=>{const E=J("icon-search"),v=oe,y=J("icon-plus"),M=ee,B=_e,K=ae("hasPermi");return l(),O(N,null,[w(B,{size:"large"},{default:i(()=>[w(v,{modelValue:n.value,"onUpdate:modelValue":p[0]||(p[0]=C=>n.value=C),placeholder:t.$t("management.search"),style:{width:"300px"},"allow-clear":"",onInput:G(r)},{prefix:i(()=>[w(E)]),_:1},8,["modelValue","placeholder","onInput"]),j((l(),A(M,{type:"primary",size:"large",onClick:h},{icon:i(()=>[w(y)]),default:i(()=>[$(" "+_(t.$t("management.createKnowledgeBase")),1)]),_:1})),[[K,"system:knowledge:add"]])]),_:1}),w(He,{visible:m.value,"onUpdate:visible":p[1]||(p[1]=C=>m.value=C),target_icon:o.value,onSelect_icon:g},null,8,["visible","target_icon"]),w(Ze,{show_select_icon:e.value,"onUpdate:show_select_icon":p[2]||(p[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}]),r=V(()=>d.value[m.type]),h=()=>{},g=()=>{e("close")};return(a,u)=>{const t=Ue,p=Be,E=z;return l(),A(E,{visible:o.value,"onUpdate:visible":u[1]||(u[1]=v=>o.value=v),width:400,onOk:h,onCancel:g},{title:i(()=>[$(_(r.value.title),1)]),default:i(()=>[s("div",ot,[s("div",st,_(r.value.desc),1),r.value.persons?(l(),O("div",lt,[s("div",it,_(a.$t("management.table.member_select"))+":",1),w(p,{modelValue:a.current_person,"onUpdate:modelValue":u[0]||(u[0]=v=>a.current_person=v),placeholder:a.$t("management.table.member_select")},{default:i(()=>[(l(!0),O(N,null,x(r.value.persons,v=>(l(),A(t,{key:v.id},{default:i(()=>[$(_(v.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},r=()=>{e.value=!1};return(h,g)=>{const a=ee,u=Me;return l(),O(N,null,[w(u,{columns:n.value,data:m},{name:i(({record:t})=>[$(_(t.owner?t.name+"(我)":t.name),1)]),operate:i(({record:t})=>[t.owner?(l(),A(a,{key:0,type:"text",onClick:g[0]||(g[0]=p=>d(2))},{default:i(()=>[$(_(h.$t("management.table.transfer")),1)]),_:1})):U("",!0),!t.owner&&t.status_code==1?(l(),A(a,{key:1,type:"text",onClick:g[1]||(g[1]=p=>d(0))},{default:i(()=>[$(_(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:g[2]||(g[2]=p=>d(1))},{default:i(()=>[$(_(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:r},null,8,["show_modal","type"])):U("",!0)],64)}}},pt={class:"share-body"},_t={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}]),r=()=>{e("close")},h=()=>{e("close")};return(g,a)=>{const u=z;return l(),A(u,{visible:o.value,"onUpdate:visible":a[0]||(a[0]=t=>o.value=t),onOk:h,onCancel:r},{title:i(()=>[$(_(g.$t("management.share")),1)]),default:i(()=>[s("div",pt,[s("div",_t,_(g.$t("management.share_way_tip")),1),s("div",gt,[(l(!0),O(N,null,x(d.value,t=>(l(),O("div",{class:"way-item",key:t.id},[s("img",{src:t.icon,alt:""},null,8,vt),s("span",null,_(t.name),1)]))),128))])]),s("div",ft,[s("div",ht,_(g.$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),r=b(null),h=b(!1),g=b(""),a=b(!1),u=b(null),t=b(!1),p=c=>{f.push({path:"/knowledge/detail",query:{id:c.id,name:c.name}})},E=({value:c},I)=>{c==="delete"&&(u.value=I,v())},v=()=>{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 c=>{try{(await Se(c)).code==200?(T.success(n("management.delete_success")),e.current=1,m.value=[],B()):T.error(n("management.delete_fail"))}catch(I){console.log(I,"flag")}},B=async()=>{e.current==1&&(o.value=!0);try{const c=await $e(e.current,e.pageSize,g.value);if(c.code==200){const I=c.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(c.data.total/e.pageSize)}}catch(c){console.log(c,"flag")}finally{o.value=!1}},K=c=>{c.target.scrollTop+c.target.clientHeight>=c.target.scrollHeight&&(h.value=!0,e.current<d.value&&(e.current+=1,B()))},C=c=>{P.emit(c)};return L.on(c=>{g.value=c,m.value=[],e.current=1,B()}),be(()=>{B(),r.value.addEventListener("scroll",pe(K,500))}),we(()=>{L.off(),r.value.removeEventListener("scroll",K)}),(c,I)=>{const D=De,se=J("icon-more"),le=Ee,ie=Te,X=Ne,re=Ve,W=ae("hasPermi");return l(),O(N,null,[s("div",{class:"body-container",ref_key:"body_container",ref:r},[(l(!0),O(N,null,x(m.value,S=>(l(),A(Ae,{key:S.id,name:S.name,img_src:S.img_src,height:140,onClick:F=>p(S),onClickIcon:F=>C(S)},{description:i(()=>[$(_(S.description),1)]),bottom:i(()=>[s("div",At,[s("div",kt,[s("div",null,_(S.count)+" "+_(c.$t("management.document")),1),I[2]||(I[2]=s("div",null,"|",-1)),s("div",null,_(S.time),1)]),s("div",yt,[w(D,{content:c.$t("management.share")},null,8,["content"])])])]),settings:i(()=>[j((l(),A(ie,{trigger:"hover",onSelect:F=>E(F,S)},{content:i(()=>[w(le,{value:{value:"delete"}},{default:i(()=>[$(_(c.$t("management.delete")),1)]),_:1})]),default:i(()=>[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:c.$t("management.loadingDataTip")},null,8,["tip"])):U("",!0),h.value&&e.current>=d.value?(l(),O("div",It,_(c.$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]=S=>a.value=!1)},null,8,["visible"]),t.value?(l(),A(wt,{key:2,show_share:t.value,onClose:I[1]||(I[1]=S=>t.value=!1)},null,8,["show_share"])):U("",!0)],64)}}},St=R($t,[["__scopeId","data-v-36efe020"]]),va={__name:"Knowledge",setup(k){const f=Ke();return(n,m)=>(l(),A(ce,null,{default:i(()=>[w(me,null,{default:i(()=>[w(de,{title:n.$t("management.knowledgeTitle")+","+G(f).username,tips:n.$t("management.knowledgeDesc")},{setting:i(()=>[w(tt)]),_:1},8,["title","tips"]),w(St)]),_:1})]),_:1}))}};export{va as default};
|