Files
weiyu/deploy/server/admin/4285.46d26925.async.js

1 line
12 KiB
JavaScript
Raw Normal View History

2025-11-22 13:38:43 +08:00
"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[4285],{54285:function(e,t,n){n.d(t,{Z:function(){return A}});var a=n(90819),r=n.n(a),s=n(89933),i=n.n(s),o=n(45332),u=n.n(o),c=n(15722),l=n(90727),d=n(82669),f=n(80556),g=n(59304),p=n(54881),m=n(2484),v=n(86895),h=n(32525),y=n(82770),x=n(70338),M=n(2907),b=n(33979),w=n(78578),k=n(22115),C=n(76711),j=n.n(C),Z=n(19433),K=n(91361),S=n(88769),z=n(98830),T=n(25784),U=n(89965),R=n(39790),E=n(2250),B=n(44194),O=n(26138),F=n(14906),D=n(39497),P=n(31549),I=function(e){var t,n=e.open,a=e.level,s=e.type,o=e.showKbase,c=void 0===o||o,l=e.isEdit,d=e.onCancel,f=e.onSubmit,g=(0,F.useIntl)(),p=T.A.useForm(),m=u()(p,1)[0],h=(0,K.Z)().translateString,y=(0,z.u)((function(e){return e.currentOrg})),x=(0,S.j)((function(e){return e.kbaseResult})),M=(0,S.j)((function(e){return e.currentKbase})),b=(0,O.v)((function(e){return{currentCategory:e.currentCategory,categoryTreeOptions:e.categoryTreeOptions}})),w=b.currentCategory,k=b.categoryTreeOptions;(0,B.useEffect)((function(){l?m.setFieldsValue({name:h(null==w?void 0:w.name),parentUid:(null==w?void 0:w.parentUid)||D.zBg}):(m.resetFields(),m.setFieldsValue({parentUid:null!=w&&w.uid&&w.uid!==D.zBg?w.uid:D.zBg})),m.setFieldsValue({kbUid:null==M?void 0:M.uid})}),[n,l]);var C=function(){m.validateFields().then(function(){var e=i()(r()().mark((function e(t){var n,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:console.log("handleSaveDep:",t),n=t.parentUid===D.zBg?void 0:t.parentUid,i={uid:l?null==w?void 0:w.uid:"",name:t.name,level:a,type:s,parentUid:n,kbUid:t.kbUid,orgUid:null==y?void 0:y.uid},f(i);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(e){console.log("Failed:",e),Z.yw.error(g.formatMessage({id:l?"pages.category.update.failed":"pages.category.create.failed"}))}))},I=(0,B.useMemo)((function(){var e,t,n=function e(t){return t.map((function(t){return{title:h(t.title),key:t.key,disabled:t.disabled,children:t.children?e(t.children):void 0}}))}(k||[]);n.length>0&&(null===(e=n[0])||void 0===e?void 0:e.key)===D.zBg&&(n[0].title=g.formatMessage({id:"pages.category.drawer.parent.top",defaultMessage:"顶级(无上级)"}));var a=l?null==w?void 0:w.uid:void 0;if(!a)return n;var r=function e(t){var n;t&&(t.disabled=!0,null===(n=t.children)||void 0===n||n.forEach(e))};return function e(t){t&&t.forEach((function(t){var n;t.key===a?r(t):null!==(n=t.children)&&void 0!==n&&n.length&&e(t.children)}))}(n),n.length>0&&(null===(t=n[0])||void 0===t?void 0:t.key)===D.zBg?n:[{title:g.formatMessage({id:"pages.category.drawer.parent.top",defaultMessage:"顶级(无上级)"}),key:D.zBg,children:void 0}].concat(j()(n))}),[k,l,null==w?void 0:w.uid,g,h]);return(0,P.jsx)("div",{children:(0,P.jsx)(v.Z,{title:l?g.formatMessage({id:"pages.category.drawer.edit"}):g.formatMessage({id:"pages.category.drawer.create"}),open:n,forceRender:!0,onOk:C,onCancel:d,getContainer:!1,okText:g.formatMessage({id:"pages.category.drawer.save"}),cancelText:g.formatMessage({id:"pages.category.drawer.cancel"}),children:(0,P.jsxs)(T.A,{form:m,name:"categoryForm",submitter:!1,children:[(0,P.jsx)(U.Z,{label:g.formatMessage({id:"pages.category.drawer.name",defaultMessage:"分类名称"}),name:"name",rules:[{required:!0,message:g.formatMessage({id:"pages.category.drawer.name.required",defaultMessage:"请输入名称!"})}],fieldProps:{onKeyDown:function(e){"Enter"===e.key&&C()},placeholder:g.formatMessage({id:"pages.category.drawer.name.placeholder",defaultMessage:"请输入分类名称"})}}),(0,P.jsx)(R.Z,{name:"parentUid",label:g.formatMessage({id:"pages.category.drawer.parent",defaultMessage:"上级分类"}),allowClear:!0,placeholder:g.formatMessage({id:"pages.category.drawer.parent.placeholder",defaultMessage:"选择上级分类(留空则为顶级)"}),fieldProps:{treeData:I,fieldNames:{label:"title",value:"key",children:"children"},treeDefaultExpandAll:!0,disabled:!1,filterTreeNode:function(e,t){var n;return(null!==(n=null==t?void 0:t.title)&&void 0!==n?n:"").toLowerCase().includes(e.