| 1 |
- import te from"./LayoutExperience-FJ9y0pGX.js";import ae from"./ContentContainer-DtaNf5N-.js";import{C as ne,H as oe}from"./CardItem-XFfxcRMK.js";import{a as N,u as A,r as m,m as G,c as h,o as g,h as K,w as _,j as L,t as k,e as r,k as R,f,C as T,$ as se,d as U,F as D,s as W,q as le,R as ce,a1 as J,v as Q,b as ie,p as re,K as de,i as F}from"./index-l2jDp5X1.js";import{d as x,f as z,h as j}from"./event-bus-vYvbgsFa.js";import{f as ue,h as me,u as _e,i as pe,j as ve,g as ge}from"./knowledge-B7AQ7mYg.js";import{b as P}from"./icon-map-MpRwWyE4.js";import{_ as H}from"./_plugin-vue_export-helper-DlAUqK2U.js";import{b as fe,c as he}from"./utils-CKwLGxvM.js";import{_ as we}from"./DeleteModal-DEy6zu-D.js";import{u as be}from"./use-current-user-B3hZ0C29.js";import"./Header-CmsHI178.js";import"./use-logout-DnVIDxFn.js";import"./login-wAwDL5mv.js";const ke={class:"section"},ye={class:"form-item"},$e={class:"label"},Ie={class:"value"},Ce=["src"],Se={class:"form-item"},Ke={class:"label"},Te={__name:"ModalCreateKb",props:{visible:{type:Boolean,default:!1},target_icon:{type:String,default:"knowledgeFrame1"}},emits:["update:visible","select_icon"],setup(B,{emit:w}){const{t:s}=N(),l=B,t=w,a=A(),d={name:"",description:"",icon:"",klgType:x.RAGFLOW},c=m(Object.assign({},d)),y=G(()=>l.visible),O=()=>{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,I=await ue(i);if(I.data&&I.data.kb_id){const $={id:I.data.kb_id,name:i,description:v,icon:l.target_icon,klgType:x.RAGFLOW};u($)}},u=async i=>{try{(await me(i)).code==200&&(z.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 I=h("a-input"),$=h("a-textarea"),V=h("a-modal");return g(),K(V,{visible:y.value,"onUpdate:visible":v[2]||(v[2]=C=>y.value=C),"align-center":!1,top:"15vh",onOk:O,onCancel:n},{title:_(()=>[L(k(i.$t("management.create_kb_title")),1)]),default:_(()=>[r("div",ke,[r("div",ye,[r("div",$e,k(i.$t("management.label_name")),1),r("div",Ie,[r("img",{class:"icon",src:R(P)(B.target_icon),alt:"",onClick:o},null,8,Ce),f(I,{modelValue:c.value.name,"onUpdate:modelValue":v[0]||(v[0]=C=>c.value.name=C),placeholder:i.$t("management.input_placeholder")},null,8,["modelValue","placeholder"])])]),r("div",Se,[r("div",Ke,k(i.$t("management.label_desc")),1),f($,{modelValue:c.value.description,"onUpdate:modelValue":v[1]||(v[1]=C=>c.value.description=C),placeholder:i.$t("management.label_desc"),"auto-size":{minRows:2,maxRows:5}},null,8,["modelValue","placeholder"])])])]),_:1},8,["visible"])}}},Oe=H(Te,[["__scopeId","data-v-297e7534"]]),Be={class:"section"},Me={class:"labels"},Ve={class:"icons"},Ue=["onClick"],ze=["src"],Fe={__name:"ModalSelectIcon",props:{show_select_icon:{type:Boolean,default:!1},target_icon:{type:String,default:""}},emits:["update:show_model_item","sendIcon","clearTargetIcon"],setup(B,{emit:w}){const s=B,l=w,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},y=n=>{l("sendIcon",t.value.filter(p=>p.id===a.value)[0].name),l("update:show_select_icon",!1),n()},O=()=>{l("update:show_select_icon",!1),l("clearTargetIcon")};return se(()=>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=h("a-modal");return g(),K(u,{visible:d.value,"onUpdate:visible":p[0]||(p[0]=o=>d.value=o),"align-center":!1,top:"15vh",onCancel:O,onBeforeOk:y},{title:_(()=>[L(k(n.$t("management.change_icon_title")),1)]),default:_(()=>[r("div",Be,[r("div",Me,k(n.$t("management.all_icon")),1),r("div",Ve,[(g(!0),U(D,null,W(t.value,o=>(g(),U("div",{class:le(["icon-border",{"icon-border-active":o.id===a.value}]),key:o.icon,onClick:i=>c(o.id)},[r("img",{class:"icon",src:R(P)(o.name),alt:""},null,8,ze)],10,Ue))),128))])])]),_:1},8,["visible"])}}},De=H(Fe,[["__scopeId","data-v-48d671e5"]]),Le={__name:"TopSetting",setup(B){const{t:w}=N(),s=m(""),l=m(!1),t=m(!1),a=m(""),d=m(null),c=fe(()=>{z.emit(s.value)},300,!1),y=()=>{l.value=!0},O=()=>{t.value=!0},n=u=>{console.log(u),a.value=u,console.log(a),d.value&&_e(d.value.id,a.value).then(o=>{o.code==200?T.success(w("management.edit_success")):T.error(w("management.edit_fail"))}).catch(()=>{T.error(w("management.edit_fail"))}).finally(()=>{a.value="",z.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}),ce(()=>{j.off()}),(u,o)=>{const i=h("icon-search"),v=h("a-input"),I=h("icon-plus"),$=h("a-button"),V=h("a-space"),C=J("hasPermi");return g(),U(D,null,[f(V,{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:R(c)},{prefix:_(()=>[f(i)]),_:1},8,["modelValue","placeholder","onInput"]),Q((g(),K($,{type:"primary",size:"large",onClick:y},{icon:_(()=>[f(I)]),default:_(()=>[L(" "+k(u.$t("management.createKnowledgeBase")),1)]),_:1})),[[C,"system:knowledge:add"]])]),_:1}),f(Oe,{visible:l.value,"onUpdate:visible":o[1]||(o[1]=e=>l.value=e),target_icon:a.value,onSelect_icon:O},null,8,["visible","target_icon"]),f(De,{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)}}},Re=H(Le,[["__scopeId","data-v-154689ef"]]),He={class:"bottom"},Ee={class:"loading-tips"},je={key:1},Ne={__name:"MessageBody",setup(B){const w=A(),{t:s}=N(),l=m([]),t=ie({current:1,pageSize:30}),a=m(!1),d=m(0),c=m(null),y=m(!1),O=m(""),n=m(!1),p=m(null),u=e=>{w.push({path:"/knowledge/detail",query:{id:e.id,name:e.name}})},o=({value:e},b)=>{e==="delete"&&(p.value=b,i())},i=()=>{n.value=!0},v=async()=>{(await pe({kb_id:p.value.id})).retcode==0?I(p.value.id):T.error(s("management.no_permission")),n.value=!1},I=async e=>{try{(await ve(e)).code==200?(T.success(s("management.delete_success")),t.current=1,l.value=[],$()):T.error(s("management.delete_fail"))}catch(b){console.log(b,"flag")}},$=async()=>{t.current==1&&(a.value=!0);try{const e=await ge(t.current,t.pageSize,O.value);if(e.code==200){const b=e.data.rows.map(M=>({...M,time:M.create_time,img_src:P(M.icon),count:M.documents?M.documents:0}));l.value.push(...b),d.value=Math.ceil(e.data.total/t.pageSize)}}catch(e){console.log(e,"flag")}finally{a.value=!1}},V=e=>{e.target.scrollTop+e.target.clientHeight>=e.target.scrollHeight&&(y.value=!0,t.current<d.value&&(t.current+=1,$()))},C=e=>{j.emit(e)};return z.on(e=>{O.value=e,l.value=[],t.current=1,$()}),re(()=>{$(),c.value.addEventListener("scroll",he(V,500))}),de(()=>{z.off(),c.value.removeEventListener("scroll",V)}),(e,b)=>{const M=h("icon-more"),X=h("a-doption"),Y=h("a-dropdown"),q=h("a-spin"),Z=h("a-empty"),ee=J("hasPermi");return g(),U(D,null,[r("div",{class:"body-container",ref_key:"body_container",ref:c},[(g(!0),U(D,null,W(l.value,S=>(g(),K(ne,{key:S.id,name:S.name,img_src:S.img_src,onClick:E=>u(S),onClickIcon:E=>C(S)},{bottom:_(()=>[r("div",He,[r("div",null,k(S.count)+" "+k(e.$t("management.document")),1),b[1]||(b[1]=r("div",null,"|",-1)),r("div",null,k(S.time),1)])]),settings:_(()=>[Q((g(),K(Y,{trigger:"hover",onSelect:E=>o(E,S)},{content:_(()=>[f(X,{value:{value:"delete"}},{default:_(()=>[L(k(e.$t("management.delete")),1)]),_:1})]),default:_(()=>[f(M,{style:{fontSize:"20px"}})]),_:2},1032,["onSelect"])),[[ee,"system:knowledge:delete"]])]),_:2},1032,["name","img_src","onClick","onClickIcon"]))),128)),r("div",Ee,[y.value&&t.current<d.value?(g(),K(q,{key:0,tip:e.$t("management.loadingDataTip")},null,8,["tip"])):F("",!0),y.value&&t.current>=d.value?(g(),U("div",je,k(e.$t("management.noMoreData")),1)):F("",!0)])],512),a.value?(g(),K(q,{key:0,class:"init-loading",size:32})):F("",!0),l.value.length?F("",!0):(g(),K(Z,{key:1})),f(we,{visible:n.value,onOk:v,onCancel:b[0]||(b[0]=S=>n.value=!1)},null,8,["visible"])],64)}}},Pe=H(Ne,[["__scopeId","data-v-551c793b"]]),ot={__name:"Knowledge",setup(B){const w=be();return(s,l)=>(g(),K(te,null,{default:_(()=>[f(ae,null,{default:_(()=>[f(oe,{title:s.$t("management.knowledgeTitle")+","+R(w).username,tips:s.$t("management.knowledgeDesc")},{setting:_(()=>[f(Re)]),_:1},8,["title","tips"]),f(Pe)]),_:1})]),_:1}))}};export{ot as default};
|