| 1 |
- import ne from"./LayoutExperience---tYfRkA.js";import oe from"./ContentContainer-DDstFnik.js";import{C as se,H as le}from"./CardItem-Cqt5m5Hs.js";/* empty css */import{S as ce}from"./index-DhZzsWax.js";import"./index-CIhY6JA2.js";import{M as T}from"./index-ehP_PbFC.js";import"./index-Bc_Xvian.js";import{T as ie}from"./index-BIzNPFxW.js";import{Y as A,j as m,e as G,s as S,o as g,A as _,a as r,J as b,D as f,X as F,I as L,w as re,c as V,F as z,Z as W,b as de,S as ue,p as R,a7 as J,B as X,r as me,x as _e,y as pe,q as U}from"./vue-vendor-BSLWZmNt.js";import{d as q,f as D,h as j}from"./event-bus-HjyChiyb.js";import{f as ve,h as ge,i as fe,g as he,j as we,k as be}from"./knowledge-BZN1yjnS.js";import{b as x}from"./icon-map-MpRwWyE4.js";import{_ as E,u as N,M as Y,ab as ke,B as ye,ac as $e}from"./index-CVTpMJQH.js";import{I as Z}from"./index-CtBg4pUV.js";/* empty css */import{S as Ie}from"./index-X26oEruA.js";import"./index-98Tri6ZB.js";/* empty css *//* empty css */import{_ as Ce}from"./DeleteModal-BO1oj3_m.js";import{a as Se,D as Te,E as Be}from"./index-BIBb3Wft.js";import{u as Me}from"./use-current-user-CgfKuiBe.js";import"./Header-CuiiMA9w.js";import"./use-platform-information-Tmg_jBsj.js";import"./use-logout-DkMud3rW.js";import"./use-merge-state-B2Dki_WG.js";import"./resize-observer-VJGvk1IA.js";import"./login-DRNrQpm_.js";const Ke={class:"section"},Oe={class:"form-item"},Ve={class:"label"},De={class:"value"},Ue=["src"],ze={class:"form-item"},Fe={class:"label"},Le={__name:"ModalCreateKb",props:{visible:{type:Boolean,default:!1},target_icon:{type:String,default:"knowledgeFrame1"}},emits:["update:visible","select_icon"],setup(M,{emit:h}){const{t:s}=N(),l=M,t=h,a=A(),d={name:"",description:"",icon:"",klgType:q.RAGFLOW},c=m(Object.assign({},d)),k=G(()=>l.visible),B=()=>{c.value.name.trim().length?p():T.warning(s("management.empty_tip"))},n=()=>{c.value.name="",c.value.description="",c.value.icon="",t("update:visible",!1)},p=async()=>{const{name:i,description:v}=c.value,$=await ve(i);if($.data&&$.data.kb_id){const y={id:$.data.kb_id,name:i,description:v,icon:l.target_icon,klgType:q.RAGFLOW};u(y)}},u=async i=>{try{(await ge(i)).code==200&&(D.emit(""),c.value=Object.assign({},d),t("update:visible",!1),T.success(s("management.create_success")),a.push({path:"/knowledge/detail",query:{id:i.id,name:i.name}}))}catch(v){console.log("创建知识库失败",v),T.error(s("management.create_fail"))}},o=()=>{t("select_icon")};return(i,v)=>{const $=Z,y=ie,O=Y;return g(),S(O,{visible:k.value,"onUpdate:visible":v[2]||(v[2]=I=>k.value=I),"align-center":!1,top:"15vh",onOk:B,onCancel:n},{title:_(()=>[L(b(i.$t("management.create_kb_title")),1)]),default:_(()=>[r("div",Ke,[r("div",Oe,[r("div",Ve,b(i.$t("management.label_name")),1),r("div",De,[r("img",{class:"icon",src:F(x)(M.target_icon),alt:"",onClick:o},null,8,Ue),f($,{modelValue:c.value.name,"onUpdate:modelValue":v[0]||(v[0]=I=>c.value.name=I),placeholder:i.$t("management.input_placeholder")},null,8,["modelValue","placeholder"])])]),r("div",ze,[r("div",Fe,b(i.$t("management.label_desc")),1),f(y,{modelValue:c.value.description,"onUpdate:modelValue":v[1]||(v[1]=I=>c.value.description=I),placeholder:i.$t("management.label_desc"),"auto-size":{minRows:2,maxRows:5}},null,8,["modelValue","placeholder"])])])]),_:1},8,["visible"])}}},Ee=E(Le,[["__scopeId","data-v-a1306915"]]),He={class:"section"},Re={class:"labels"},je={class:"icons"},xe=["onClick"],Ne=["src"],Pe={__name:"ModalSelectIcon",props:{show_select_icon:{type:Boolean,default:!1},target_icon:{type:String,default:""}},emits:["update:show_model_item","sendIcon","clearTargetIcon"],setup(M,{emit:h}){const s=M,l=h,t=m([{id:1,name:"knowledgeFrame1"},{id:2,name:"knowledgeFrame2"},{id:3,name:"knowledgeFrame3"},{id:4,name:"knowledgeFrame4"}]),a=m(t.value[0].id),d=G(()=>s.show_select_icon),c=n=>{a.value=n},k=n=>{l("sendIcon",t.value.filter(p=>p.id===a.value)[0].name),l("update:show_select_icon",!1),n()},B=()=>{l("update:show_select_icon",!1),l("clearTargetIcon")};return re(()=>s.target_icon,n=>{var p;n&&n.length?a.value=((p=t.value.filter(u=>u.name===n)[0])==null?void 0:p.id)||t.value[0].id:a.value=t.value[0].id},{immediate:!0}),(n,p)=>{const u=Y;return g(),S(u,{visible:d.value,"onUpdate:visible":p[0]||(p[0]=o=>d.value=o),"align-center":!1,top:"15vh",onCancel:B,onBeforeOk:k},{title:_(()=>[L(b(n.$t("management.change_icon_title")),1)]),default:_(()=>[r("div",He,[r("div",Re,b(n.$t("management.all_icon")),1),r("div",je,[(g(!0),V(z,null,W(t.value,o=>(g(),V("div",{class:de(["icon-border",{"icon-border-active":o.id===a.value}]),key:o.icon,onClick:i=>c(o.id)},[r("img",{class:"icon",src:F(x)(o.name),alt:""},null,8,Ne)],10,xe))),128))])])]),_:1},8,["visible"])}}},qe=E(Pe,[["__scopeId","data-v-48d671e5"]]),Ae={__name:"TopSetting",setup(M){const{t:h}=N(),s=m(""),l=m(!1),t=m(!1),a=m(""),d=m(null),c=ke(()=>{D.emit(s.value)},300,!1),k=()=>{l.value=!0},B=()=>{t.value=!0},n=u=>{console.log(u),a.value=u,console.log(a),d.value&&fe(d.value.id,a.value).then(o=>{o.code==200?T.success(h("management.edit_success")):T.error(h("management.edit_fail"))}).catch(()=>{T.error(h("management.edit_fail"))}).finally(()=>{a.value="",D.emit(s.value),d.value=null})},p=()=>{a.value="",d.value=null};return j.on(u=>{t.value=!0,d.value=u,a.value=u.icon}),ue(()=>{j.off()}),(u,o)=>{const i=R("icon-search"),v=Z,$=R("icon-plus"),y=ye,O=ce,I=J("hasPermi");return g(),V(z,null,[f(O,{size:"large"},{default:_(()=>[f(v,{modelValue:s.value,"onUpdate:modelValue":o[0]||(o[0]=e=>s.value=e),placeholder:u.$t("management.search"),style:{width:"300px"},"allow-clear":"",onInput:F(c)},{prefix:_(()=>[f(i)]),_:1},8,["modelValue","placeholder","onInput"]),X((g(),S(y,{type:"primary",size:"large",onClick:k},{icon:_(()=>[f($)]),default:_(()=>[L(" "+b(u.$t("management.createKnowledgeBase")),1)]),_:1})),[[I,"system:knowledge:add"]])]),_:1}),f(Ee,{visible:l.value,"onUpdate:visible":o[1]||(o[1]=e=>l.value=e),target_icon:a.value,onSelect_icon:B},null,8,["visible","target_icon"]),f(qe,{show_select_icon:t.value,"onUpdate:show_select_icon":o[2]||(o[2]=e=>t.value=e),target_icon:a.value,onSendIcon:n,onClearTargetIcon:p},null,8,["show_select_icon","target_icon"])],64)}}},Ge=E(Ae,[["__scopeId","data-v-b910ebee"]]),We={class:"bottom"},Je={class:"loading-tips"},Xe={key:1},Ye={__name:"MessageBody",setup(M){const h=A(),{t:s}=N(),l=m([]),t=me({current:1,pageSize:30}),a=m(!1),d=m(0),c=m(null),k=m(!1),B=m(""),n=m(!1),p=m(null),u=e=>{h.push({path:"/knowledge/detail",query:{id:e.id,name:e.name}})},o=({value:e},w)=>{e==="delete"&&(p.value=w,i())},i=()=>{n.value=!0},v=async()=>{(await we({kb_id:p.value.id})).code==0?$(p.value.id):T.error(s("management.no_permission")),n.value=!1},$=async e=>{try{(await be(e)).code==200?(T.success(s("management.delete_success")),t.current=1,l.value=[],y()):T.error(s("management.delete_fail"))}catch(w){console.log(w,"flag")}},y=async()=>{t.current==1&&(a.value=!0);try{const e=await he(t.current,t.pageSize,B.value);if(e.code==200){const w=e.data.rows.map(K=>({...K,time:K.create_time,img_src:x(K.icon),count:K.documents?K.documents:0}));l.value.push(...w),d.value=Math.ceil(e.data.total/t.pageSize)}}catch(e){console.log(e,"flag")}finally{a.value=!1}},O=e=>{e.target.scrollTop+e.target.clientHeight>=e.target.scrollHeight&&(k.value=!0,t.current<d.value&&(t.current+=1,y()))},I=e=>{j.emit(e)};return D.on(e=>{B.value=e,l.value=[],t.current=1,y()}),_e(()=>{y(),c.value.addEventListener("scroll",$e(O,500))}),pe(()=>{D.off(),c.value.removeEventListener("scroll",O)}),(e,w)=>{const K=R("icon-more"),Q=Te,ee=Se,P=Ie,te=Be,ae=J("hasPermi");return g(),V(z,null,[r("div",{class:"body-container",ref_key:"body_container",ref:c},[(g(!0),V(z,null,W(l.value,C=>(g(),S(se,{key:C.id,name:C.name,img_src:C.img_src,onClick:H=>u(C),onClickIcon:H=>I(C)},{bottom:_(()=>[r("div",We,[r("div",null,b(C.count)+" "+b(e.$t("management.document")),1),w[1]||(w[1]=r("div",null,"|",-1)),r("div",null,b(C.time),1)])]),settings:_(()=>[X((g(),S(ee,{trigger:"hover",onSelect:H=>o(H,C)},{content:_(()=>[f(Q,{value:{value:"delete"}},{default:_(()=>[L(b(e.$t("management.delete")),1)]),_:1})]),default:_(()=>[f(K,{style:{fontSize:"20px"}})]),_:2},1032,["onSelect"])),[[ae,"system:knowledge:delete"]])]),_:2},1032,["name","img_src","onClick","onClickIcon"]))),128)),r("div",Je,[k.value&&t.current<d.value?(g(),S(P,{key:0,tip:e.$t("management.loadingDataTip")},null,8,["tip"])):U("",!0),k.value&&t.current>=d.value?(g(),V("div",Xe,b(e.$t("management.noMoreData")),1)):U("",!0)])],512),a.value?(g(),S(P,{key:0,class:"init-loading",size:32})):U("",!0),l.value.length?U("",!0):(g(),S(te,{key:1})),f(Ce,{visible:n.value,onOk:v,onCancel:w[0]||(w[0]=C=>n.value=!1)},null,8,["visible"])],64)}}},Ze=E(Ye,[["__scopeId","data-v-d464bdc1"]]),Bt={__name:"Knowledge",setup(M){const h=Me();return(s,l)=>(g(),S(ne,null,{default:_(()=>[f(oe,null,{default:_(()=>[f(le,{title:s.$t("management.knowledgeTitle")+","+F(h).username,tips:s.$t("management.knowledgeDesc")},{setting:_(()=>[f(Ge)]),_:1},8,["title","tips"]),f(Ze)]),_:1})]),_:1}))}};export{Bt as default};
|