2 lines
10 KiB
Java
2 lines
10 KiB
Java
var z=(k,o,u)=>new Promise((e,b)=>{var s=r=>{try{m(u.next(r))}catch(d){b(d)}},w=r=>{try{m(u.throw(r))}catch(d){b(d)}},m=r=>r.done?e(r.value):Promise.resolve(r.value).then(s,w);m((u=u.apply(k,o)).next())});import"./index-BDvqZ5j4.js";import{l as O,r as Q,d as q}from"./AiKnowledgeBase.api-BsHW8ebK.js";import{doDeleteAllDoc as E}from"./AiKnowledgeBase.api.util-B2ZIbxp8.js";import j from"./JInput-BrP-b_ma.js";import U from"./AiKnowledgeBaseModal-CrVPibkK.js";import G from"./JSelectUser-Dg8SJP_z.js";import H from"./JDictSelectTag-DqzD0_k1.js";import X from"./AiragKnowledgeDocListModal-_weSuSOg.js";import{b$ as Z,x as W,s as Y,au as $,F as ee,aB as oe,aR as te,aS as ne}from"./index-X7Y8jykP.js";import{u as T}from"./useModal-DaJ3Bflg.js";import{r as h,b as N,C as J,z as C,Q as i,f as t,y as K,H as V,A as n,_ as ie,K as x,E as f,F as ae,D as le,G as S,R as D}from"./vue-vendor-DNhG1Cve.js";import{S as re}from"./knowledge-DLJt8V8a.js";import{C as se}from"./index-BwqG9R3y.js";import{T as de}from"./index-J2mOtM3w.js";import"./index-CfNJyBRj.js";import{D as pe}from"./dropdown-jkliuVyN.js";import{O as ce}from"./index-CuWaQdlK.js";import{A as me}from"./index-DO7ZhK45.js";import"./BasicModal-xH56XuRZ.js";import"./ModalHeader-Sr8KwhJJ.js";import"./useTimeout-D5AmIBZw.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./index-BzChaRPg.js";import"./useWindowSizeFn-C-0M9_Ul.js";import"./index-ByCwbQDV.js";import"./index-Upeu4GGa.js";import"./index-C4wWpZeQ.js";import"./index-M9QP6cvf.js";import"./Skeleton-CimgOdM7.js";import"./useScrollTo-0FPEw5-K.js";import"./useIntersectionObserver-BGOgyKyu.js";import"./useAppInject-DPZGPcR3.js";import"./BasicForm-ClUSoD_-.js";import"./helper-DcLcf4v6.js";import"./BasicForm.vue_vue_type_style_index_0_lang-B29PWQy0.js";import"./index-saD4h7VJ.js";import"./useBreakpoint-DXhPW7nV.js";import"./useEventListener-BRXjwk7A.js";import"./breakpointEnum-BhAg6bcX.js";import"./uniqBy--vsL0WVB.js";import"./useForm-D61zovon.js";import"./AiKnowledgeBase.data-BH8AJIsn.js";import"./UserSelectModal-RTq67Ki6.js";import"./useSelectBiz-C58pZLPQ.js";import"./props-BWd0f6uH.js";import"./JSelectBiz-CRkPo6gN.js";import"./index-Cq6YxX27.js";import"./useFormItem-b_EqFlJz.js";import"./CompTypeEnum-Dk5ke9k4.js";import"./index-DfHu-LAS.js";import"./Group-DBzJABA_.js";import"./Checkbox-Dbxs4we4.js";import"./RadioButton-DRBix2Fq.js";import"./BasicTable-C6eG0bgK.js";import"./BasicTable.vue_vue_type_style_index_0_lang-B9DxrWas.js";import"./injectionKey-DPVn4AgL.js";import"./index-DSsDi_fL.js";import"./Group-UHkub2tu.js";import"./index-BuONesFs.js";import"./FormOutlined-Y84itqS0.js";import"./useTableContext-CncNVXgp.js";import"./index-DTjkSGYl.js";import"./eagerComputed-BTlOruLW.js";import"./fromPairs-Dx9PT-t0.js";import"./useMaxLevel-DE205ncc.js";import"./index-C7ckZv9Z.js";import"./DirectoryTree-nk_YTTIy.js";import"./FolderOpenOutlined-SzIPA7z0.js";import"./index-Cl-8Hzo4.js";import"./scrollTo-D49dA-9c.js";import"./operationUnit-vCu2co3e.js";import"./index-C69VKHba.js";import"./index-DklMb9Qc.js";import"./UpOutlined-B1UMbtrP.js";import"./index-DsixALRt.js";import"./dayjs-jnKD3YGS.js";import"./index-aCD42OrZ.js";import"./quarterOfYear-BU2sPnff.js";import"./dayjs-ALi1pEeb.js";import"./clickOutside-DHfwTU6R.js";import"./onMountedOrActivated-DhSdLlqP.js";import"./throttle-De_jAmBh.js";import"./uuid-CODpppBC.js";import"./sortable.esm-DJNoJSdJ.js";import"./RedoOutlined-Cq2g4Slp.js";import"./index-CeNCCWzL.js";import"./TableAction-BiXnWkvt.js";import"./TableAction.vue_vue_type_style_index_0_lang-BIWZ0bGo.js";import"./index-fAAIzD3j.js";import"./TableImg.vue_vue_type_style_index_0_lang-65ZOQtFn.js";import"./index-DfX9t4DO.js";import"./isNumeric-DjvBa-1E.js";import"./AiragKnowledgeDocTextModal-dhAWzGQJ.js";import"./index-DWDasoBX.js";import"./AiTextDescModal-DfJEGTTs.js";import"./index-C9_hfRup.js";import"./header-OZa5fSDc.js";import"./index-B4gPlWQt.js";import"./index-BskC1_qK.js";const ue={name:"KnowledgeBaseList",components:{Icon:W,AiragKnowledgeDocListModal:X,KnowledgeBaseModal:U,JDictSelectTag:H,JSelectUser:G,JInput:j,Pagination:Z},setup(){const k=h([]),[o,{openModal:u}]=T(),[e,{openModal:b}]=T(),s=h(1),w=h(10),m=h(0),r=h(["10","20","30"]),d=N({}),M=N({xs:24,sm:4,xl:6,xxl:6}),L=N({xs:24,sm:20}),p=h(),{createMessage:v}=Y();c();function B(){return z(this,null,function*(){u(!0,{})})}function y(l){u(!0,{id:l.id,isUpdate:!0})}function c(){let l={pageNo:s.value,pageSize:w.value,column:"createTime",order:"desc"};Object.assign(l,d),O(l).then(_=>{_.success?(k.value=_.result.records,m.value=_.result.total):(k.value=[],m.value=0)})}function R(l,_){s.value=l,w.value=_,c()}function A(l){return z(this,null,function*(){k.value.length==1&&s.value>1&&(s.value=s.value-1),yield q({id:l.id,name:l.name},c)})}function I(l){return z(this,null,function*(){return s.value=1,E(l.id,c)})}function P(){s.value=1,c()}function a(){p.value.resetFields(),d.createBy="",s.value=1,c()}function g(l){b(!0,{id:l.id,type:l.type,knowledgeMetadata:l.metadata})}function F(l){return z(this,null,function*(){Q({knowIds:l}).then(_=>{_.success?(v.success("操作成功,开始异步重建知识库,请稍后查看!"),c()):v.warning("向量化失败!")}).catch(_=>{v.warning("向量化失败!")})})}return{handleAddKnowled:B,handleEditClick:y,registerModal:o,knowledgeList:k,reload:c,pageNo:s,pageSize:w,pageSizeOptions:r,total:m,handlePageChange:R,handleDelete:A,onDeleteAllDoc:I,searchQuery:P,searchReset:a,queryParam:d,labelCol:M,wrapperCol:L,formRef:p,handleDocClick:g,docListRegister:e,handleVectorization:F}}},ge={class:"knowledge"},_e={class:"jeecg-basic-table-form-container"},fe={style:{float:"left",overflow:"hidden"},class:"table-page-search-submitButtons"},ke={class:"flex"},we={class:"knowledge-header"},ve={class:"flex"},ye={class:"header-text"},he=["title"],Ce={class:"header-text-top"},xe={class:"mt-10 text-desc"},be={class:"knowledge-footer flex",style:{"justify-content":"space-between"}},ze={style:{width:"calc(100% - 60px)"},class:"ellipsis"},De=["title"],Me={class:"knowledge-btn"};function Be(k,o,u,e,b,s){const w=x("JInput"),m=oe,r=me,d=x("a-button"),M=ce,L=ee,p=x("Icon"),v=se,B=de,y=ne,c=te,R=pe,A=x("Pagination"),I=x("KnowledgeBaseModal"),P=x("AiragKnowledgeDocListModal");return C(),J("div",ge,[i("div",_e,[t(L,{ref:"formRef",onKeyup:ie(e.searchQuery,["enter","native"]),model:e.queryParam,"label-col":e.labelCol,"wrapper-col":e.wrapperCol,style:{"background-color":"#f7f8fc"}},{default:n(()=>[t(M,{gutter:24},{default:n(()=>[t(r,{xl:7,lg:7,md:8,sm:24},{default:n(()=>[t(m,{name:"name",label:"知识库名称"},{default:n(()=>[t(w,{value:e.queryParam.name,"onUpdate:value":o[0]||(o[0]=a=>e.queryParam.name=a),placeholder:"请输入知识库名称"},null,8,["value"])]),_:1})]),_:1}),t(r,{xl:6,lg:7,md:8,sm:24},{default:n(()=>[i("span",fe,[t(r,{lg:6},{default:n(()=>[t(d,{type:"primary",preIcon:"ant-design:search-outlined",onClick:e.searchQuery},{default:n(()=>[...o[2]||(o[2]=[f("查询",-1)])]),_:1},8,["onClick"]),t(d,{type:"primary",preIcon:"ant-design:reload-outlined",onClick:e.searchReset,style:{"margin-left":"8px"}},{default:n(()=>[...o[3]||(o[3]=[f("重置",-1)])]),_:1},8,["onClick"])]),_:1})])]),_:1})]),_:1})]),_:1},8,["onKeyup","model","label-col","wrapper-col"])]),t(M,{span:24,class:"knowledge-row"},{default:n(()=>[t(r,{xxl:4,xl:6,lg:6,md:6,sm:12,xs:24},{default:n(()=>[t(v,{class:"add-knowledge-card",onClick:e.handleAddKnowled},{default:n(()=>[i("div",ke,[t(p,{icon:"ant-design:plus-outlined",class:"add-knowledge-card-icon",size:"20"}),o[4]||(o[4]=i("span",{class:"add-knowledge-card-title"},"创建知识库",-1))])]),_:1},8,["onClick"])]),_:1}),e.knowledgeList&&e.knowledgeList.length>0?(C(!0),J(ae,{key:0},le(e.knowledgeList,a=>(C(),K(r,{xxl:4,xl:6,lg:6,md:6,sm:12,xs:24},{default:n(()=>[t(v,{class:"knowledge-card pointer",onClick:g=>e.handleDocClick(a)},{default:n(()=>[i("div",we,[i("div",ve,[o[5]||(o[5]=i("img",{class:"header-img",src:re},null,-1)),i("div",ye,[i("span",{class:"header-text-top header-name ellipsis",title:a.name},S(a.name),9,he),i("span",Ce," 创建者:"+S(a.createBy_dictText||a.createBy),1)])])]),i("div",xe,[i("span",null,S(a.descr||"暂无描述"),1)]),i("div",be,[i("div",ze,[t(p,{class:"knowledge-footer-icon",icon:"ant-design:deployment-unit-outlined",size:"14"}),i("span",{title:a.embedId_dictText},S(a.embedId_dictText),9,De)]),i("div",null,[a.type=="memory"?(C(),K(B,{key:0,color:"orange",class:"tag-style"},{default:n(()=>[...o[6]||(o[6]=[f("记忆库",-1)])]),_:1})):(C(),K(B,{key:1,color:"blue",class:"tag-style"},{default:n(()=>[...o[7]||(o[7]=[f("知识库",-1)])]),_:1}))])]),i("div",Me,[t(R,{placement:"bottomRight",trigger:["click"],getPopupContainer:g=>g.parentNode},{overlay:n(()=>[t(c,null,{default:n(()=>[t(y,{key:"vectorization",onClick:D(g=>e.handleVectorization(a.id),["prevent","stop"])},{default:n(()=>[t(p,{icon:"ant-design:retweet-outlined",size:"16"}),o[8]||(o[8]=f(" 向量化 ",-1))]),_:1},8,["onClick"]),t(y,{key:"text",onClick:D(g=>e.handleEditClick(a),["prevent","stop"])},{default:n(()=>[t(p,{class:"pointer",icon:"ant-design:edit-outlined",size:"16"}),o[9]||(o[9]=f(" 编辑 ",-1))]),_:1},8,["onClick"]),t(y,{key:"file",onClick:D(g=>e.handleDelete(a),["prevent","stop"])},{default:n(()=>[t(p,{class:"pointer",icon:"ant-design:delete-outlined",size:"16"}),o[10]||(o[10]=f(" 删除 ",-1))]),_:1},8,["onClick"]),t(y,{key:"clear",onClick:D(g=>e.onDeleteAllDoc(a),["prevent","stop"])},{default:n(()=>[t(p,{icon:"ant-design:delete-outlined",size:"16"}),o[11]||(o[11]=f(" 清空文档 ",-1))]),_:1},8,["onClick"])]),_:2},1024)]),default:n(()=>[i("div",{class:"ant-dropdown-link pointer model-icon",onClick:o[1]||(o[1]=D(()=>{},["prevent","stop"]))},[t(p,{icon:"ant-design:ellipsis-outlined",size:"16"})])]),_:2},1032,["getPopupContainer"])])]),_:2},1032,["onClick"])]),_:2},1024))),256)):V("",!0)]),_:1}),e.knowledgeList.length>0?(C(),K(A,{key:0,current:e.pageNo,"page-size":e.pageSize,"page-size-options":e.pageSizeOptions,total:e.total,showQuickJumper:!0,showSizeChanger:!0,onChange:e.handlePageChange,class:"list-footer",size:"small","show-total":()=>`共${e.total}条`},null,8,["current","page-size","page-size-options","total","onChange","show-total"])):V("",!0),t(I,{onRegister:e.registerModal,onSuccess:e.reload},null,8,["onRegister","onSuccess"]),t(P,{onRegister:e.docListRegister},null,8,["onRegister"])])}const Ct=$(ue,[["render",Be],["__scopeId","data-v-1d44f2a2"]]);export{Ct as default};
|