index-76664154.js
7.8 KB
var pe=Object.defineProperty,fe=Object.defineProperties;var de=Object.getOwnPropertyDescriptors;var G=Object.getOwnPropertySymbols;var ge=Object.prototype.hasOwnProperty,we=Object.prototype.propertyIsEnumerable;var J=(e,s,o)=>s in e?pe(e,s,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[s]=o,y=(e,s)=>{for(var o in s||(s={}))ge.call(s,o)&&J(e,o,s[o]);if(G)for(var o of G(s))we.call(s,o)&&J(e,o,s[o]);return e},L=(e,s)=>fe(e,de(s));var K=(e,s,o)=>new Promise((i,l)=>{var u=c=>{try{r(o.next(c))}catch(p){l(p)}},t=c=>{try{r(o.throw(c))}catch(p){l(p)}},r=c=>c.done?i(c.value):Promise.resolve(c.value).then(u,t);r((o=o.apply(e,s)).next())});import{c as Z,h as N,_ as I,aD as he,p as R,S as De,aH as me,aS as Q,aK as ye,r as x,aP as Ce,aR as ee,aj as ke}from"./index.js";import{d as q,e as w,a8 as C,_ as f,$ as B,F as ve,R as d,a9 as P,aa as h,E as V,a1 as S,ad as T,ac as _,a2 as v,ag as te,a0 as U,f as E,k,g as F,u as a,J as $,w as W,q as oe,x as $e,ae as X,v as be,ab as Be,aj as _e,ak as Pe,r as se,s as Se}from"./vue-5a35c3f5.js";import{b6 as Te,aq as Fe,G as Oe}from"./antd-6b087f69.js";const{t:Y}=Z(),re={confirmLoading:{type:Boolean},showCancelBtn:{type:Boolean,default:!0},cancelButtonProps:Object,cancelText:{type:String,default:Y("common.cancelText")},showOkBtn:{type:Boolean,default:!0},okButtonProps:Object,okText:{type:String,default:Y("common.okText")},okType:{type:String,default:"primary"},showFooter:{type:Boolean},footerHeight:{type:[String,Number],default:60}},He=y({isDetail:{type:Boolean},title:{type:String,default:""},loadingText:{type:String},showDetailBack:{type:Boolean,default:!0},visible:{type:Boolean},loading:{type:Boolean},maskClosable:{type:Boolean,default:!0},getContainer:{type:[Object,String]},closeFunc:{type:[Function,Object],default:null},destroyOnClose:{type:Boolean}},re),Le=q({name:"BasicDrawerFooter",props:L(y({},re),{height:{type:String,default:"60px"}}),emits:["ok","close"],setup(e,{emit:s}){const{prefixCls:o}=N("basic-drawer-footer"),i=w(()=>{const t=`${e.height}`;return{height:t,lineHeight:`calc(${t} - 1px)`}});function l(){s("ok")}function u(){s("close")}return{handleOk:l,prefixCls:o,handleClose:u,getStyle:i}}});function Re(e,s,o,i,l,u){const t=C("a-button");return e.showFooter||e.$slots.footer?(f(),B("div",{key:0,class:v(e.prefixCls),style:te(e.getStyle)},[e.$slots.footer?d(e.$slots,"footer",{key:1}):(f(),B(ve,{key:0},[d(e.$slots,"insertFooter"),e.showCancelBtn?(f(),P(t,T({key:0},e.cancelButtonProps,{onClick:e.handleClose,class:"mr-2"}),{default:h(()=>[V(S(e.cancelText),1)]),_:1},16,["onClick"])):_("v-if",!0),d(e.$slots,"centerFooter"),e.showOkBtn?(f(),P(t,T({key:1,type:e.okType,onClick:e.handleOk},e.okButtonProps,{class:"mr-2",loading:e.confirmLoading}),{default:h(()=>[V(S(e.okText),1)]),_:1},16,["type","onClick","loading"])):_("v-if",!0),d(e.$slots,"appendFooter")],64))],6)):_("v-if",!0)}const Ve=I(Le,[["render",Re],["__file","E:/allcode/erp/test7901/order-erp-front/src/components/Drawer/src/components/DrawerFooter.vue"]]),Ee=q({name:"BasicDrawerHeader",components:{BasicTitle:he,ArrowLeftOutlined:Te},props:{isDetail:R.bool,showDetailBack:R.bool,title:R.string},emits:["close"],setup(e,{emit:s}){const{prefixCls:o}=N("basic-drawer-header");function i(){s("close")}return{prefixCls:o,handleClose:i}}});const je={key:1};function Ne(e,s,o,i,l,u){const t=C("BasicTitle"),r=C("ArrowLeftOutlined");return e.isDetail?(f(),B("div",{key:1,class:v([e.prefixCls,`${e.prefixCls}--detail`])},[U("span",{class:v(`${e.prefixCls}__twrap`)},[e.showDetailBack?(f(),B("span",{key:0,onClick:s[0]||(s[0]=(...c)=>e.handleClose&&e.handleClose(...c))},[E(r,{class:v(`${e.prefixCls}__back`)},null,8,["class"])])):_("v-if",!0),e.title?(f(),B("span",je,S(e.title),1)):_("v-if",!0)],2),U("span",{class:v(`${e.prefixCls}__toolbar`)},[d(e.$slots,"titleToolbar")],2)],2)):(f(),P(t,{key:0,class:v(e.prefixCls)},{default:h(()=>[d(e.$slots,"title"),V(" "+S(e.$slots.title?"":e.title),1)]),_:3},8,["class"]))}const Ie=I(Ee,[["render",Ne],["__file","E:/allcode/erp/test7901/order-erp-front/src/components/Drawer/src/components/DrawerHeader.vue"]]),qe=q({components:{Drawer:Fe,ScrollContainer:De,DrawerFooter:Ve,DrawerHeader:Ie},inheritAttrs:!1,props:He,emits:["visible-change","ok","close","register"],setup(e,{emit:s}){const o=k(!1),i=me(),l=k(null),{t:u}=Z(),{prefixVar:t,prefixCls:r}=N("basic-drawer"),c={setDrawerProps:ie,emitVisible:void 0},p=F();p&&s("register",c,p.uid);const m=w(()=>Q($(e),a(l))),D=w(()=>{const n=L(y(y({placement:"right"},a(i)),a(m)),{visible:a(o)});n.title=void 0;const{isDetail:g,width:H,wrapClassName:M,getContainer:ue}=n;if(g){H||(n.width="100%");const z=`${r}__detail`;n.class=M?`${M} ${z}`:z,ue||(n.getContainer=`.${t}-layout-content`)}return n}),O=w(()=>y(y({},i),a(D))),A=w(()=>{const{footerHeight:n,showFooter:g}=a(D);return g&&n?ye(n)?`${n}px`:`${n.replace("px","")}px`:"0px"}),ne=w(()=>({position:"relative",height:`calc(100% - ${a(A)})`})),ae=w(()=>{var n;return!!((n=a(D))!=null&&n.loading)});W(()=>e.visible,(n,g)=>{n!==g&&(o.value=n)},{deep:!0}),W(()=>o.value,n=>{oe(()=>{s("visible-change",n)})});function le(n){return K(this,null,function*(){const{closeFunc:g}=a(D);if(s("close",n),g&&x(g)){const H=yield g();o.value=!H;return}o.value=!1})}function ie(n){l.value=Q(a(l)||{},n),Reflect.has(n,"visible")&&(o.value=!!n.visible)}function ce(){s("ok")}return{onClose:le,t:u,prefixCls:r,getMergeProps:m,getScrollContentStyle:ne,getProps:D,getLoading:ae,getBindValues:O,getFooterHeight:A,handleOk:ce}}});function Ae(e,s,o,i,l,u){const t=C("DrawerHeader"),r=C("ScrollContainer"),c=C("DrawerFooter"),p=C("Drawer"),m=$e("loading");return f(),P(p,T({class:e.prefixCls,onClose:e.onClose},e.getBindValues),X({default:h(()=>[be((f(),P(r,{style:te(e.getScrollContentStyle),"loading-tip":e.loadingText||e.t("common.loadingText")},{default:h(()=>[d(e.$slots,"default")]),_:3},8,["style","loading-tip"])),[[m,e.getLoading]]),E(c,T(e.getProps,{onClose:e.onClose,onOk:e.handleOk,height:e.getFooterHeight}),X({_:2},[Be(Object.keys(e.$slots),D=>({name:D,fn:h(O=>[d(e.$slots,D,_e(Pe(O||{})))])}))]),1040,["onClose","onOk","height"])]),_:2},[e.$slots.title?{name:"title",fn:h(()=>[d(e.$slots,"title")]),key:"1"}:{name:"title",fn:h(()=>[E(t,{title:e.getMergeProps.title,isDetail:e.isDetail,showDetailBack:e.showDetailBack,onClose:e.onClose},{titleToolbar:h(()=>[d(e.$slots,"titleToolbar")]),_:3},8,["title","isDetail","showDetailBack","onClose"])]),key:"0"}]),1040,["class","onClose"])}const Me=I(qe,[["render",Ae],["__file","E:/allcode/erp/test7901/order-erp-front/src/components/Drawer/src/BasicDrawer.vue"]]),b=se({}),j=se({});function Qe(){if(!F())throw new Error("useDrawer() can only be used inside setup() or functional components!");const e=k(null),s=k(!1),o=k("");function i(t,r){a(s)&&Ce()&&t===a(e)||(o.value=r,e.value=t,s.value=!0,t.emitVisible=(c,p)=>{j[p]=c})}const l=()=>{const t=a(e);return t||ee("useDrawer instance is undefined!"),t},u={setDrawerProps:t=>{var r;(r=l())==null||r.setDrawerProps(t)},getVisible:w(()=>j[~~a(o)]),openDrawer:(t=!0,r,c=!0)=>{var m;if((m=l())==null||m.setDrawerProps({visible:t}),!r)return;if(c){b[a(o)]=null,b[a(o)]=$(r);return}Oe($(b[a(o)]),$(r))||(b[a(o)]=$(r))},closeDrawer:()=>{var t;(t=l())==null||t.setDrawerProps({visible:!1})}};return[i,u]}const Ue=e=>{const s=k(null),o=F(),i=k("");if(!F())throw new Error("useDrawerInner() can only be used inside setup() or functional components!");const l=()=>{const t=a(s);if(!t){ee("useDrawerInner instance is undefined!");return}return t},u=(t,r)=>{i.value=r,s.value=t,o==null||o.emit("register",t,r)};return Se(()=>{const t=b[a(i)];t&&(!e||!x(e)||oe(()=>{e(t)}))}),[u,{changeLoading:(t=!0)=>{var r;(r=l())==null||r.setDrawerProps({loading:t})},changeOkLoading:(t=!0)=>{var r;(r=l())==null||r.setDrawerProps({confirmLoading:t})},getVisible:w(()=>j[~~a(i)]),closeDrawer:()=>{var t;(t=l())==null||t.setDrawerProps({visible:!1})},setDrawerProps:t=>{var r;(r=l())==null||r.setDrawerProps(t)}}]},We=ke(Me);export{We as B,Ue as a,Qe as u};