Files
shz-admin/shihezi/7476.0e6b329c.async.js

2 lines
4.5 KiB
JavaScript
Raw Permalink Normal View History

"use strict";(self.webpackChunkant_design_pro=self.webpackChunkant_design_pro||[]).push([[7476],{37476:function(ce,F,a){a.d(F,{Y:function(){return Y}});var m=a(55850),Z=a(15861),f=a(1413),I=a(97685),K=a(91),y=a(73177),j=a(21532),S=a(17788),k=a(21770),V=a(8880),w=a(80334),s=a(67294),H=a(73935),G=a(78733),v=a(85893),X=["children","trigger","onVisibleChange","onOpenChange","modalProps","onFinish","submitTimeout","title","width","visible","open"];function Y(u){var p,C,z=u.children,P=u.trigger,g=u.onVisibleChange,O=u.onOpenChange,e=u.modalProps,T=u.onFinish,E=u.submitTimeout,J=u.title,N=u.width,D=u.visible,$=u.open,i=(0,K.Z)(u,X);(0,w.ET)(!i.footer||!(e!=null&&e.footer),"ModalForm \u662F\u4E00\u4E2A ProForm \u7684\u7279\u6B8A\u5E03\u5C40\uFF0C\u5982\u679C\u60F3\u81EA\u5B9A\u4E49\u6309\u94AE\uFF0C\u8BF7\u4F7F\u7528 submit.render \u81EA\u5B9A\u4E49\u3002");var R=(0,s.useContext)(j.ZP.ConfigContext),Q=(0,s.useState)([]),q=(0,I.Z)(Q,2),ee=q[1],ne=(0,s.useState)(!1),U=(0,I.Z)(ne,2),B=U[0],A=U[1],re=(0,k.Z)(!!D,{value:$||D,onChange:O||g}),W=(0,I.Z)(re,2),b=W[0],_=W[1],x=(0,s.useRef)(null),le=(0,s.useCallback)(function(l){x.current===null&&l&&ee([]),x.current=l},[]),h=(0,s.useRef)(),te=(0,s.useCallback)(function(){var l,n,r,o=(l=(n=i.form)!==null&&n!==void 0?n:(r=i.formRef)===null||r===void 0?void 0:r.current)!==null&&l!==void 0?l:h.current;o&&e!==null&&e!==void 0&&e.destroyOnClose&&o.resetFields()},[e==null?void 0:e.destroyOnClose,i.form,i.formRef]);(0,s.useImperativeHandle)(i.formRef,function(){return h.current},[h.current]),(0,s.useEffect)(function(){($||D)&&(O==null||O(!0),g==null||g(!0))},[D,$]);var oe=(0,s.useMemo)(function(){return P?s.cloneElement(P,(0,f.Z)((0,f.Z)({key:"trigger"},P.props),{},{onClick:function(){var l=(0,Z.Z)((0,m.Z)().mark(function r(o){var d,t;return(0,m.Z)().wrap(function(c){for(;;)switch(c.prev=c.next){case 0:_(!b),(d=P.props)===null||d===void 0||(t=d.onClick)===null||t===void 0||t.call(d,o);case 2:case"end":return c.stop()}},r)}));function n(r){return l.apply(this,arguments)}return n}()})):null},[_,P,b]),ie=(0,s.useMemo)(function(){var l,n,r,o,d,t,M;return i.submitter===!1?!1:(0,V.T)({searchConfig:{submitText:(l=(n=e==null?void 0:e.okText)!==null&&n!==void 0?n:(r=R.locale)===null||r===void 0||(r=r.Modal)===null||r===void 0?void 0:r.okText)!==null&&l!==void 0?l:"\u786E\u8BA4",resetText:(o=(d=e==null?void 0:e.cancelText)!==null&&d!==void 0?d:(t=R.locale)===null||t===void 0||(t=t.Modal)===null||t===void 0?void 0:t.cancelText)!==null&&o!==void 0?o:"\u53D6\u6D88"},resetButtonProps:{preventDefault:!0,disabled:E?B:void 0,onClick:function(de){var L;_(!1),e==null||(L=e.onCancel)===null||L===void 0||L.call(e,de)}}},(M=i.submitter)!==null&&M!==void 0?M:{})},[(p=R.locale)===null||p===void 0||(p=p.Modal)===null||p===void 0?void 0:p.cancelText,(C=R.locale)===null||C===void 0||(C=C.Modal)===null||C===void 0?void 0:C.okText,e,i.submitter,_,B,E]),ae=(0,s.useCallback)(function(l,n){return(0,v.jsxs)(v.Fragment,{children:[l,x.current&&n?(0,v.jsx)(s.Fragment,{children:(0,H.createPortal)(n,x.current)},"submitter"):n]})},[]),se=(0,s.useCallback)(function(){var l=(0,Z.Z)((0,m.Z)().mark(function n(r){var o,d,t;return(0,m.Z)().wrap(function(c){for(;;)switch(c.prev=c.next){case 0:return o=T==null?void 0:T(r),E&&o instanceof Promise&&(A(!0),d=setTimeout(function(){return A(!1)},E),o.finally(function(){clearTimeout(d),A(!1)})),c.next=4,o;case 4:return t=c.sent,t&&_(!1),c.abrupt("return",t);case 7:case"end":return c.stop()}},n)}));return function(n){return l.apply(this,arguments)}}(),[T,_,E]),ue=(0,y.X)(b);return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(S.Z,(0,f.Z)((0,f.Z)((0,f.Z)({title:J,width:N||800},e),ue),{},{onCancel:function(n){var r;E&&B||(_(!1),e==null||(r=e.onCancel)===null||r===void 0||r.call(e,n))},afterClose:function(){var n;te(),b&&_(!1),e==null||(n=e.afterClose)===null||n===void 0||n.call(e)},footer:i.submitter!==!1?(0,v.jsx)("div",{ref:le,style:{display:"flex",justifyContent:"flex-end"}}):null,children:(0,v.jsx)(G.I,(0,f.Z)((0,f.Z)({formComponentType:"ModalForm",layout:"vertical"},i),{},{onInit:function(n,r){var o;