lcny-vue3-antd-admin/dist/assets/index.fd8050d2.js

2 lines
15 KiB
JavaScript

var be=Object.defineProperty,ye=Object.defineProperties;var ve=Object.getOwnPropertyDescriptors;var ee=Object.getOwnPropertySymbols;var Ce=Object.prototype.hasOwnProperty,Me=Object.prototype.propertyIsEnumerable;var te=(e,n,l)=>n in e?be(e,n,{enumerable:!0,configurable:!0,writable:!0,value:l}):e[n]=l,H=(e,n)=>{for(var l in n||(n={}))Ce.call(n,l)&&te(e,l,n[l]);if(ee)for(var l of ee(n))Me.call(n,l)&&te(e,l,n[l]);return e},_=(e,n)=>ye(e,ve(n));var V=(e,n,l)=>new Promise((s,a)=>{var c=u=>{try{o(l.next(u))}catch(d){a(d)}},t=u=>{try{o(l.throw(u))}catch(d){a(d)}},o=u=>u.done?s(u.value):Promise.resolve(u.value).then(c,t);o((l=l.apply(e,n)).next())});import{m as C,ad as He,b as ie,J as z,j as r,al as Se,d as N,an as Oe,bS as Fe,c4 as ke,bW as $e,as as Be,at as Pe,aP as Te,r as m,c5 as we,e as S,E as ce,D as Ne,ba as ue,K as $,_ as j,P as b,a$ as De,o as v,i as P,s as g,w as Re,f as q,ax as We,T as B,a as de,F as _e,k as X,n as Ee,x as Y,t as J,Q as E,bK as je,aO as Le,bv as U,M as G,O as fe,c2 as Ae,R as ne,S as oe,U as le,V as ae,q as pe,L as I,bN as Ve,bP as ge,N as Ie,H as qe}from"./index.600742c0.js";import{Modal as ze,Tooltip as Ue}from"ant-design-vue";import{u as Xe}from"./useWindowSizeFn.e4cb8bac.js";import{F as Ye,a as Je}from"./FullscreenOutlined.0627cb06.js";import{i as Qe}from"./isEqual.8095f8fc.js";var Ge={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M563.8 512l262.5-312.9c4.4-5.2.7-13.1-6.1-13.1h-79.8c-4.7 0-9.2 2.1-12.3 5.7L511.6 449.8 295.1 191.7c-3-3.6-7.5-5.7-12.3-5.7H203c-6.8 0-10.5 7.9-6.1 13.1L459.4 512 196.9 824.9A7.95 7.95 0 00203 838h79.8c4.7 0 9.2-2.1 12.3-5.7l216.5-258.1 216.5 258.1c3 3.6 7.5 5.7 12.3 5.7h79.8c6.8 0 10.5-7.9 6.1-13.1L563.8 512z"}}]},name:"close",theme:"outlined"},Ke=Ge;function se(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(a){return Object.getOwnPropertyDescriptor(l,a).enumerable}))),s.forEach(function(a){Ze(e,a,l[a])})}return e}function Ze(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=se({},n,l.attrs);return C(He,se({},s,{icon:Ke}),null)};K.displayName="CloseOutlined";K.inheritAttrs=!1;var xe=K;const{t:re}=ie(),et={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:re("common.cancelText")},okText:{type:String,default:re("common.okText")},closeFunc:Function},Z=Object.assign({},et,{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},visible:{type:Boolean},width:[String,Number],wrapClassName:{type:String},zIndex:{type:Number}});function tt(e){const n=(a,c)=>getComputedStyle(a)[c],l=a=>{if(!a)return;a.setAttribute("data-drag",r(e.draggable));const c=a.querySelector(".ant-modal-header"),t=a.querySelector(".ant-modal");!c||!t||!r(e.draggable)||(c.style.cursor="move",c.onmousedown=o=>{if(!o)return;const u=o.clientX,d=o.clientY,f=document.body.clientWidth,p=document.documentElement.clientHeight,h=t.offsetWidth,M=t.offsetHeight,O=t.offsetLeft,F=f-t.offsetLeft-h,k=t.offsetTop,L=p-t.offsetTop-M,T=n(t,"left"),D=n(t,"top");let R=+T,W=+D;T.includes("%")?(R=+document.body.clientWidth*(+T.replace(/%/g,"")/100),W=+document.body.clientHeight*(+D.replace(/%/g,"")/100)):(R=+T.replace(/px/g,""),W=+D.replace(/px/g,"")),document.onmousemove=function(A){let i=A.clientX-u,y=A.clientY-d;-i>O?i=-O:i>F&&(i=F),-y>k?y=-k:y>L&&(y=L),t.style.cssText+=`;left:${i+R}px;top:${y+W}px;`},document.onmouseup=()=>{document.onmousemove=null,document.onmouseup=null}})},s=()=>{const a=document.querySelectorAll(".ant-modal-wrap");for(const c of Array.from(a)){if(!c)continue;const t=n(c,"display"),o=c.getAttribute("data-drag");t!=="none"&&(o===null||r(e.destroyOnClose))&&l(c)}};z(()=>{!r(e.visible)||!r(e.draggable)||Se(()=>{s()},30)})}function nt(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!$e(e)}var ot=N({name:"Modal",inheritAttrs:!1,props:Z,emits:["cancel"],setup(e,{slots:n,emit:l}){const{visible:s,draggable:a,destroyOnClose:c}=Oe(e),t=Fe();tt({visible:s,destroyOnClose:c,draggable:a});const o=u=>{l("cancel",u)};return()=>{let u;const d=_(H(H({},r(t)),e),{onCancel:o});return C(ze,d,nt(u=ke(n))?u:{default:()=>[u]})}}});const me=Symbol();function lt(e){return Be(e,me)}function Pt(){return Pe(me)}const at={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}},st=N({name:"ModalWrapper",components:{ScrollContainer:Te},inheritAttrs:!1,props:at,emits:["height-change","ext-height"],setup(e,{emit:n}){const l=m(null),s=m(null),a=m(0),c=m(0);let t=0;Xe(d.bind(null,!1)),we(s,()=>{d()},{attributes:!0,subtree:!0}),lt({redoModalHeight:d});const o=S(()=>({minHeight:`${e.minHeight}px`,[e.fullScreen?"height":"maxHeight"]:`${r(a)}px`}));z(()=>{e.useWrapper&&d()}),ce(()=>e.fullScreen,f=>{d(),f?c.value=a.value:a.value=c.value}),Ne(()=>{const{modalHeaderHeight:f,modalFooterHeight:p}=e;n("ext-height",f+p)}),ue(()=>{});function u(){return V(this,null,function*(){$(()=>{var p;const f=r(l);!f||(p=f==null?void 0:f.scrollTo)==null||p.call(f,0)})})}function d(){return V(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 $();try{const h=p.parentElement&&p.parentElement.parentElement;if(!h)return;const M=getComputedStyle(h).top,O=Number.parseInt(M);let F=window.innerHeight-O*2+(e.footerOffset||0)-e.modalFooterHeight-e.modalHeaderHeight;O<40&&(F-=26),yield $();const k=r(s);if(!k)return;yield $(),t=k.scrollHeight,e.fullScreen?a.value=window.innerHeight-e.modalFooterHeight-e.modalHeaderHeight-28:a.value=e.height?e.height:t>F?F:t,n("height-change",r(a))}catch(h){}}})}return{wrapperRef:l,spinRef:s,spinStyle:o,scrollTop:u,setModalHeight:d}}}),rt=["loading-tip"];function it(e,n,l,s,a,c){const t=b("ScrollContainer"),o=De("loading");return v(),P(t,{ref:"wrapperRef"},{default:g(()=>[Re((v(),q("div",{ref:"spinRef",style:We(e.spinStyle),"loading-tip":e.loadingTip},[B(e.$slots,"default")],12,rt)),[[o,e.loading]])]),_:3},512)}var ct=j(st,[["render",it]]);const ut=N({name:"ModalClose",components:{Tooltip:Ue,FullscreenExitOutlined:Ye,FullscreenOutlined:Je,CloseOutlined:xe},props:{canFullscreen:{type:Boolean,default:!0},fullScreen:{type:Boolean}},emits:["cancel","fullscreen"],setup(e,{emit:n}){const{prefixCls:l}=de("basic-modal-close"),{t:s}=ie(),a=S(()=>[l,`${l}--custom`,{[`${l}--can-full`]:e.canFullscreen}]);function c(o){n("cancel",o)}function t(o){o==null||o.stopPropagation(),o==null||o.preventDefault(),n("fullscreen")}return{t:s,getClass:a,prefixCls:l,handleCancel:c,handleFullScreen:t}}});function dt(e,n,l,s,a,c){const t=b("FullscreenExitOutlined"),o=b("Tooltip"),u=b("FullscreenOutlined"),d=b("CloseOutlined");return v(),q("div",{class:Ee(e.getClass)},[e.canFullscreen?(v(),q(_e,{key:0},[e.fullScreen?(v(),P(o,{key:0,title:e.t("component.modal.restore"),placement:"bottom"},{default:g(()=>[C(t,{role:"full",onClick:e.handleFullScreen},null,8,["onClick"])]),_:1},8,["title"])):(v(),P(o,{key:1,title:e.t("component.modal.maximize"),placement:"bottom"},{default:g(()=>[C(u,{role:"close",onClick:e.handleFullScreen},null,8,["onClick"])]),_:1},8,["title"]))],64)):X("",!0),C(o,{title:e.t("component.modal.close"),placement:"bottom"},{default:g(()=>[C(d,{onClick:e.handleCancel},null,8,["onClick"])]),_:1},8,["title"])],2)}var ft=j(ut,[["render",dt]]);const pt=N({name:"BasicModalFooter",props:Z,emits:["ok","cancel"],setup(e,{emit:n}){function l(a){n("ok",a)}function s(a){n("cancel",a)}return{handleOk:l,handleCancel:s}}});function gt(e,n,l,s,a,c){const t=b("a-button");return v(),q("div",null,[B(e.$slots,"insertFooter"),e.showCancelBtn?(v(),P(t,E({key:0},e.cancelButtonProps,{onClick:e.handleCancel}),{default:g(()=>[Y(J(e.cancelText),1)]),_:1},16,["onClick"])):X("",!0),B(e.$slots,"centerFooter"),e.showOkBtn?(v(),P(t,E({key:1,type:e.okType,onClick:e.handleOk,loading:e.confirmLoading},e.okButtonProps),{default:g(()=>[Y(J(e.okText),1)]),_:1},16,["type","onClick","loading"])):X("",!0),B(e.$slots,"appendFooter")])}var mt=j(pt,[["render",gt]]);const ht=N({name:"BasicModalHeader",components:{BasicTitle:je},props:{helpMessage:{type:[String,Array]},title:{type:String}},emits:["dblclick"]});function bt(e,n,l,s,a,c){const t=b("BasicTitle");return v(),P(t,{helpMessage:e.helpMessage},{default:g(()=>[Y(J(e.title),1)]),_:1},8,["helpMessage"])}var yt=j(ht,[["render",bt]]);function vt(e){const n=m(!1),l=S(()=>{const a=r(e.wrapClassName)||"";return r(n)?`fullscreen-modal ${a} `:r(a)});function s(a){a&&a.stopPropagation(),n.value=!r(n)}return{getWrapClassName:l,handleFullScreen:s,fullScreenRef:n}}const Ct=N({name:"BasicModal",components:{Modal:ot,ModalWrapper:ct,ModalClose:ft,ModalFooter:mt,ModalHeader:yt},inheritAttrs:!1,props:Z,emits:["visible-change","height-change","cancel","ok","register","update:visible"],setup(e,{emit:n,attrs:l}){const s=m(!1),a=m(null),c=m(null),{prefixCls:t}=de("basic-modal"),o=m(0),u={setModalProps:T,emitVisible:void 0,redoModalHeight:()=>{$(()=>{r(c)&&r(c).setModalHeight()})}},d=G();d&&n("register",u,d.uid);const f=S(()=>H(H({},e),r(a))),{handleFullScreen:p,getWrapClassName:h,fullScreenRef:M}=vt({modalWrapperRef:c,extHeightRef:o,wrapClassName:Le(f.value,"wrapClassName")}),O=S(()=>{const i=_(H({},r(f)),{visible:r(s),okButtonProps:void 0,cancelButtonProps:void 0,title:void 0});return _(H({},i),{wrapClassName:r(h)})}),F=S(()=>{const i=_(H(H({},l),r(f)),{visible:r(s),wrapClassName:r(h)});return r(M)?U(i,["height","title"]):U(i,"title")}),k=S(()=>{if(!r(M))return r(O).height});z(()=>{s.value=!!e.visible,M.value=!!e.defaultFullscreen}),ce(()=>r(s),i=>{var y;n("visible-change",i),n("update:visible",i),d&&((y=u.emitVisible)==null||y.call(u,i,d.uid)),$(()=>{e.scrollTop&&i&&r(c)&&r(c).scrollTop()})},{immediate:!1});function L(i){return V(this,null,function*(){var y,x;if(i==null||i.stopPropagation(),!((x=(y=i.target)==null?void 0:y.classList)!=null&&x.contains(t+"-close--custom"))){if(e.closeFunc&&fe(e.closeFunc)){const he=yield e.closeFunc();s.value=!he;return}s.value=!1,n("cancel",i)}})}function T(i){a.value=Ae(r(a)||{},i),Reflect.has(i,"visible")&&(s.value=!!i.visible),Reflect.has(i,"defaultFullscreen")&&(M.value=!!i.defaultFullscreen)}function D(i){n("ok",i)}function R(i){n("height-change",i)}function W(i){o.value=i}function A(i){!e.canFullscreen||(i.stopPropagation(),p(i))}return{handleCancel:L,getBindValue:F,getProps:O,handleFullScreen:p,fullScreenRef:M,getMergeProps:f,handleOk:D,visibleRef:s,omit:U,modalWrapperRef:c,handleExtHeight:W,handleHeightChange:R,handleTitleDbClick:A,getWrapperHeight:k}}});function Mt(e,n,l,s,a,c){const t=b("ModalClose"),o=b("ModalHeader"),u=b("ModalFooter"),d=b("ModalWrapper"),f=b("Modal");return v(),P(f,E(e.getBindValue,{onCancel:e.handleCancel}),ne({default:g(()=>[C(d,E({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(()=>[C(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(()=>[C(o,{helpMessage:e.getProps.helpMessage,title:e.getMergeProps.title,onDblclick:e.handleTitleDbClick},null,8,["helpMessage","title","onDblclick"])]),key:"1"},e.$slots.footer?void 0:{name:"footer",fn:g(()=>[C(u,E(e.getBindValue,{onOk:e.handleOk,onCancel:e.handleCancel}),ne({_:2},[oe(Object.keys(e.$slots),p=>({name:p,fn:g(h=>[B(e.$slots,p,le(ae(h||{})))])}))]),1040,["onOk","onCancel"])]),key:"2"},oe(Object.keys(e.omit(e.$slots,"default")),p=>({name:p,fn:g(h=>[B(e.$slots,p,le(ae(h||{})))])}))]),1040,["onCancel"])}var Ht=j(Ct,[["render",Mt]]);const w=pe({}),Q=pe({});function Tt(){const e=m(null),n=m(!1),l=m("");function s(t,o){if(!G())throw new Error("useModal() can only be used inside setup() or functional components!");l.value=o,ue(()=>{e.value=null,n.value=!1,w[r(l)]=null}),!(r(n)&&Ve()&&t===r(e))&&(e.value=t,n.value=!0,t.emitVisible=(u,d)=>{Q[d]=u})}const a=()=>{const t=r(e);return t||ge("useModal instance is undefined!"),t},c={setModalProps:t=>{var o;(o=a())==null||o.setModalProps(t)},getVisible:S(()=>Q[~~r(l)]),redoModalHeight:()=>{var t,o;(o=(t=a())==null?void 0:t.redoModalHeight)==null||o.call(t)},openModal:(t=!0,o,u=!0)=>{var p;if((p=a())==null||p.setModalProps({visible:t}),!o)return;const d=r(l);if(u){w[d]=null,w[d]=I(o);return}Qe(I(w[d]),I(o))||(w[d]=I(o))},closeModal:()=>{var t;(t=a())==null||t.setModalProps({visible:!1})}};return[s,c]}const wt=e=>{const n=m(null),l=G(),s=m(""),a=()=>{const t=r(n);return t||ge("useModalInner instance is undefined!"),t},c=(t,o)=>{Ie(()=>{n.value=null}),s.value=o,n.value=t,l==null||l.emit("register",t,o)};return z(()=>{const t=w[r(s)];!t||!e||!fe(e)||$(()=>{e(t)})}),[c,{changeLoading:(t=!0)=>{var o;(o=a())==null||o.setModalProps({loading:t})},getVisible:S(()=>Q[~~r(s)]),changeOkLoading:(t=!0)=>{var o;(o=a())==null||o.setModalProps({confirmLoading:t})},closeModal:()=>{var t;(t=a())==null||t.setModalProps({visible:!1})},setModalProps:t=>{var o;(o=a())==null||o.setModalProps(t)},redoModalHeight:()=>{var o;const t=(o=a())==null?void 0:o.redoModalHeight;t&&t()}}]},Nt=qe(Ht);export{Nt as B,xe as C,wt as a,Tt as b,Pt as u};