Files
weiyu/deploy/server/admin/9604.ef438dd9.async.js

1 line
13 KiB
JavaScript
Raw Normal View History

2025-11-11 16:36:47 +08:00
"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[9604],{79604:function(e,n,t){t.d(n,{Z:function(){return X}});var r=t(90819),a=t.n(r),o=t(76711),l=t.n(o),s=t(73193),i=t.n(s),u=t(89933),d=t.n(u),c=t(45332),f=t.n(c),g=t(86895),b=t(70338),m=t(82770),p=t(2907),v=t(39487),h=t(32525),x=t(50716),k=t(44194),y=t(10154),w=t.n(y),K=t(19433),j=t(91361),Z=t(98830),M=t(39497),C=t(25784),P=t(89965),F=t(2250),S=t(80953),R=t(41196),H=t(33797),E=t(59908),U=t(2011),V=t(48880),T=t(5932),L=t(31549),I=function(e){var n=e.open,t=e.isEdit,r=e.type,o=e.kbase,l=e.onCancel,s=e.onSubmit,u=C.A.useForm(),c=f()(u,1)[0],b=(0,j.Z)().translateString,p=(0,Z.u)((function(e){return e.currentOrg})),v=(0,k.useRef)(null),h=(0,k.useState)((0,T.kG)()+"/avatars/workflow.png"),x=f()(h,2),y=x[0],I=x[1],q=(0,k.useState)([]),O=f()(q,2),A=O[0],_=(O[1],(0,k.useState)({})),z=f()(_,2),D=z[0],N=z[1],Q=(0,k.useState)(!1),G=f()(Q,2),J=G[0],W=G[1],B="ollama",X="bge-m3:latest",Y=(0,k.useState)((null==o?void 0:o.embeddingProvider)||B),$=f()(Y,2),ee=$[0],ne=$[1],te=(0,k.useState)((null==o?void 0:o.embeddingModel)||X),re=f()(te,2),ae=re[0],oe=re[1],le=(0,k.useState)(""),se=f()(le,2),ie=se[0],ue=se[1];(0,k.useEffect)((function(){t?(c.setFieldsValue({name:b(null==o?void 0:o.name)}),c.setFieldsValue({headline:b(null==o?void 0:o.headline)}),c.setFieldsValue({footerHtml:b(null==o?void 0:o.footerHtml)}),c.setFieldsValue({descriptionHtml:b(null==o?void 0:o.descriptionHtml)}),c.setFieldsValue({language:null==o?void 0:o.language}),c.setFieldsValue({logoUrl:null==o?void 0:o.logoUrl}),I((null==o?void 0:o.logoUrl)||""),null!=o&&o.embeddingProvider&&(ne(o.embeddingProvider),c.setFieldsValue({embeddingProvider:o.embeddingProvider})),null!=o&&o.embeddingModel&&(oe(o.embeddingModel),c.setFieldsValue({embeddingModel:o.embeddingModel}))):(c.resetFields(),c.setFieldsValue({language:"ZH_CN"}),c.setFieldsValue({logoUrl:y}),c.setFieldsValue({embeddingProvider:B,embeddingModel:X})),n&&setTimeout((function(){var e;null===(e=v.current)||void 0===e||e.focus()}),100)}),[n,t,o]),(0,k.useEffect)((function(){if(ee&&ae&&D[ee]){var e=D[ee].find((function(e){return e.value===ae}));e&&ue(e.label)}}),[D,ee,ae]);var de=(0,k.useCallback)((function(){W(!1)}),[]),ce=(0,k.useCallback)((function(e,n,t){ne(e),oe(n),ue(t),c.setFieldValue("embeddingProvider",e),c.setFieldValue("embeddingModel",n),W(!1)}),[c]),fe=(0,k.useCallback)((function(e,n){N((function(t){return i()(i()({},t),{},w()({},e,n))}))}),[]),ge=function(){c.validateFields().then(function(){var e=d()(a()().mark((function e(n){var l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:console.log("KbaseForm handleSubmit:",n),l={uid:t?null==o?void 0:o.uid:"",name:n.name,headline:n.headline,descriptionHtml:n.descriptionHtml,footerHtml:n.footerHtml,type:r,language:n.language,embeddingProvider:n.embeddingProvider||B,embeddingModel:n.embeddingModel||X,logoUrl:n.logoUrl||y,orgUid:null==p?void 0:p.uid},s(l);case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()).catch((function(e){console.log("Failed:",e),K.yw.error("创建知识库失败")}))},be=function(e){"Enter"===e.key&&ge()};return(0,L.jsxs)("div",{children:[(0,L.jsx)(g.Z,{title:"新建知识库",open:n,forceRender:!0,onOk:ge,onCancel:l,children:(0,L.jsxs)(C.A,{form:c,submitter:!1,children:[(0,L.jsx)(R.Z.Item,{name:"logo",valuePropName:"fileList",getValueFromEvent:function(e){return Array.isArray(e)?e:null==e?void 0:e.fileList},label:"Logo",children:(0,L.jsxs)(U.G,{onSuccess:function(e){I(e),c.setFieldValue("logoUrl",e)},onError:function(e){console.log("logo upload error:",e)},children:[(0,L.jsx)(H.Z,{src:y}),(0,L.jsx)(m.ZP,{icon:(0,L.jsx)(E.Z,{}),children:"上传"})]})}),(0,L.jsx)(P.Z,{name:"logoUrl",hidden:!0}),(0,L.jsx)(F.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:"请选择知<EFBFBD>