Files
weiyu/deploy/server/admin/9986.b4ce7e2b.async.js

1 line
12 KiB
JavaScript
Raw Normal View History

2025-12-05 13:43:37 +08:00
"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[9986],{86567:function(e,t,a){a.d(t,{Z:function(){return H}});var r=a(90819),n=a.n(r),s=a(89933),i=a.n(s),o=a(45332),l=a.n(o),u=a(15722),c=a(90727),d=a(82669),g=a(80556),f=a(59304),p=a(54881),m=a(2484),h=a(46141),y=a(48769),v=a(3925),M=a(70984),x=a(71277),k=a(51936),w=a(1691),b=a(74192),C=a(73193),j=a.n(C),S=a(76711),Z=a.n(S),T=a(93527),z=a(44679),U=a(56773),D=a(14888),E=a(30064),B=a(86684),F=a(68263),O=a(74491),K=a(44194),L=a(47598),P=a(19736),A=a(6844),I=a(31549),N=function(e){return e===A.p$M||e===A.hXJ},R=function(e){var t,a=e.open,r=e.level,s=e.type,o=e.showKbase,u=void 0===o||o,c=e.isEdit,d=e.onCancel,g=e.onSubmit,f=(0,P.useIntl)(),p=E.A.useForm(),m=l()(p,1)[0],y=(0,z.Z)().translateString,v=(0,D.u)((function(e){return e.currentOrg})),M=(0,U.j)((function(e){return e.kbaseResult})),x=(0,U.j)((function(e){return e.currentKbase})),k=(0,L.v)((function(e){return{currentCategory:e.currentCategory,categoryTreeOptions:e.categoryTreeOptions}})),w=k.currentCategory,b=k.categoryTreeOptions;(0,K.useEffect)((function(){c?m.setFieldsValue({name:y(null==w?void 0:w.name),parentUid:(null==w?void 0:w.parentUid)||A.zBg}):(m.resetFields(),m.setFieldsValue({parentUid:null!=w&&w.uid&&w.uid!==A.zBg?w.uid:A.zBg})),m.setFieldsValue({kbUid:null==x?void 0:x.uid}),N(s)&&m.setFieldsValue({ticketCategoryType:s})}),[a,c]);var C=function(){m.validateFields().then(function(){var e=i()(n()().mark((function e(t){var a,i,o;return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:console.log("handleSaveDep:",t),a=t.parentUid===A.zBg?void 0:t.parentUid,i=N(s)?t.ticketCategoryType:s,o={uid:c?null==w?void 0:w.uid:"",name:t.name,level:r,type:i,parentUid:a,kbUid:t.kbUid,orgUid:null==v?void 0:v.uid},g(o);case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(e){console.log("Failed:",e),T.yw.error(f.formatMessage({id:c?"pages.category.update.failed":"pages.category.create.failed"}))}))},S=(0,K.useMemo)((function(){var e,t,a=function e(t){return t.map((function(t){return{title:y(t.title),key:t.key,disabled:t.disabled,children:t.children?e(t.children):void 0}}))}(b||[]);a.length>0&&(null===(e=a[0])||void 0===e?void 0:e.key)===A.zBg&&(a[0].title=f.formatMessage({id:"pages.category.drawer.parent.top",defaultMessage:"顶级(无上级)"}));var r=c?null==w?void 0:w.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)===A.zBg?a:[{title:f.formatMessage({id:"pages.category.drawer.parent.top",defaultMessage:"顶级(无上级)"}),key:A.zBg,children:void 0}].concat(Z()(a))}),[b,c,null==w?void 0:w.uid,f,y]),R=(0,K.useMemo)((function(){return f.formatMessage({id:"pages.category.drawer.parent.placeholder",defaultMessage:"选择上级分类(留空则为顶级)"})}),[f]),q=(0,K.useCallback)((function(e,t){var a=null==t?void 0:t.title;return("string"==typeof a?a:String(null!=a?a:"")).toLowerCase().includes(e.toLowerCase())}),[]),V=(0,K.useMemo)((function(){return{allowClear:!0,placeholder:R,treeData:S,fieldNames:{label:"title",value:"key",children:"children"},treeDefaultExpandAll:!0,treeDataSimpleMode:!1,showSearch:!0,filterTreeNode:q,variant:"outlined"}}),[q,R,S]);return(0,I.jsx)("div",{children:(0,I.jsx)(h.Z,{title:c?f.formatMessage({id:"pages.category.drawer.edit"}):f.formatMessage({id:"pages.category.drawer.create"}),open:a,forceRender:!0,onOk:C,onCancel:d,getContainer:!1,okText:f.formatMessage({id:"pages.category.drawer.save"}),cancelText:f.formatMessage({id:"pages.category.drawer.cancel"}),children:(0,I.jsxs)(E.A,{form:m,name:"categoryForm",submitter:!1,children:[(0,I.jsx)(B.Z,{label:f.formatMessage({id:"pages.category.drawer.name",defaultMessage:"分类名称"}),name:"name",rules:[{required:!0,message:f.formatMessage({id:"pages.category.drawer.name.required",defaultMess