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