mirror of
https://gitee.com/270580156/weiyu.git
synced 2026-05-14 19:27:53 +00:00
1 line
17 KiB
JavaScript
1 line
17 KiB
JavaScript
"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[9745],{78962:function(e,t,n){n.d(t,{XS:function(){return d},k4:function(){return g},uu:function(){return v},yr:function(){return y}});var r=n(90819),a=n.n(r),o=n(73193),s=n.n(o),u=n(89933),i=n.n(u),c=n(25191),l=n(75699);function d(e){return f.apply(this,arguments)}function f(){return(f=i()(a()().mark((function e(t){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.request)("/api/v1/category/query/org",{method:"GET",params:s()(s()({},t),{},{channel:c.XtJ})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function g(e){return p.apply(this,arguments)}function p(){return(p=i()(a()().mark((function e(t){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.request)("/api/v1/category/create",{method:"POST",data:s()(s()({},t),{},{channel:c.XtJ})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function y(e){return h.apply(this,arguments)}function h(){return(h=i()(a()().mark((function e(t){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.request)("/api/v1/category/update",{method:"POST",data:s()(s()({},t),{},{channel:c.XtJ})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function v(e){return m.apply(this,arguments)}function m(){return(m=i()(a()().mark((function e(t){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.request)("/api/v1/category/delete",{method:"POST",data:s()(s()({},t),{},{channel:c.XtJ})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},38236:function(e,t,n){n.d(t,{Z:function(){return D}});var r=n(90819),a=n.n(r),o=n(89933),s=n.n(o),u=n(45332),i=n.n(u),c=n(83381),l=n(12715),d=n(90092),f=n(35911),g=n(41881),p=n(91768),y=n(80503),h=n(35129),v=n(25950),m=n(77407),w=n(87791),x=n(50972),b=n(97202),k=n(59946),M=n(86141),C=n(31756),S=n(30234),j=n(37300),Z=n(31881),K=n(6373),R=n(22766),z=n(31051),L=n(44194),T=n(65105),U=n(25191),F=n(75699),O=n(31549),B=function(e){var t,n=e.open,r=e.level,o=e.type,u=e.isEdit,c=e.onCancel,l=e.onSubmit,d=(0,F.useIntl)(),f=K.A.useForm(),g=i()(f,1)[0],p=(0,S.Z)().translateString,y=(0,Z.u)((function(e){return e.currentOrg})),v=(0,j.j)((function(e){return e.kbaseResult})),m=(0,j.j)((function(e){return e.currentKbase})),w=(0,T.v)((function(e){return e.currentCategory}));(0,L.useEffect)((function(){u?g.setFieldsValue({name:p(null==w?void 0:w.name)}):g.resetFields(),g.setFieldsValue({kbUid:null==m?void 0:m.uid})}),[n,u]);var x=function(){g.validateFields().then(function(){var e=s()(a()().mark((function e(t){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:console.log("handleSaveDep:",t),n={uid:u?null==w?void 0:w.uid:"",name:t.name,level:r,type:o,kbUid:t.kbUid,orgUid:null==y?void 0:y.uid},l(n);case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(e){console.log("Failed:",e),C.yw.error(d.formatMessage({id:u?"pages.category.update.failed":"pages.category.create.failed"}))}))};return(0,O.jsx)("div",{children:(0,O.jsx)(h.Z,{title:u?d.formatMessage({id:"pages.category.drawer.edit"}):d.formatMessage({id:"pages.category.drawer.create"}),open:n,forceRender:!0,onOk:x,onCancel:c,getContainer:!1,okText:d.formatMessage({id:"pages.category.drawer.save"}),cancelText:d.formatMessage({id:"pages.category.drawer.cancel"}),children:(0,O.jsxs)(K.A,{form:g,name:"categoryForm",submitter:!1,children:[(0,O.jsx)(R.Z,{label:d.formatMessage({id:"pages.category.drawer.name",defaultMessage:"分类名称"}),name:"name",rules:[{required:!0,message:d.formatMessage({id:"pages.category.drawer.name.required",defaultMessage:"请输入名称!"})}],fieldProps:{onKeyDown:function(e){"Enter"===e.key&&x()},placeholder:d.formatMessage({id:"pages.category.drawer.name.placeholder",defaultMessage:"请输入分类名称"})}}),o!==U.Kvk&&o!==U.FXY&&o!==U.H8R&&(0,O.jsx)(z.Z,{name:"kbUid",label:d.formatMessage({id:"pages.category.drawer.kb"}),allowClear:!0,options:null==v||null===(t=v.data)||void 0===t?void 0:t.content.map((function(e){return{label:p(e.name),value:e.uid}}))})]})})})},E=n(42568),D=function(e){var t=e.type,n=e.level,r=(0,F.useIntl)(),o=(0,L.useState)(!0),u=i()(o,2),K=u[0],R=u[1],z=(0,L.useState)(!1),D=i()(z,2),P=D[0],X=D[1],q=(0,L.useState)(1),I=i()(q,2),A=I[0],H=I[1],J=(0,L.useState)(20),N=i()(J,2),Y=N[0],W=N[1],V=(0,L.useState)(0),G=i()(V,2),Q=G[0],$=G[1],_=(0,L.useState)(""),ee=i()(_,2),te=ee[0],ne=ee[1],re=(0,Z.u)((function(e){return e.currentOrg})),ae=(0,j.j)((function(e){return e.currentKbase})),oe=(0,L.useState)(!1),se=i()(oe,2),ue=se[0],ie=se[1],ce=(0,T.v)((function(e){return{categoryTreeOptions:e.categoryTreeOptions,currentCategory:e.currentCategory,setCurrentCategoryUid:e.setCurrentCategoryUid}})),le=ce.categoryTreeOptions,de=ce.currentCategory,fe=ce.setCurrentCategoryUid,ge=(0,S.Z)(),pe=ge.translateString,ye=ge.translateStringTranct,he=h.Z.useModal(),ve=i()(he,2),me=ve[0],we=ve[1],xe=function(){var e=s()(a()().mark((function e(){var o,s,u;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return X(!0),o=t===U.FXY||t===U.Kvk||t===U.H8R,s=o?"":null==ae?void 0:ae.uid,e.next=5,(0,E.HK)(t,null==re?void 0:re.uid,s,n,{showLoading:!0,pageSize:Y,pageNumber:A-1,searchName:te,loadingMessage:r.formatMessage({id:"loading"}),errorMessage:r.formatMessage({id:"fetch.categories.error",defaultMessage:"Failed to fetch categories"})});case 5:u=e.sent,X(!1),u&&u.data&&$(u.data.totalElements||0);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),be=function(e){ne(e),H(1),setTimeout((function(){xe()}),0)},ke=function(e,t){H(e),t&&t!==Y&&W(t),setTimeout((function(){xe()}),0)},Me=function(){var e=s()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:R(!1),ie(!0);case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ce=function(){var e=s()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:R(!0),ie(!0);case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Se=function(){var e=s()(a()().mark((function e(t){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,E.sT)(t,{showLoading:!0,loadingMessage:r.formatMessage({id:"deleting"}),successMessage:r.formatMessage({id:"delete.success"}),errorMessage:r.formatMessage({id:"delete.error",defaultMessage:"Delete failed"})});case 2:e.sent&&xe();case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),je=function(){var e=s()(a()().mark((function e(t){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n={showLoading:!0,loadingMessage:r.formatMessage({id:K?"updating":"creating"}),successMessage:r.formatMessage({id:K?"update.success":"create.success"}),errorMessage:r.formatMessage({id:K?"update.error":"create.error",defaultMessage:K?"Update failed":"Create failed"})},!K){e.next=7;break}return e.next=4,(0,E.ht)(t,n);case 4:e.t0=e.sent,e.next=10;break;case 7:return e.next=9,(0,E.i8)(t,n);case 9:e.t0=e.sent;case 10:e.t0&&(ie(!1),xe());case 12:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();(0,L.useEffect)((function(){t!==U.FXY&&(H(1),ne(""),xe())}),[ae]),(0,L.useEffect)((function(){t!==U.FXY&&t!==U.Kvk||(H(1),ne(""),xe())}),[]);return(0,O.jsxs)("div",{children:[(0,O.jsxs)("div",{style:{padding:"10px"},children:[(Math.ceil(Q/Y)>1||""!==te)&&(0,O.jsx)(v.Z,{placeholder:r.formatMessage({id:"search.category.placeholder",defaultMessage:"搜索分类"}),prefix:(0,O.jsx)(l.Z,{}),suffix:(0,O.jsx)(m.ZP,{type:"text",size:"small",icon:(0,O.jsx)(l.Z,{}),onClick:function(){return be(te)},style:{border:"none",marginRight:"-7px"}}),allowClear:{clearIcon:(0,O.jsx)("span",{onClick:function(e){e.stopPropagation(),ne(""),H(1),xe()}})},value:te,onChange:function(e){var t=e.target.value;ne(t),t||(H(1),setTimeout((function(){xe()}),0))},onPressEnter:function(e){return be(e.currentTarget.value)},style:{marginBottom:"10px"}}),(0,O.jsxs)(w.Z,{gap:"small",wrap:"nowrap",style:{justifyContent:"space-between"},children:[(0,O.jsxs)(w.Z,{gap:"small",children:[(0,O.jsx)(m.ZP,{type:"primary",size:"small",icon:(0,O.jsx)(d.Z,{}),onClick:Me,children:r.formatMessage({id:"create.category"})}),(0,O.jsx)(m.ZP,{size:"small",icon:(0,O.jsx)(f.Z,{spin:P}),onClick:xe,loading:P,children:r.formatMessage({id:"refresh"})})]}),""!==(null==de?void 0:de.uid)&&(null==de?void 0:de.uid)!==U.zBg&&(0,O.jsx)(x.Z,{menu:{items:[{key:"edit",icon:(0,O.jsx)(g.Z,{}),label:r.formatMessage({id:"edit",defaultMessage:"编辑"}),onClick:Ce},{key:"delete",icon:(0,O.jsx)(p.Z,{}),label:r.formatMessage({id:"delete",defaultMessage:"删除"}),danger:!0,onClick:function(){return function(e){e.uid!==U.zBg?me.confirm({title:r.formatMessage({id:"deleteTip"}),icon:(0,O.jsx)(c.Z,{}),content:"".concat(r.formatMessage({id:"deleteAffirm",defaultMessage:"Delete"}),"【").concat(pe(e.name),"】?"),onOk:function(){Se(e)},onCancel:function(){},okText:r.formatMessage({id:"ok"}),cancelText:r.formatMessage({id:"cancel"})}):C.yw.error(r.formatMessage({id:"delete.dept.all.error"}))}(de)}}]},children:(0,O.jsx)(m.ZP,{size:"small",icon:(0,O.jsx)(y.Z,{})})})]})]}),(0,O.jsx)(b.Z,{defaultSelectedKeys:[null==de?void 0:de.uid],selectedKeys:[null==de?void 0:de.uid],onSelect:function(e,t){0!==e.length&&fe(e[0].toString())},treeData:le,blockNode:!0,titleRender:function(e){return(0,O.jsx)(k.Z,{title:pe(e.title),children:ye(e.title)})}}),Math.ceil(Q/Y)>1&&(0,O.jsxs)("div",{style:{textAlign:"center",padding:"10px 0"},children:[(0,O.jsx)(M.Z,{size:"small",current:A,pageSize:Y,total:Q,onChange:ke,onShowSizeChange:ke,showSizeChanger:!0,showLessItems:!0}),(0,O.jsx)("div",{style:{marginTop:"5px",fontSize:"12px",color:"rgba(0, 0, 0, 0.45)"},children:r.formatMessage({id:"pagination.total",defaultMessage:"共 {total} 条"},{total:Q})})]}),ue&&(0,O.jsx)(B,{open:ue,type:t,isEdit:K,onCancel:function(){ie(!1)},onSubmit:je}),we]})}},53128:function(e,t,n){var r=n(52544);t.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"}}}},42568:function(e,t,n){n.d(t,{HK:function(){return d},ht:function(){return g},i8:function(){return f},sT:function(){return p}});var r=n(90819),a=n.n(r),o=n(89933),s=n.n(o),u=n(31756),i=n(78962),c=n(65105),l=n(25191),d=function(){var e=s()(a()().mark((function e(t,n,r,o,s){var d,f,g;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return d=c.v.getState().setCategoryResult,null!=s&&s.showLoading&&u.yw.loading((null==s?void 0:s.loadingMessage)||"Loading..."),f={pageNumber:(null==s?void 0:s.pageNumber)||0,pageSize:(null==s?void 0:s.pageSize)||20,type:t,kbUid:r,orgUid:o===l.Hxq?"":n,level:o,name:(null==s?void 0:s.searchName)||""},e.prev=3,e.next=6,(0,i.XS)(f);case 6:if(g=e.sent,console.log("queryCategoriesByOrg response: ",g,f),200!==g.code){e.next=14;break}return d(g),null!=s&&s.showLoading&&u.yw.destroy(),e.abrupt("return",g);case 14:return null!=s&&s.showLoading&&u.yw.destroy(),u.yw.error(g.message),e.abrupt("return",null);case 17:e.next=24;break;case 19:return e.prev=19,e.t0=e.catch(3),null!=s&&s.showLoading&&u.yw.destroy(),u.yw.error((null==s?void 0:s.errorMessage)||"Failed to fetch categories"),e.abrupt("return",null);case 24:case"end":return e.stop()}}),e,null,[[3,19]])})));return function(t,n,r,a,o){return e.apply(this,arguments)}}(),f=function(){var e=s()(a()().mark((function e(t,n){var r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return null!=n&&n.showLoading&&u.yw.loading((null==n?void 0:n.loadingMessage)||"Creating..."),e.prev=1,e.next=4,(0,i.k4)(t);case 4:if(r=e.sent,console.log("createCategory response:",r),200!==r.code){e.next=12;break}return null!=n&&n.showLoading&&u.yw.destroy(),u.yw.success((null==n?void 0:n.successMessage)||"Create Success"),e.abrupt("return",r);case 12:return null!=n&&n.showLoading&&u.yw.destroy(),u.yw.error(r.message),e.abrupt("return",null);case 15:e.next=22;break;case 17:return e.prev=17,e.t0=e.catch(1),null!=n&&n.showLoading&&u.yw.destroy(),u.yw.error((null==n?void 0:n.errorMessage)||"Failed to create category"),e.abrupt("return",null);case 22:case"end":return e.stop()}}),e,null,[[1,17]])})));return function(t,n){return e.apply(this,arguments)}}(),g=function(){var e=s()(a()().mark((function e(t,n){var r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return null!=n&&n.showLoading&&u.yw.loading((null==n?void 0:n.loadingMessage)||"Updating..."),e.prev=1,e.next=4,(0,i.yr)(t);case 4:if(r=e.sent,console.log("updateCategory response:",r),200!==r.code){e.next=12;break}return null!=n&&n.showLoading&&u.yw.destroy(),u.yw.success((null==n?void 0:n.successMessage)||"Update Success"),e.abrupt("return",r);case 12:return null!=n&&n.showLoading&&u.yw.destroy(),u.yw.error(r.message),e.abrupt("return",null);case 15:e.next=22;break;case 17:return e.prev=17,e.t0=e.catch(1),null!=n&&n.showLoading&&u.yw.destroy(),u.yw.error((null==n?void 0:n.errorMessage)||"Failed to update category"),e.abrupt("return",null);case 22:case"end":return e.stop()}}),e,null,[[1,17]])})));return function(t,n){return e.apply(this,arguments)}}(),p=function(){var e=s()(a()().mark((function e(t,n){var r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return null!=n&&n.showLoading&&u.yw.loading((null==n?void 0:n.loadingMessage)||"Deleting..."),e.prev=1,e.next=4,(0,i.uu)(t);case 4:if(r=e.sent,console.log("deleteCategory response:",r),200!==r.code){e.next=12;break}return null!=n&&n.showLoading&&u.yw.destroy(),u.yw.success((null==n?void 0:n.successMessage)||"Delete Success"),e.abrupt("return",r);case 12:return null!=n&&n.showLoading&&u.yw.destroy(),u.yw.error(r.message),e.abrupt("return",null);case 15:e.next=22;break;case 17:return e.prev=17,e.t0=e.catch(1),null!=n&&n.showLoading&&u.yw.destroy(),u.yw.error((null==n?void 0:n.errorMessage)||"Failed to delete category"),e.abrupt("return",null);case 22:case"end":return e.stop()}}),e,null,[[1,17]])})));return function(t,n){return e.apply(this,arguments)}}()},65105:function(e,t,n){n.d(t,{v:function(){return d}});var r=n(76711),a=n.n(r),o=n(73193),s=n.n(o),u=n(25191),i=n(16894),c=n(45034),l=n(47401);var d=(0,i.Ue)()((0,c.mW)((0,c.tJ)((0,l.n)((function(e,t){return{categoryResult:{data:{content:[]}},categoryTreeOptions:[],categorySelectOptions:[],currentCategory:{uid:u.zBg,name:u.zBg},setCategoryResult:function(t){var n=function(e){var t=[];return e.data.content.forEach((function(e){var n={label:e.name,value:e.uid};t.push(n)})),t}(t),r={uid:u.zBg,name:u.zBg},o=s()(s()({},t),{},{data:s()(s()({},t.data),{},{content:[r].concat(a()(t.data.content))})}),i=function(e){var t=[];return e.data.content.forEach((function(e){var n={title:e.name,key:e.uid,children:[]};e.children&&Array.isArray(e.children)&&(n.children=e.children.map((function(e){return{title:e.name,key:e.uid,children:[]}}))),t.push(n)})),t}(o);e({categoryResult:o,categoryTreeOptions:i,categorySelectOptions:n}),0===t.data.content.length&&e({currentCategory:{uid:u.zBg,name:u.zBg}})},insertCategory:function(t){e((function(e){e.categoryResult.data.content.unshift(t)}))},upgradeCategory:function(t){e((function(e){var n=e.categoryResult.data.content,r=n.findIndex((function(e){return e.uid===t.uid}));-1!==r?n[r]=t:console.warn("Category with uid ".concat(t.uid," not found."))}))},setCurrentCategory:function(t){e({currentCategory:t})},resetDefaultCategory:function(){console.log("resetDefaultCategory"),e({currentCategory:{uid:u.zBg,name:u.zBg}})},setCurrentCategoryUid:function(n){var r=t().categoryResult.data.content.find((function(e){return e.uid===n}));e({currentCategory:r})},deleteCategoryCache:function(){return e({},!0)}}})),{name:u.OMm})))},37300:function(e,t,n){n.d(t,{j:function(){return d}});var r=n(73193),a=n.n(r),o=n(76711),s=n.n(o),u=n(25191),i=n(16894),c=n(45034),l=n(47401),d=(0,i.Ue)()((0,c.mW)((0,c.tJ)((0,l.n)((function(e,t){return{currentKbase:{uid:"",orgUid:""},kbaseResult:{data:{content:[]}},insertKbase:function(t){e((function(e){e.kbaseResult.data.content.unshift(t)}))},updateKbase:function(t){e((function(e){var n=e.kbaseResult.data.content,r=n.findIndex((function(e){return e.uid===t.uid}));-1!==r?n[r]=t:console.warn("Kbase with uid ".concat(t.uid," not found."))}))},setKbaseResult:function(t){var n;e({kbaseResult:t}),(null===(n=t.data)||void 0===n||null===(n=n.content)||void 0===n?void 0:n.length)>0&&e({currentKbase:t.data.content[0]})},setCurrentKbase:function(n){var r=t().kbaseResult.data.content,o=r.findIndex((function(e){return e.uid===n.uid}));if(-1!==o){var u=[].concat(s()(r.slice(0,o)),[n],s()(r.slice(o+1))),i=a()(a()({},t().kbaseResult),{},{data:{content:u}});e({kbaseResult:i,currentKbase:n})}else console.warn("Kbase with the specified uid not found."),e({currentKbase:n})},removeKbase:function(n){var r=t().kbaseResult.data.content,o=r.findIndex((function(e){return e.uid===n}));-1!==o?e({kbaseResult:a()(a()({},t().kbaseResult),{},{data:{content:[].concat(s()(r.slice(0,o)),s()(r.slice(o+1)))}})}):console.warn("Kbase not found in cache:",n),t().currentKbase.uid===n&&e({currentKbase:{uid:"",orgUid:""}})},deleteKbaseCache:function(){return e({},!0)}}})),{name:u.wKE})))}}]); |