mirror of
https://gitee.com/270580156/weiyu.git
synced 2026-05-14 19:27:53 +00:00
1 line
13 KiB
JavaScript
1 line
13 KiB
JavaScript
"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[5843],{75843:function(e,t,n){n.d(t,{Z:function(){return q}});var o=n(44194),a=n(51865),r=n.n(a),l=n(7657),s=n(69578),i=n(6193),c=n(99047),d=o.createContext(null),u=o.createContext({}),m=d,p=n(61439),f=n(73743),v=n(42976),b=n(46748),g=n(63941),h=n(75101),y=n(65489),x=["prefixCls","className","containerRef"];var w=function(e){var t=e.prefixCls,n=e.className,a=e.containerRef,l=(0,h.Z)(e,x),s=o.useContext(u).panel,i=(0,y.x1)(s,a);return o.createElement("div",(0,f.Z)({className:r()("".concat(t,"-content"),n),role:"dialog",ref:i},(0,g.Z)(e,{aria:!0}),{"aria-modal":"true"},l))},C=n(56049);function k(e){return"string"==typeof e&&String(Number(e))===e?((0,C.ZP)(!1,"Invalid value type of `width` or `height` which should be number type instead."),Number(e)):e}var O={width:0,height:0,overflow:"hidden",outline:"none",position:"absolute"};function S(e,t){var n,a,i,c=e.prefixCls,d=e.open,u=e.placement,h=e.inline,y=e.push,x=e.forceRender,C=e.autoFocus,S=e.keyboard,$=e.classNames,E=e.rootClassName,N=e.rootStyle,j=e.zIndex,Z=e.className,D=e.id,I=e.style,M=e.motion,P=e.width,R=e.height,z=e.children,L=e.mask,H=e.maskClosable,B=e.maskMotion,W=e.maskClassName,K=e.maskStyle,T=e.afterOpenChange,X=e.onClose,_=e.onMouseEnter,U=e.onMouseOver,A=e.onMouseLeave,F=e.onClick,Y=e.onKeyDown,G=e.onKeyUp,V=e.styles,q=e.drawerRender,Q=o.useRef(),J=o.useRef(),ee=o.useRef();o.useImperativeHandle(t,(function(){return Q.current}));o.useEffect((function(){var e;d&&C&&(null===(e=Q.current)||void 0===e||e.focus({preventScroll:!0}))}),[d]);var te=o.useState(!1),ne=(0,s.Z)(te,2),oe=ne[0],ae=ne[1],re=o.useContext(m),le=null!==(n=null!==(a=null===(i="boolean"==typeof y?y?{}:{distance:0}:y||{})||void 0===i?void 0:i.distance)&&void 0!==a?a:null==re?void 0:re.pushDistance)&&void 0!==n?n:180,se=o.useMemo((function(){return{pushDistance:le,push:function(){ae(!0)},pull:function(){ae(!1)}}}),[le]);o.useEffect((function(){var e,t;d?null==re||null===(e=re.push)||void 0===e||e.call(re):null==re||null===(t=re.pull)||void 0===t||t.call(re)}),[d]),o.useEffect((function(){return function(){var e;null==re||null===(e=re.pull)||void 0===e||e.call(re)}}),[]);var ie=o.createElement(v.ZP,(0,f.Z)({key:"mask"},B,{visible:L&&d}),(function(e,t){var n=e.className,a=e.style;return o.createElement("div",{className:r()("".concat(c,"-mask"),n,null==$?void 0:$.mask,W),style:(0,l.Z)((0,l.Z)((0,l.Z)({},a),K),null==V?void 0:V.mask),onClick:H&&d?X:void 0,ref:t})})),ce="function"==typeof M?M(u):M,de={};if(oe&&le)switch(u){case"top":de.transform="translateY(".concat(le,"px)");break;case"bottom":de.transform="translateY(".concat(-le,"px)");break;case"left":de.transform="translateX(".concat(le,"px)");break;default:de.transform="translateX(".concat(-le,"px)")}"left"===u||"right"===u?de.width=k(P):de.height=k(R);var ue={onMouseEnter:_,onMouseOver:U,onMouseLeave:A,onClick:F,onKeyDown:Y,onKeyUp:G},me=o.createElement(v.ZP,(0,f.Z)({key:"panel"},ce,{visible:d,forceRender:x,onVisibleChanged:function(e){null==T||T(e)},removeOnLeave:!1,leavedClassName:"".concat(c,"-content-wrapper-hidden")}),(function(t,n){var a=t.className,s=t.style,i=o.createElement(w,(0,f.Z)({id:D,containerRef:n,prefixCls:c,className:r()(Z,null==$?void 0:$.content),style:(0,l.Z)((0,l.Z)({},I),null==V?void 0:V.content)},(0,g.Z)(e,{aria:!0}),ue),z);return o.createElement("div",(0,f.Z)({className:r()("".concat(c,"-content-wrapper"),null==$?void 0:$.wrapper,a),style:(0,l.Z)((0,l.Z)((0,l.Z)({},de),s),null==V?void 0:V.wrapper)},(0,g.Z)(e,{data:!0})),q?q(i):i)})),pe=(0,l.Z)({},N);return j&&(pe.zIndex=j),o.createElement(m.Provider,{value:se},o.createElement("div",{className:r()(c,"".concat(c,"-").concat(u),E,(0,p.Z)((0,p.Z)({},"".concat(c,"-open"),d),"".concat(c,"-inline"),h)),style:pe,tabIndex:-1,ref:Q,onKeyDown:function(e){var t=e.keyCode,n=e.shiftKey;switch(t){case b.Z.TAB:var o;if(t===b.Z.TAB)if(n||document.activeElement!==ee.current){if(n&&document.activeElement===J.current){var a;null===(a=ee.current)||void 0===a||a.focus({preventScroll:!0})}}else null===(o=J.current)||void 0===o||o.focus({preventScroll:!0});break;case b.Z.ESC:X&&S&&(e.stopPropagation(),X(e))}}},ie,o.createElement("div",{tabIndex:0,ref:J,style:O,"aria-hidden":"true","data-sentinel":"start"}),me,o.createElement("div",{tabIndex:0,ref:ee,style:O,"aria-hidden":"true","data-sentinel":"end"})))}var $=o.forwardRef(S);var E=function(e){var t=e.open,n=void 0!==t&&t,a=e.prefixCls,r=void 0===a?"rc-drawer":a,d=e.placement,m=void 0===d?"right":d,p=e.autoFocus,f=void 0===p||p,v=e.keyboard,b=void 0===v||v,g=e.width,h=void 0===g?378:g,y=e.mask,x=void 0===y||y,w=e.maskClosable,C=void 0===w||w,k=e.getContainer,O=e.forceRender,S=e.afterOpenChange,E=e.destroyOnClose,N=e.onMouseEnter,j=e.onMouseOver,Z=e.onMouseLeave,D=e.onClick,I=e.onKeyDown,M=e.onKeyUp,P=e.panelRef,R=o.useState(!1),z=(0,s.Z)(R,2),L=z[0],H=z[1];var B=o.useState(!1),W=(0,s.Z)(B,2),K=W[0],T=W[1];(0,c.Z)((function(){T(!0)}),[]);var X=!!K&&n,_=o.useRef(),U=o.useRef();(0,c.Z)((function(){X&&(U.current=document.activeElement)}),[X]);var A=o.useMemo((function(){return{panel:P}}),[P]);if(!O&&!L&&!X&&E)return null;var F={onMouseEnter:N,onMouseOver:j,onMouseLeave:Z,onClick:D,onKeyDown:I,onKeyUp:M},Y=(0,l.Z)((0,l.Z)({},e),{},{open:X,prefixCls:r,placement:m,autoFocus:f,keyboard:b,width:h,mask:x,maskClosable:C,inline:!1===k,afterOpenChange:function(e){var t,n;(H(e),null==S||S(e),e||!U.current||null!==(t=_.current)&&void 0!==t&&t.contains(U.current))||(null===(n=U.current)||void 0===n||n.focus({preventScroll:!0}))},ref:_},F);return o.createElement(u.Provider,{value:A},o.createElement(i.Z,{open:X||O||L,autoDestroy:!1,getContainer:k,autoLock:x&&(X||L)},o.createElement($,Y)))},N=n(23641),j=n(92369),Z=n(7053),D=n(59507),I=n(6661),M=n(84211),P=n(28150),R=n(41913);var z=e=>{var t,n;const{prefixCls:a,title:l,footer:s,extra:i,loading:c,onClose:d,headerStyle:u,bodyStyle:m,footerStyle:p,children:f,classNames:v,styles:b}=e,g=(0,I.dj)("drawer"),h=o.useCallback((e=>o.createElement("button",{type:"button",onClick:d,className:`${a}-close`},e)),[d]),[y,x]=(0,P.Z)((0,P.w)(e),(0,P.w)(g),{closable:!0,closeIconRender:h}),w=o.useMemo((()=>{var e,t;return l||y?o.createElement("div",{style:Object.assign(Object.assign(Object.assign({},null===(e=g.styles)||void 0===e?void 0:e.header),u),null==b?void 0:b.header),className:r()(`${a}-header`,{[`${a}-header-close-only`]:y&&!l&&!i},null===(t=g.classNames)||void 0===t?void 0:t.header,null==v?void 0:v.header)},o.createElement("div",{className:`${a}-header-title`},x,l&&o.createElement("div",{className:`${a}-title`},l)),i&&o.createElement("div",{className:`${a}-extra`},i)):null}),[y,x,i,u,a,l]),C=o.useMemo((()=>{var e,t;if(!s)return null;const n=`${a}-footer`;return o.createElement("div",{className:r()(n,null===(e=g.classNames)||void 0===e?void 0:e.footer,null==v?void 0:v.footer),style:Object.assign(Object.assign(Object.assign({},null===(t=g.styles)||void 0===t?void 0:t.footer),p),null==b?void 0:b.footer)},s)}),[s,p,a]);return o.createElement(o.Fragment,null,w,o.createElement("div",{className:r()(`${a}-body`,null==v?void 0:v.body,null===(t=g.classNames)||void 0===t?void 0:t.body),style:Object.assign(Object.assign(Object.assign({},null===(n=g.styles)||void 0===n?void 0:n.body),m),null==b?void 0:b.body)},c?o.createElement(R.Z,{active:!0,title:!1,paragraph:{rows:5},className:`${a}-body-skeleton`}):f),C)},L=n(2345),H=n(68397),B=n(99741),W=n(77167);const K=e=>{const t="100%";return{left:`translateX(-${t})`,right:`translateX(${t})`,top:`translateY(-${t})`,bottom:`translateY(${t})`}[e]},T=(e,t)=>({"&-enter, &-appear":Object.assign(Object.assign({},e),{"&-active":t}),"&-leave":Object.assign(Object.assign({},t),{"&-active":e})}),X=(e,t)=>Object.assign({"&-enter, &-appear, &-leave":{"&-start":{transition:"none"},"&-active":{transition:`all ${t}`}}},T({opacity:e},{opacity:1})),_=(e,t)=>[X(.7,t),T({transform:K(e)},{transform:"none"})];var U=e=>{const{componentCls:t,motionDurationSlow:n}=e;return{[t]:{[`${t}-mask-motion`]:X(0,n),[`${t}-panel-motion`]:["left","right","top","bottom"].reduce(((e,t)=>Object.assign(Object.assign({},e),{[`&-${t}`]:_(t,n)})),{})}}};const A=e=>{const{borderRadiusSM:t,componentCls:n,zIndexPopup:o,colorBgMask:a,colorBgElevated:r,motionDurationSlow:l,motionDurationMid:s,paddingXS:i,padding:c,paddingLG:d,fontSizeLG:u,lineHeightLG:m,lineWidth:p,lineType:f,colorSplit:v,marginXS:b,colorIcon:g,colorIconHover:h,colorBgTextHover:y,colorBgTextActive:x,colorText:w,fontWeightStrong:C,footerPaddingBlock:k,footerPaddingInline:O,calc:S}=e,$=`${n}-content-wrapper`;return{[n]:{position:"fixed",inset:0,zIndex:o,pointerEvents:"none",color:w,"&-pure":{position:"relative",background:r,display:"flex",flexDirection:"column",[`&${n}-left`]:{boxShadow:e.boxShadowDrawerLeft},[`&${n}-right`]:{boxShadow:e.boxShadowDrawerRight},[`&${n}-top`]:{boxShadow:e.boxShadowDrawerUp},[`&${n}-bottom`]:{boxShadow:e.boxShadowDrawerDown}},"&-inline":{position:"absolute"},[`${n}-mask`]:{position:"absolute",inset:0,zIndex:o,background:a,pointerEvents:"auto"},[$]:{position:"absolute",zIndex:o,maxWidth:"100vw",transition:`all ${l}`,"&-hidden":{display:"none"}},[`&-left > ${$}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:e.boxShadowDrawerLeft},[`&-right > ${$}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:e.boxShadowDrawerRight},[`&-top > ${$}`]:{top:0,insetInline:0,boxShadow:e.boxShadowDrawerUp},[`&-bottom > ${$}`]:{bottom:0,insetInline:0,boxShadow:e.boxShadowDrawerDown},[`${n}-content`]:{display:"flex",flexDirection:"column",width:"100%",height:"100%",overflow:"auto",background:r,pointerEvents:"auto"},[`${n}-header`]:{display:"flex",flex:0,alignItems:"center",padding:`${(0,L.bf)(c)} ${(0,L.bf)(d)}`,fontSize:u,lineHeight:m,borderBottom:`${(0,L.bf)(p)} ${f} ${v}`,"&-title":{display:"flex",flex:1,alignItems:"center",minWidth:0,minHeight:0}},[`${n}-extra`]:{flex:"none"},[`${n}-close`]:Object.assign({display:"inline-flex",width:S(u).add(i).equal(),height:S(u).add(i).equal(),borderRadius:t,justifyContent:"center",alignItems:"center",marginInlineEnd:b,color:g,fontWeight:C,fontSize:u,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",textDecoration:"none",background:"transparent",border:0,cursor:"pointer",transition:`all ${s}`,textRendering:"auto","&:hover":{color:h,backgroundColor:y,textDecoration:"none"},"&:active":{backgroundColor:x}},(0,H.Qy)(e)),[`${n}-title`]:{flex:1,margin:0,fontWeight:e.fontWeightStrong,fontSize:u,lineHeight:m},[`${n}-body`]:{flex:1,minWidth:0,minHeight:0,padding:d,overflow:"auto",[`${n}-body-skeleton`]:{width:"100%",height:"100%",display:"flex",justifyContent:"center"}},[`${n}-footer`]:{flexShrink:0,padding:`${(0,L.bf)(k)} ${(0,L.bf)(O)}`,borderTop:`${(0,L.bf)(p)} ${f} ${v}`},"&-rtl":{direction:"rtl"}}}};var F=(0,B.I$)("Drawer",(e=>{const t=(0,W.IX)(e,{});return[A(t),U(t)]}),(e=>({zIndexPopup:e.zIndexPopupBase,footerPaddingBlock:e.paddingXS,footerPaddingInline:e.padding}))),Y=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(o=Object.getOwnPropertySymbols(e);a<o.length;a++)t.indexOf(o[a])<0&&Object.prototype.propertyIsEnumerable.call(e,o[a])&&(n[o[a]]=e[o[a]])}return n};const G={distance:180},V=e=>{const{rootClassName:t,width:n,height:a,size:l="default",mask:s=!0,push:i=G,open:c,afterOpenChange:d,onClose:u,prefixCls:m,getContainer:p,style:f,className:v,visible:b,afterVisibleChange:g,maskStyle:h,drawerStyle:y,contentWrapperStyle:x,destroyOnClose:w,destroyOnHidden:C}=e,k=Y(e,["rootClassName","width","height","size","mask","push","open","afterOpenChange","onClose","prefixCls","getContainer","style","className","visible","afterVisibleChange","maskStyle","drawerStyle","contentWrapperStyle","destroyOnClose","destroyOnHidden"]),{getPopupContainer:O,getPrefixCls:S,direction:$,className:P,style:R,classNames:L,styles:H}=(0,I.dj)("drawer"),B=S("drawer",m),[W,K,T]=F(B),X=void 0===p&&O?()=>O(document.body):p,_=r()({"no-mask":!s,[`${B}-rtl`]:"rtl"===$},t,K,T);const U=o.useMemo((()=>null!=n?n:"large"===l?736:378),[n,l]),A=o.useMemo((()=>null!=a?a:"large"===l?736:378),[a,l]),V={motionName:(0,Z.m)(B,"mask-motion"),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500},q=(0,M.H)(),[Q,J]=(0,j.Cn)("Drawer",k.zIndex),{classNames:ee={},styles:te={}}=k;return W(o.createElement(N.Z,{form:!0,space:!0},o.createElement(D.Z.Provider,{value:J},o.createElement(E,Object.assign({prefixCls:B,onClose:u,maskMotion:V,motion:e=>({motionName:(0,Z.m)(B,`panel-motion-${e}`),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500})},k,{classNames:{mask:r()(ee.mask,L.mask),content:r()(ee.content,L.content),wrapper:r()(ee.wrapper,L.wrapper)},styles:{mask:Object.assign(Object.assign(Object.assign({},te.mask),h),H.mask),content:Object.assign(Object.assign(Object.assign({},te.content),y),H.content),wrapper:Object.assign(Object.assign(Object.assign({},te.wrapper),x),H.wrapper)},open:null!=c?c:b,mask:s,push:i,width:U,height:A,style:Object.assign(Object.assign({},R),f),className:r()(P,v),rootClassName:_,getContainer:X,afterOpenChange:null!=d?d:g,panelRef:q,zIndex:Q,destroyOnClose:null!=C?C:w}),o.createElement(z,Object.assign({prefixCls:B},k,{onClose:u}))))))};V._InternalPanelDoNotUseOrYouWillBeFired=e=>{const{prefixCls:t,style:n,className:a,placement:l="right"}=e,s=Y(e,["prefixCls","style","className","placement"]),{getPrefixCls:i}=o.useContext(I.E_),c=i("drawer",t),[d,u,m]=F(c),p=r()(c,`${c}-pure`,`${c}-${l}`,u,m,a);return d(o.createElement("div",{className:p,style:n},o.createElement(z,Object.assign({prefixCls:c},s))))};var q=V}}]); |