Files
weiyu/deploy/server/admin/1894.1823a7c0.async.js
jack ning e1a4e068e3 update
2025-09-20 23:32:09 +08:00

1 line
14 KiB
JavaScript

"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[1894],{90486:function(e,n,t){t.d(n,{AP:function(){return d},_J:function(){return v},t5:function(){return g},v_:function(){return p}});var r=t(90819),a=t.n(r),s=t(73193),o=t.n(s),i=t(89933),u=t.n(i),l=t(5488),c=t(14870);function d(e){return f.apply(this,arguments)}function f(){return(f=u()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.request)("/api/v1/kbase/query/org",{method:"GET",params:o()(o()({},n),{},{channel:l.XtJ})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function p(e){return b.apply(this,arguments)}function b(){return(b=u()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.request)("/api/v1/kbase/create",{method:"POST",data:o()(o()({},n),{},{channel:l.XtJ})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function g(e){return m.apply(this,arguments)}function m(){return(m=u()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.request)("/api/v1/kbase/update",{method:"POST",data:o()(o()({},n),{},{channel:l.XtJ})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function v(e){return h.apply(this,arguments)}function h(){return(h=u()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.request)("/api/v1/kbase/delete",{method:"POST",data:o()(o()({},n),{},{channel:l.XtJ})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},74424:function(e,n,t){var r=t(24522);n.Z=function(){var e=(0,r.Z)().isDarkMode;return{leftSiderStyle:{borderRight:e?"1px solid #333":"1px solid #ccc",background:e?"#141414":"#f5f5f5",height:"100vh",overflow:"auto"},leftSiderWidth:250,headerStyle:{background:e?"#141414":"#fff"},rightSiderStyle:{borderLeft:e?"1px solid #333":"1px solid #ccc",background:e?"#141414":"#f5f5f5"},contentStyle:{minHeight:120,background:e?"#141414":"#f5f5f5",height:"100vh",overflow:"auto",padding:10}}}},82568:function(e,n,t){t.d(n,{Z:function(){return A}});var r=t(90819),a=t.n(r),s=t(76711),o=t.n(s),i=t(73193),u=t.n(i),l=t(89933),c=t.n(l),d=t(45332),f=t.n(d),p=t(68349),b=t(90317),g=t(5780),m=t(78359),v=t(27259),h=t(96501),k=t(44194),x=t(10154),y=t.n(x),w=t(5025),K=t(18751),j=t(34599),S=t(5488),Z=t(32394),M=t(47783),C=t(48821),P=t(16331),H=t(21463),R=(t(91221),t(31549)),F=function(e){var n=e.open,t=e.isEdit,r=e.type,s=e.kbase,o=e.onCancel,i=e.onSubmit,l=Z.A.useForm(),d=f()(l,1)[0],b=(0,K.Z)().translateString,g=(0,j.u)((function(e){return e.currentOrg})),m=(0,k.useRef)(null),v=(0,k.useState)([]),h=f()(v,2),x=h[0],F=(h[1],(0,k.useState)({})),T=f()(F,2),E=T[0],q=T[1],V=(0,k.useState)(!1),O=f()(V,2),L=O[0],_=O[1],I="ollama",J="bge-m3:latest",D=(0,k.useState)((null==s?void 0:s.embeddingProvider)||I),U=f()(D,2),z=U[0],A=U[1],X=(0,k.useState)((null==s?void 0:s.embeddingModel)||J),N=f()(X,2),Q=N[0],W=N[1],B=(0,k.useState)(""),G=f()(B,2),Y=G[0],$=G[1];(0,k.useEffect)((function(){t?(d.setFieldsValue({name:b(null==s?void 0:s.name)}),d.setFieldsValue({headline:b(null==s?void 0:s.headline)}),d.setFieldsValue({footerHtml:b(null==s?void 0:s.footerHtml)}),d.setFieldsValue({descriptionHtml:b(null==s?void 0:s.descriptionHtml)}),d.setFieldsValue({language:null==s?void 0:s.language}),null!=s&&s.embeddingProvider&&(A(s.embeddingProvider),d.setFieldsValue({embeddingProvider:s.embeddingProvider})),null!=s&&s.embeddingModel&&(W(s.embeddingModel),d.setFieldsValue({embeddingModel:s.embeddingModel}))):(d.resetFields(),d.setFieldsValue({language:"ZH_CN"}),d.setFieldsValue({embeddingProvider:I,embeddingModel:J})),n&&setTimeout((function(){var e;null===(e=m.current)||void 0===e||e.focus()}),100)}),[n,t,s]),(0,k.useEffect)((function(){if(z&&Q&&E[z]){var e=E[z].find((function(e){return e.value===Q}));e&&$(e.label)}}),[E,z,Q]);var ee=(0,k.useCallback)((function(){_(!1)}),[]),ne=(0,k.useCallback)((function(e,n,t){A(e),W(n),$(t),d.setFieldValue("embeddingProvider",e),d.setFieldValue("embeddingModel",n),_(!1)}),[d]),te=(0,k.useCallback)((function(e,n){q((function(t){return u()(u()({},t),{},y()({},e,n))}))}),[]),re=function(){d.validateFields().then(function(){var e=c()(a()().mark((function e(n){var o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:console.log("KbaseForm handleSubmit:",n),o={uid:t?null==s?void 0:s.uid:"",name:n.name,headline:n.headline,descriptionHtml:n.descriptionHtml,footerHtml:n.footerHtml,type:r,language:n.language,embeddingProvider:n.embeddingProvider||I,embeddingModel:n.embeddingModel||J,orgUid:null==g?void 0:g.uid},i(o);case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()).catch((function(e){console.log("Failed:",e),w.yw.error("创建知识库失败")}))},ae=function(e){"Enter"===e.key&&re()};return(0,R.jsxs)("div",{children:[(0,R.jsx)(p.Z,{title:"新建知识库",open:n,forceRender:!0,onOk:re,onCancel:o,children:(0,R.jsxs)(Z.A,{form:d,submitter:!1,children:[(0,R.jsx)(M.Z,{label:"知识库语言",name:"language",rules:[{required:!0,message:"请选择知识库语言!"}],options:[{label:"简体中文",value:"ZH_CN"},{label:"English",value:"EN"},{label:"繁体中文",value:"ZH_TW"}],fieldProps:{onChange:function(e){console.log("handleLanguageSelect:",e)},placeholder:"请选择知识库语言",allowClear:!0}}),(0,R.jsx)(C.Z,{label:"知识库名称",name:"name",rules:[{required:!0,message:"请输入名称!"}],fieldProps:{onPressEnter:ae,placeholder:"请输入名称",ref:m}}),r===S.VX&&(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)(C.Z,{label:"主标题",name:"headline",rules:[{required:!0,message:"请输入主标题!"}],fieldProps:{onPressEnter:ae,placeholder:"请输入名称"}}),(0,R.jsx)(P.Z,{label:"页脚",name:"footerHtml",rules:[{required:!0,message:"请输入页脚!"}]})]}),(0,R.jsx)(P.Z,{label:"描述",name:"descriptionHtml"})]})}),r===S.QPQ&&(0,R.jsx)(H.Z,{visible:L,onCancel:ee,onOk:ne,initialProvider:z,initialModel:Q,initialModelLabel:Y,providers:x,currentOrgUid:null==g?void 0:g.uid,existingProviderModels:E,onModelsLoaded:te,allowedModelTypes:[S.xTq]})]})},T=t(90486),E=t(68866),q=t(24522),V=t(14870),O=t(15722),L=t(82669),_=t(80556),I=t(59304),J=t(54881),D=t(2484),U=t(90727),z=p.Z.confirm,A=function(e){var n=e.type,t=(0,V.useIntl)(),r=(0,k.useState)(!1),s=f()(r,2),i=s[0],l=s[1],d=(0,k.useRef)(!1),p=(0,k.useState)(!0),x=f()(p,2),y=x[0],Z=x[1],M=(0,k.useState)(0),C=f()(M,2),P=C[0],H=C[1],A=(0,k.useState)(!1),X=f()(A,2),N=X[0],Q=X[1],W=(0,k.useState)(""),B=f()(W,2),G=B[0],Y=B[1],$=(0,q.Z)().isDarkMode,ee=(0,K.Z)().translateString,ne=(0,j.u)((function(e){return e.currentOrg})),te=(0,k.useState)(!0),re=f()(te,2),ae=re[0],se=re[1],oe=(0,E.j)((function(e){return{kbaseResult:e.kbaseResult,currentKbase:e.currentKbase,insertKbase:e.insertKbase,updateLocalKbase:e.updateKbase,setKbaseResult:e.setKbaseResult,setCurrentKbase:e.setCurrentKbase,removeKbase:e.removeKbase}})),ie=oe.kbaseResult,ue=oe.currentKbase,le=oe.insertKbase,ce=oe.updateLocalKbase,de=oe.setKbaseResult,fe=oe.setCurrentKbase,pe=oe.removeKbase,be=(0,k.useCallback)(c()(a()().mark((function e(){var t,r,s,c,f,p,b,g,m,v,h,k,x=arguments;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=x.length>0&&void 0!==x[0]?x[0]:0,r=x.length>1&&void 0!==x[1]&&x[1],!i&&!d.current){e.next=4;break}return e.abrupt("return");case 4:return d.current=!0,l(!0),s={pageNumber:t,pageSize:20,type:n,orgUid:null==ne?void 0:ne.uid,searchText:G},e.prev=7,e.next=10,(0,T.AP)(s);case 10:c=e.sent,console.log("queryKbasesByOrg: ",c),200===c.code?(g=(null==c||null===(f=c.data)||void 0===f?void 0:f.content)||[],m=null!==(p=null==c||null===(b=c.data)||void 0===b?void 0:b.last)&&void 0!==p?p:0===g.length,Z(!m),H(t),r?(h=(null==ie||null===(v=ie.data)||void 0===v?void 0:v.content)||[],k=u()(u()({},c),{},{data:u()(u()({},c.data),{},{content:[].concat(o()(h),o()(g))})}),de(k)):de(c)):w.yw.error(c.message);case 13:return e.prev=13,d.current=!1,l(!1),e.finish(13);case 17:case"end":return e.stop()}}),e,null,[[7,,13,17]])}))),[i,G,n,null==ne?void 0:ne.uid,ie,de]);(0,k.useEffect)((function(){console.log("useEffect: getKbase"),H(0),Z(!0),be(0,!1)}),[G,n,null==ne?void 0:ne.uid]);var ge=function(){var e=c()(a()().mark((function e(n){var t,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("create kb",n),t="createKbase",w.yw.loading({content:"正在创建...",key:t}),e.next=5,(0,T.v_)(n);case 5:r=e.sent,console.log("create kb response",r),200===r.code?(le(r.data),fe(r.data),w.yw.success({content:"创建成功!",key:t,duration:2}),Q(!1)):(console.log("create kb failed",r),w.yw.error({content:r.message,key:t,duration:2}));case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),me=function(){var e=c()(a()().mark((function e(n){var t,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("update kb",n),t="updateKbase",w.yw.loading({content:"正在更新...",key:t}),e.next=5,(0,T.t5)(n);case 5:r=e.sent,console.log("update kb response",r),200===r.code?(ce(r.data),fe(r.data),w.yw.success({content:"更新成功!",key:t,duration:2}),Q(!1)):(console.log("update kb failed",r),w.yw.error({content:r.message,key:t,duration:2}));case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),ve=function(){var e=c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:console.log("handleEditKbase: ",ue),se(!0),Q(!0);case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),he=function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ae?me(n):ge(n);case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),ke=function(){var e=c()(a()().mark((function e(n){var r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("handleDeleteKbase: ",n),1!==ie.data.content.length){e.next=4;break}return w.yw.error(t.formatMessage({id:"deleteKbaseTip"})),e.abrupt("return");case 4:return e.next=6,(0,T._J)(n);case 6:r=e.sent,console.log("handleDeleteKbase: ",r),200===r.code?(pe(n.uid),be()):(console.log("handleDeleteKbase: ",r),w.yw.error(r.message));case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),xe=function(e){var t=function(e){return n!==S._FS?ee(e.descriptionHtml):e.level===S.Hxq?"全平台客服可见":e.level===S.whQ?"本组织客服可见":e.level===S.fyH?"本客服可见":ee(e.descriptionHtml)}(e);return t};return(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)(b.Z,{gap:"small",wrap:"nowrap",style:{padding:"10px",justifyContent:"space-between"},children:[(0,R.jsxs)(b.Z,{gap:"small",children:[(0,R.jsx)(g.ZP,{type:"primary",size:"small",icon:(0,R.jsx)(L.Z,{}),onClick:function(){console.log("new kb"),se(!1),Q(!0)},children:t.formatMessage({id:"createKb",defaultMessage:"创建知识库"})}),(0,R.jsx)(g.ZP,{size:"small",icon:(0,R.jsx)(_.Z,{spin:i}),onClick:function(){H(0),Z(!0),be(0,!1)},loading:i,children:t.formatMessage({id:"refresh",defaultMessage:"刷新"})})]}),(null==ue?void 0:ue.uid)&&(0,R.jsx)(m.Z,{menu:{items:[{key:"edit",icon:(0,R.jsx)(I.Z,{}),label:t.formatMessage({id:"edit",defaultMessage:"编辑"}),onClick:ve},{key:"delete",icon:(0,R.jsx)(J.Z,{}),label:t.formatMessage({id:"delete",defaultMessage:"删除"}),danger:!0,onClick:function(){return function(e){z({title:t.formatMessage({id:"deleteTip"}),icon:(0,R.jsx)(O.Z,{}),content:"".concat(t.formatMessage({id:"deleteAffirm",defaultMessage:"Delete"}),"【").concat(ee(e.name),"】?"),onOk:function(){ke(e)},onCancel:function(){},okText:t.formatMessage({id:"ok"}),cancelText:t.formatMessage({id:"cancel"})})}(ue)}}]},children:(0,R.jsx)(g.ZP,{size:"small",icon:(0,R.jsx)(D.Z,{})})})]}),(0,R.jsx)("div",{style:{padding:"0 10px 10px 10px"},children:(0,R.jsx)(v.Z.Search,{placeholder:t.formatMessage({id:"kbase.search.placeholder",defaultMessage:"搜索知识库名称"}),value:G,onChange:function(e){return Y(e.target.value)},onSearch:function(e){console.log("搜索内容:",e)},enterButton:(0,R.jsx)(U.Z,{}),allowClear:!0,style:{width:"100%"}})}),(0,R.jsx)("div",{style:{overflow:"auto",maxHeight:"calc(100vh - 260px)"},onScroll:function(e){var n=e.currentTarget,t=n.scrollTop;n.scrollHeight-t-n.clientHeight<50&&y&&!i&&be(P+1,!0)},children:(0,R.jsx)(h.Z,{itemLayout:"horizontal",dataSource:ie.data.content,renderItem:function(e,n){return(0,R.jsx)(h.Z.Item,{style:ue.uid===e.uid?{backgroundColor:$?"#333333":"#dddddd",cursor:"pointer"}:{cursor:"pointer"},onClick:function(){fe(e)},children:(0,R.jsx)(h.Z.Item.Meta,{style:{marginLeft:"10px"},title:ee(e.name),description:xe(e)})})}})}),N&&(0,R.jsx)(F,{open:N,isEdit:ae,type:n,kbase:ue,onSubmit:he,onCancel:function(){Q(!1)}})]})}},68866:function(e,n,t){t.d(n,{j:function(){return d}});var r=t(73193),a=t.n(r),s=t(76711),o=t.n(s),i=t(5488),u=t(16894),l=t(45034),c=t(47401),d=(0,u.Ue)()((0,l.mW)((0,l.tJ)((0,c.n)((function(e,n){return{currentKbase:{uid:"",orgUid:""},kbaseResult:{data:{content:[]}},insertKbase:function(n){e((function(e){e.kbaseResult.data.content.unshift(n)}))},updateKbase:function(n){e((function(e){var t=e.kbaseResult.data.content,r=t.findIndex((function(e){return e.uid===n.uid}));-1!==r?t[r]=n:console.warn("Kbase with uid ".concat(n.uid," not found."))}))},setKbaseResult:function(n){var t;e({kbaseResult:n}),(null===(t=n.data)||void 0===t||null===(t=t.content)||void 0===t?void 0:t.length)>0&&e({currentKbase:n.data.content[0]})},setCurrentKbase:function(t){var r=n().kbaseResult.data.content,s=r.findIndex((function(e){return e.uid===t.uid}));if(-1!==s){var i=[].concat(o()(r.slice(0,s)),[t],o()(r.slice(s+1))),u=a()(a()({},n().kbaseResult),{},{data:{content:i}});e({kbaseResult:u,currentKbase:t})}else console.warn("Kbase with the specified uid not found."),e({currentKbase:t})},removeKbase:function(t){var r=n().kbaseResult.data.content,s=r.findIndex((function(e){return e.uid===t}));-1!==s?e({kbaseResult:a()(a()({},n().kbaseResult),{},{data:{content:[].concat(o()(r.slice(0,s)),o()(r.slice(s+1)))}})}):console.warn("Kbase not found in cache:",t),n().currentKbase.uid===t&&e({currentKbase:{uid:"",orgUid:""}})},deleteKbaseCache:function(){return e({},!0)}}})),{name:i.wKE})))}}]);