| 1 |
- var ve=Object.defineProperty,Ce=Object.defineProperties;var Me=Object.getOwnPropertyDescriptors;var ne=Object.getOwnPropertySymbols;var Oe=Object.prototype.hasOwnProperty,Fe=Object.prototype.propertyIsEnumerable;var le=(e,n,l)=>n in e?ve(e,n,{enumerable:!0,configurable:!0,writable:!0,value:l}):e[n]=l,M=(e,n)=>{for(var l in n||(n={}))Oe.call(n,l)&&le(e,l,n[l]);if(ne)for(var l of ne(n))Fe.call(n,l)&&le(e,l,n[l]);return e},R=(e,n)=>Ce(e,Me(n));var I=(e,n,l)=>new Promise((s,o)=>{var i=d=>{try{a(l.next(d))}catch(u){o(u)}},t=d=>{try{a(l.throw(d))}catch(u){o(u)}},a=d=>d.done?s(d.value):Promise.resolve(d.value).then(i,t);a((l=l.apply(e,n)).next())});import{g as y,A as ue,l as U,a8 as Y,f as r,H as Se,d as _,$ as He,bC as $e,bD as ke,bE as Be,bF as Pe,a5 as Te,a6 as Le,ay as we,r as m,bG as _e,e as O,a3 as de,aa as De,bH as fe,ab as k,j,k as b,aZ as Ee,o as v,q as L,y as g,ao as Ne,m as w,ah as Re,ad as B,ae as We,bI as je,c as pe,F as ze,t as q,s as Ae,v as Z,w as X,z as W,bJ as Ie,a7 as Q,ax as Ve,bK as J,a4 as ge,bL as qe,b0 as oe,D as ae,C as se,aq as re,Z as me,J as V,bM as Xe,bN as Ye,bO as he,bB as Je,bP as Ue}from"./index-d3600154.js";import{u as Ze}from"./useWindowSizeFn-89902ab2.js";var Ge={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M391 240.9c-.8-6.6-8.9-9.4-13.6-4.7l-43.7 43.7L200 146.3a8.03 8.03 0 00-11.3 0l-42.4 42.3a8.03 8.03 0 000 11.3L280 333.6l-43.9 43.9a8.01 8.01 0 004.7 13.6L401 410c5.1.6 9.5-3.7 8.9-8.9L391 240.9zm10.1 373.2L240.8 633c-6.6.8-9.4 8.9-4.7 13.6l43.9 43.9L146.3 824a8.03 8.03 0 000 11.3l42.4 42.3c3.1 3.1 8.2 3.1 11.3 0L333.7 744l43.7 43.7A8.01 8.01 0 00391 783l18.9-160.1c.6-5.1-3.7-9.4-8.8-8.8zm221.8-204.2L783.2 391c6.6-.8 9.4-8.9 4.7-13.6L744 333.6 877.7 200c3.1-3.1 3.1-8.2 0-11.3l-42.4-42.3a8.03 8.03 0 00-11.3 0L690.3 279.9l-43.7-43.7a8.01 8.01 0 00-13.6 4.7L614.1 401c-.6 5.2 3.7 9.5 8.8 8.9zM744 690.4l43.9-43.9a8.01 8.01 0 00-4.7-13.6L623 614c-5.1-.6-9.5 3.7-8.9 8.9L633 783.1c.8 6.6 8.9 9.4 13.6 4.7l43.7-43.7L824 877.7c3.1 3.1 8.2 3.1 11.3 0l42.4-42.3c3.1-3.1 3.1-8.2 0-11.3L744 690.4z"}}]},name:"fullscreen-exit",theme:"outlined"};const Qe=Ge;function ie(e){for(var n=1;n<arguments.length;n++){var l=arguments[n]!=null?Object(arguments[n]):{},s=Object.keys(l);typeof Object.getOwnPropertySymbols=="function"&&(s=s.concat(Object.getOwnPropertySymbols(l).filter(function(o){return Object.getOwnPropertyDescriptor(l,o).enumerable}))),s.forEach(function(o){Ke(e,o,l[o])})}return e}function Ke(e,n,l){return n in e?Object.defineProperty(e,n,{value:l,enumerable:!0,configurable:!0,writable:!0}):e[n]=l,e}var K=function(n,l){var s=ie({},n,l.attrs);return y(ue,ie({},s,{icon:Qe}),null)};K.displayName="FullscreenExitOutlined";K.inheritAttrs=!1;const xe=K;var et={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M290 236.4l43.9-43.9a8.01 8.01 0 00-4.7-13.6L169 160c-5.1-.6-9.5 3.7-8.9 8.9L179 329.1c.8 6.6 8.9 9.4 13.6 4.7l43.7-43.7L370 423.7c3.1 3.1 8.2 3.1 11.3 0l42.4-42.3c3.1-3.1 3.1-8.2 0-11.3L290 236.4zm352.7 187.3c3.1 3.1 8.2 3.1 11.3 0l133.7-133.6 43.7 43.7a8.01 8.01 0 0013.6-4.7L863.9 169c.6-5.1-3.7-9.5-8.9-8.9L694.8 179c-6.6.8-9.4 8.9-4.7 13.6l43.9 43.9L600.3 370a8.03 8.03 0 000 11.3l42.4 42.4zM845 694.9c-.8-6.6-8.9-9.4-13.6-4.7l-43.7 43.7L654 600.3a8.03 8.03 0 00-11.3 0l-42.4 42.3a8.03 8.03 0 000 11.3L734 787.6l-43.9 43.9a8.01 8.01 0 004.7 13.6L855 864c5.1.6 9.5-3.7 8.9-8.9L845 694.9zm-463.7-94.6a8.03 8.03 0 00-11.3 0L236.3 733.9l-43.7-43.7a8.01 8.01 0 00-13.6 4.7L160.1 855c-.6 5.1 3.7 9.5 8.9 8.9L329.2 845c6.6-.8 9.4-8.9 4.7-13.6L290 787.6 423.7 654c3.1-3.1 3.1-8.2 0-11.3l-42.4-42.4z"}}]},name:"fullscreen",theme:"outlined"};const tt=et;function ce(e){for(var n=1;n<arguments.length;n++){var l=arguments[n]!=null?Object(arguments[n]):{},s=Object.keys(l);typeof Object.getOwnPropertySymbols=="function"&&(s=s.concat(Object.getOwnPropertySymbols(l).filter(function(o){return Object.getOwnPropertyDescriptor(l,o).enumerable}))),s.forEach(function(o){nt(e,o,l[o])})}return e}function nt(e,n,l){return n in e?Object.defineProperty(e,n,{value:l,enumerable:!0,configurable:!0,writable:!0}):e[n]=l,e}var x=function(n,l){var s=ce({},n,l.attrs);return y(ue,ce({},s,{icon:tt}),null)};x.displayName="FullscreenOutlined";x.inheritAttrs=!1;const lt=x;const ot={visible:{type:Boolean},scrollTop:{type:Boolean,default:!0},height:{type:Number},minHeight:{type:Number},draggable:{type:Boolean,default:!0},centered:{type:Boolean},cancelText:{type:String,default:U.common.cancelText},okText:{type:String,default:U.common.okText},closeFunc:Function},ee=Object.assign({},ot,{defaultFullscreen:{type:Boolean},canFullscreen:{type:Boolean,default:!0},wrapperFooterOffset:{type:Number,default:0},helpMessage:[String,Array],useWrapper:{type:Boolean,default:!0},loading:{type:Boolean},loadingTip:{type:String},showCancelBtn:{type:Boolean,default:!0},showOkBtn:{type:Boolean,default:!0},wrapperProps:Object,afterClose:Function,bodyStyle:Object,closable:{type:Boolean,default:!0},closeIcon:Object,confirmLoading:{type:Boolean},destroyOnClose:{type:Boolean},footer:Object,getContainer:Function,mask:{type:Boolean,default:!0},maskClosable:{type:Boolean,default:!0},keyboard:{type:Boolean,default:!0},maskStyle:Object,okType:{type:String,default:"primary"},okButtonProps:Object,cancelButtonProps:Object,title:{type:String},subTitle:{type:String},visible:{type:Boolean},width:[String,Number],wrapClassName:{type:String},zIndex:{type:Number}});function at(e){const n=(o,i)=>getComputedStyle(o)[i],l=o=>{if(!o)return;o.setAttribute("data-drag",r(e.draggable));const i=o.querySelector(".ant-modal-header"),t=o.querySelector(".ant-modal");!i||!t||!r(e.draggable)||(i.style.cursor="move",i.onmousedown=a=>{if(!a)return;const d=a.clientX,u=a.clientY,f=document.body.clientWidth,p=document.documentElement.clientHeight,h=t.offsetWidth,C=t.offsetHeight,F=t.offsetLeft,S=f-t.offsetLeft-h,$=t.offsetTop,z=p-t.offsetTop-C,P=n(t,"left"),D=n(t,"top");let E=+P,N=+D;P.includes("%")?(E=+document.body.clientWidth*(+P.replace(/%/g,"")/100),N=+document.body.clientHeight*(+D.replace(/%/g,"")/100)):(E=+P.replace(/px/g,""),N=+D.replace(/px/g,"")),document.onmousemove=function(A){let c=A.clientX-d,H=A.clientY-u;-c>F?c=-F:c>S&&(c=S),-H>$?H=-$:H>z&&(H=z),t.style.cssText+=`;left:${c+E}px;top:${H+N}px;`},document.onmouseup=()=>{document.onmousemove=null,document.onmouseup=null}})},s=()=>{const o=document.querySelectorAll(".ant-modal-wrap");for(const i of Array.from(o)){if(!i)continue;const t=n(i,"display"),a=i.getAttribute("data-drag");t!=="none"&&(a===null||r(e.destroyOnClose))&&l(i)}};Y(()=>{!r(e.visible)||!r(e.draggable)||Se(()=>{s()},30)})}function st(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!Pe(e)}const rt=_({name:"Modal",inheritAttrs:!1,props:ee,emits:["cancel"],setup(e,{slots:n,emit:l}){const{visible:s,draggable:o,destroyOnClose:i}=He(e),t=$e();at({visible:s,destroyOnClose:i,draggable:o});const a=d=>{l("cancel",d)};return()=>{let d;const u=R(M(M({},r(t)),e),{onCancel:a});return y(Be,u,st(d=ke(n))?d:{default:()=>[d]})}}}),be=Symbol();function it(e){return Te(e,be)}function wt(){return Le(be)}const ct={loading:{type:Boolean},useWrapper:{type:Boolean,default:!0},modalHeaderHeight:{type:Number,default:57},modalFooterHeight:{type:Number,default:74},minHeight:{type:Number,default:200},height:{type:Number},footerOffset:{type:Number,default:0},visible:{type:Boolean},fullScreen:{type:Boolean},loadingTip:{type:String}},ut=_({name:"ModalWrapper",components:{ScrollContainer:we},inheritAttrs:!1,props:ct,emits:["height-change","ext-height"],setup(e,{emit:n}){const l=m(null),s=m(null),o=m(0),i=m(0);let t=0;Ze(u.bind(null,!1)),_e(s,()=>{u()},{attributes:!0,subtree:!0}),it({redoModalHeight:u});const a=O(()=>({minHeight:`${e.minHeight}px`,[e.fullScreen?"height":"maxHeight"]:`${r(o)}px`}));Y(()=>{e.useWrapper&&u()}),de(()=>e.fullScreen,f=>{u(),f?i.value=o.value:o.value=i.value}),De(()=>{const{modalHeaderHeight:f,modalFooterHeight:p}=e;n("ext-height",f+p)}),fe(()=>{});function d(){return I(this,null,function*(){k(()=>{var p;const f=r(l);f&&((p=f==null?void 0:f.scrollTo)==null||p.call(f,0))})})}function u(){return I(this,null,function*(){if(!e.visible)return;const f=r(l);if(!f)return;const p=f.$el.parentElement;if(p){p.style.padding="0",yield k();try{const h=p.parentElement&&p.parentElement.parentElement;if(!h)return;const C=getComputedStyle(h).top,F=Number.parseInt(C);let S=window.innerHeight-F*2+(e.footerOffset||0)-e.modalFooterHeight-e.modalHeaderHeight;F<40&&(S-=26),yield k();const $=r(s);if(!$)return;yield k(),t=$.scrollHeight,e.fullScreen?o.value=window.innerHeight-e.modalFooterHeight-e.modalHeaderHeight-28:o.value=e.height?e.height:t>S?S:t,n("height-change",r(o))}catch(h){}}})}return{wrapperRef:l,spinRef:s,spinStyle:a,scrollTop:d,setModalHeight:u}}}),dt=["loading-tip"];function ft(e,n,l,s,o,i){const t=b("ScrollContainer"),a=Ee("loading");return v(),L(t,{ref:"wrapperRef"},{default:g(()=>[Ne((v(),w("div",{ref:"spinRef",style:Re(e.spinStyle),"loading-tip":e.loadingTip},[B(e.$slots,"default")],12,dt)),[[a,e.loading]])]),_:3},512)}const pt=j(ut,[["render",ft]]),gt=_({name:"ModalClose",components:{Tooltip:We,FullscreenExitOutlined:xe,FullscreenOutlined:lt,CloseOutlined:je},props:{canFullscreen:{type:Boolean,default:!0},fullScreen:{type:Boolean}},emits:["cancel","fullscreen"],setup(e,{emit:n}){const{prefixCls:l}=pe("basic-modal-close"),s=O(()=>[l,`${l}--custom`,{[`${l}--can-full`]:e.canFullscreen}]);function o(t){n("cancel",t)}function i(t){t==null||t.stopPropagation(),t==null||t.preventDefault(),n("fullscreen")}return{locales:U,getClass:s,prefixCls:l,handleCancel:o,handleFullScreen:i}}});function mt(e,n,l,s,o,i){const t=b("FullscreenExitOutlined"),a=b("Tooltip"),d=b("FullscreenOutlined"),u=b("CloseOutlined");return v(),w("div",{class:Ae(e.getClass)},[e.canFullscreen?(v(),w(ze,{key:0},[e.fullScreen?(v(),L(a,{key:0,title:e.locales.modal.restore,placement:"bottom"},{default:g(()=>[y(t,{role:"full",onClick:e.handleFullScreen},null,8,["onClick"])]),_:1},8,["title"])):(v(),L(a,{key:1,title:e.locales.modal.maximize,placement:"bottom"},{default:g(()=>[y(d,{role:"close",onClick:e.handleFullScreen},null,8,["onClick"])]),_:1},8,["title"]))],64)):q("",!0),y(a,{title:e.locales.modal.close,placement:"bottom"},{default:g(()=>[y(u,{onClick:e.handleCancel},null,8,["onClick"])]),_:1},8,["title"])],2)}const ht=j(gt,[["render",mt]]),bt=_({name:"BasicModalFooter",props:ee,emits:["ok","cancel"],setup(e,{emit:n}){function l(o){n("ok",o)}function s(o){n("cancel",o)}return{handleOk:l,handleCancel:s}}});function yt(e,n,l,s,o,i){const t=b("a-button");return v(),w("div",null,[B(e.$slots,"insertFooter"),e.showCancelBtn?(v(),L(t,W({key:0},e.cancelButtonProps,{onClick:e.handleCancel}),{default:g(()=>[Z(X(e.cancelText),1)]),_:1},16,["onClick"])):q("",!0),B(e.$slots,"centerFooter"),e.showOkBtn?(v(),L(t,W({key:1,type:e.okType,onClick:e.handleOk,loading:e.confirmLoading},e.okButtonProps),{default:g(()=>[Z(X(e.okText),1)]),_:1},16,["type","onClick","loading"])):q("",!0),B(e.$slots,"appendFooter")])}const vt=j(bt,[["render",yt]]),Ct=_({name:"BasicModalHeader",components:{BasicTitle:Ie},props:{helpMessage:{type:[String,Array]},title:{type:String},subTitle:{type:String}},emits:["dblclick"]});const Mt={class:"title-wrap"},Ot={key:0,class:"subTitle"};function Ft(e,n,l,s,o,i){const t=b("BasicTitle");return v(),w("span",Mt,[y(t,{helpMessage:e.helpMessage,class:"!font-semibold"},{default:g(()=>[Z(X(e.title),1)]),_:1},8,["helpMessage"]),!e.helpMessage&&e.subTitle?(v(),w("span",Ot,X(e.subTitle),1)):q("",!0)])}const St=j(Ct,[["render",Ft],["__scopeId","data-v-4ecfd460"]]);function Ht(e){const n=m(!1),l=O(()=>{const o=r(e.wrapClassName)||"";return r(n)?`fullscreen-modal ${o} `:r(o)});function s(o){o&&o.stopPropagation(),n.value=!r(n)}return{getWrapClassName:l,handleFullScreen:s,fullScreenRef:n}}const $t=_({name:"BasicModal",components:{Modal:rt,ModalWrapper:pt,ModalClose:ht,ModalFooter:vt,ModalHeader:St},inheritAttrs:!1,props:ee,emits:["visible-change","height-change","cancel","ok","register","update:visible"],setup(e,{emit:n,attrs:l}){const s=m(!1),o=m(null),i=m(null),{prefixCls:t}=pe("basic-modal"),a=m(0),d={setModalProps:P,emitVisible:void 0,redoModalHeight:()=>{k(()=>{r(i)&&r(i).setModalHeight()})}},u=Q();u&&n("register",d,u.uid);const f=O(()=>M(M({},e),r(o))),{handleFullScreen:p,getWrapClassName:h,fullScreenRef:C}=Ht({modalWrapperRef:i,extHeightRef:a,wrapClassName:Ve(f.value,"wrapClassName")}),F=O(()=>{const c=R(M({},r(f)),{visible:r(s),okButtonProps:void 0,cancelButtonProps:void 0,title:void 0});return R(M({},c),{wrapClassName:r(h)})}),S=O(()=>{const c=R(M(M({},l),r(f)),{visible:r(s),wrapClassName:r(h)});return r(C)?J(c,["height","title"]):J(c,"title")}),$=O(()=>{if(!r(C))return r(F).height});Y(()=>{s.value=!!e.visible,C.value=!!e.defaultFullscreen}),de(()=>r(s),c=>{n("visible-change",c),n("update:visible",c),k(()=>{e.scrollTop&&c&&r(i)&&r(i).scrollTop()})},{immediate:!1});function z(c){return I(this,null,function*(){var H,te;if(c==null||c.stopPropagation(),!((te=(H=c.target)==null?void 0:H.classList)!=null&&te.contains(t+"-close--custom"))){if(e.closeFunc&&ge(e.closeFunc)){const ye=yield e.closeFunc();s.value=!ye;return}s.value=!1,n("cancel",c)}})}function P(c){o.value=qe(r(o)||{},c),Reflect.has(c,"visible")&&(s.value=!!c.visible),Reflect.has(c,"defaultFullscreen")&&(C.value=!!c.defaultFullscreen)}function D(c){n("ok",c)}function E(c){n("height-change",c)}function N(c){a.value=c}function A(c){e.canFullscreen&&(c.stopPropagation(),p(c))}return{handleCancel:z,getBindValue:S,getProps:F,handleFullScreen:p,fullScreenRef:C,getMergeProps:f,handleOk:D,visibleRef:s,omit:J,modalWrapperRef:i,handleExtHeight:N,handleHeightChange:E,handleTitleDbClick:A,getWrapperHeight:$}}});function kt(e,n,l,s,o,i){const t=b("ModalClose"),a=b("ModalHeader"),d=b("ModalFooter"),u=b("ModalWrapper"),f=b("Modal");return v(),L(f,W(e.getBindValue,{onCancel:e.handleCancel}),oe({default:g(()=>[y(u,W({useWrapper:e.getProps.useWrapper,footerOffset:e.wrapperFooterOffset,fullScreen:e.fullScreenRef,ref:"modalWrapperRef",loading:e.getProps.loading,"loading-tip":e.getProps.loadingTip,minHeight:e.getProps.minHeight,height:e.getWrapperHeight,visible:e.visibleRef,modalFooterHeight:e.footer!==void 0&&!e.footer?0:void 0},e.omit(e.getProps.wrapperProps,"visible","height","modalFooterHeight"),{onExtHeight:e.handleExtHeight,onHeightChange:e.handleHeightChange}),{default:g(()=>[B(e.$slots,"default")]),_:3},16,["useWrapper","footerOffset","fullScreen","loading","loading-tip","minHeight","height","visible","modalFooterHeight","onExtHeight","onHeightChange"])]),_:2},[e.$slots.closeIcon?void 0:{name:"closeIcon",fn:g(()=>[y(t,{canFullscreen:e.getProps.canFullscreen,fullScreen:e.fullScreenRef,onCancel:e.handleCancel,onFullscreen:e.handleFullScreen},null,8,["canFullscreen","fullScreen","onCancel","onFullscreen"])]),key:"0"},e.$slots.title?void 0:{name:"title",fn:g(()=>[y(a,{helpMessage:e.getProps.helpMessage,title:e.getMergeProps.title,subTitle:e.getProps.subTitle,onDblclick:e.handleTitleDbClick},null,8,["helpMessage","title","subTitle","onDblclick"])]),key:"1"},e.$slots.footer?void 0:{name:"footer",fn:g(()=>[y(d,W(e.getBindValue,{onOk:e.handleOk,onCancel:e.handleCancel}),oe({_:2},[ae(Object.keys(e.$slots),p=>({name:p,fn:g(h=>[B(e.$slots,p,se(re(h||{})))])}))]),1040,["onOk","onCancel"])]),key:"2"},ae(Object.keys(e.omit(e.$slots,"default")),p=>({name:p,fn:g(h=>[B(e.$slots,p,se(re(h||{})))])}))]),1040,["onCancel"])}const Bt=j($t,[["render",kt]]),T=me({}),G=me({});function _t(){const e=m(null),n=m(!1),l=m("");function s(t,a){if(!Q())throw new Error("useModal() can only be used inside setup() or functional components!");l.value=a,fe(()=>{e.value=null,n.value=!1,T[r(l)]=null}),!(r(n)&&Ye()&&t===r(e))&&(e.value=t,n.value=!0,t.emitVisible=(d,u)=>{G[u]=d})}const o=()=>{const t=r(e);return t||he("useModal instance is undefined!"),t},i={setModalProps:t=>{var a;(a=o())==null||a.setModalProps(t)},getVisible:O(()=>G[~~r(l)]),redoModalHeight:()=>{var t,a;(a=(t=o())==null?void 0:t.redoModalHeight)==null||a.call(t)},openModal:(t=!0,a,d=!0)=>{var p;if((p=o())==null||p.setModalProps({visible:t}),!a)return;const u=r(l);if(d){T[u]=null,T[u]=V(a);return}Xe(V(T[u]),V(a))||(T[u]=V(a))},closeModal:()=>{var t;(t=o())==null||t.setModalProps({visible:!1})}};return[s,i]}const Dt=e=>{const n=m(null),l=Q(),s=m(""),o=()=>{const t=r(n);return t||he("useModalInner instance is undefined!"),t},i=(t,a)=>{Je(()=>{n.value=null}),s.value=a,n.value=t,l==null||l.emit("register",t,a)};return Y(()=>{const t=T[r(s)];t&&(!e||!ge(e)||k(()=>{e(t)}))}),[i,{changeLoading:(t=!0)=>{var a;(a=o())==null||a.setModalProps({loading:t})},getVisible:O(()=>G[~~r(s)]),changeOkLoading:(t=!0)=>{var a;(a=o())==null||a.setModalProps({confirmLoading:t})},closeModal:()=>{var t;(t=o())==null||t.setModalProps({visible:!1})},setModalProps:t=>{var a;(a=o())==null||a.setModalProps(t)},redoModalHeight:()=>{var a;const t=(a=o())==null?void 0:a.redoModalHeight;t&&t()}}]},Et=Ue(Bt);export{Et as B,xe as F,lt as a,Dt as b,wt as c,_t as u};
|