index-BZ_MXCtW.js 11 KB

1
  1. var oe=Object.defineProperty;var D=Object.getOwnPropertySymbols;var ae=Object.prototype.hasOwnProperty,re=Object.prototype.propertyIsEnumerable;var j=(e,t,n)=>t in e?oe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,V=(e,t)=>{for(var n in t||(t={}))ae.call(t,n)&&j(e,n,t[n]);if(D)for(var n of D(t))re.call(t,n)&&j(e,n,t[n]);return e};import{F as x,c as le,a as B,Q as ie,R as ce,a5 as ue,a7 as fe,w as _,aM as X,aN as Y,aO as G}from"./index-BFfnEkVs.js";import{d as w,e as C,aq as v,ar as c,as as h,k as p,u as l,aA as M,F as O,aM as pe,aG as m,aB as z,ah as I,ag as k,at as P,aD as b,G as de,au as me,f as d,aE as E,q as ve,B as ge,g as ye,c as he,b as Se,l as Q,p as we,o as te,n as W,j as $e,aQ as be,r as ze,z as U,I as Ce,O as Be}from"./vue-vendor-Be68asQ6.js";import{T as q,aQ as _e,ae as ne}from"./antd-vue-vendor-DcqS7Wvq.js";import{C as ke}from"./index-BIPzXG41.js";import{triggerWindowResize as Te,addResizeListener as J,removeResizeListener as K}from"./index-CXEQnmRq.js";import{useTimeoutFn as N}from"./useTimeout-Ca5eqGu-.js";import{useIntersectionObserver as Ae}from"./useIntersectionObserver-Bl62RIZ4.js";const xe=w({__name:"BasicArrow",props:{expand:{type:Boolean},up:{type:Boolean},down:{type:Boolean},inset:{type:Boolean}},setup(e){const t=e,{prefixCls:n}=x("basic-arrow"),a=C(()=>{const{expand:s,up:o,down:r,inset:i}=t;return[n,{[`${n}--active`]:s,up:o,inset:i,down:r}]});return(s,o)=>(c(),v("span",{class:h(a.value)},[p(l(le),{icon:"ion:chevron-forward",style:M(s.$attrs.iconStyle)},null,8,["style"])],2))}}),Ie=B(xe,[["__scopeId","data-v-3276be66"]]),Re={maxWidth:{type:String,default:"600px"},showIndex:{type:Boolean},color:{type:String,default:"#ffffff"},fontSize:{type:String,default:"14px"},placement:{type:String,default:"right"},text:{type:[Array,String]}},se=w({name:"BasicHelp",components:{Tooltip:q},props:Re,setup(e,{slots:t}){const{prefixCls:n}=x("basic-help"),a=C(()=>({color:e.color,fontSize:e.fontSize})),s=C(()=>({maxWidth:e.maxWidth}));function o(){const r=e.text;return ie(r)?p("p",null,[r]):ce(r)?r.map((i,g)=>p("p",{key:i},[p(O,null,[e.showIndex?`${g+1}. `:"",i])])):null}return()=>p(q,{overlayClassName:`${n}__wrap`,title:p("div",{style:l(a)},[o()]),autoAdjustOverflow:!0,overlayStyle:l(s),placement:e.placement,getPopupContainer:()=>ue()},{default:()=>[p("span",{class:n},[fe(t)||p(_e,null,null)])]})}}),He=w({__name:"BasicTitle",props:{helpMessage:{type:[String,Array],default:""},span:{type:Boolean},normal:{type:Boolean}},setup(e){const t=e,{prefixCls:n}=x("basic-title"),a=pe(),s=C(()=>[n,{[`${n}-show-span`]:t.span&&a.default},{[`${n}-normal`]:t.normal}]);return(o,r)=>(c(),v("span",{class:h(s.value)},[m(o.$slots,"default",{},void 0,!0),e.helpMessage?(c(),z(se,{key:0,class:h(`${l(n)}-help`),text:e.helpMessage},null,8,["class","text"])):I("",!0)],2))}}),Me=B(He,[["__scopeId","data-v-c6f5f6d3"]]),We=_(Ie),Ne=_(Me),gt=_(se),Oe={prefixCls:{type:String},helpMessage:{type:[Array,String],default:""},title:{type:String},show:{type:Boolean},canExpan:{type:Boolean}},Pe=w({components:{BasicArrow:We,BasicTitle:Ne},inheritAttrs:!1,props:Oe,emits:["expand"]});function Ee(e,t,n,a,s,o){const r=k("BasicTitle"),i=k("BasicArrow");return c(),v("div",{class:h([`${e.prefixCls}__header px-2 py-5`,e.$attrs.class])},[p(r,{helpMessage:e.helpMessage,normal:""},{default:b(()=>[e.title?(c(),v(O,{key:0},[de(me(e.title),1)],64)):m(e.$slots,"title",{key:1})]),_:3},8,["helpMessage"]),P("div",{class:h(`${e.prefixCls}__action`)},[m(e.$slots,"action"),e.canExpan?(c(),z(i,{key:0,up:"",expand:e.show,onClick:t[0]||(t[0]=g=>e.$emit("expand"))},null,8,["expand"])):I("",!0)],2)],2)}const Fe=B(Pe,[["render",Ee]]),Le={class:"p-2"},De=w({__name:"CollapseContainer",props:{title:{type:String,default:""},defaultExpan:{type:Boolean,default:!0},loading:{type:Boolean},canExpan:{type:Boolean,default:!0},helpMessage:{type:[Array,String],default:""},triggerWindowResize:{type:Boolean},lazyTime:{type:Number,default:0}},setup(e){const t=e,n=d(t.defaultExpan),{prefixCls:a}=x("collapse-container");function s(){n.value=!n.value,t.triggerWindowResize&&N(Te,200)}return(o,r)=>(c(),v("div",{class:h(l(a))},[p(Fe,E(o.$props,{prefixCls:l(a),show:n.value,onExpand:s}),{title:b(()=>[m(o.$slots,"title")]),action:b(()=>[m(o.$slots,"action")]),_:3},16,["prefixCls","show"]),P("div",Le,[p(l(ke),{enable:e.canExpan},{default:b(()=>[e.loading?(c(),z(l(ne),{key:0,active:e.loading},null,8,["active"])):ve((c(),v("div",{key:1,class:h(`${l(a)}__body`)},[m(o.$slots,"default")],2)),[[ge,n.value]])]),_:3},8,["enable"])]),o.$slots.footer?(c(),v("div",{key:0,class:h(`${l(a)}__footer`)},[m(o.$slots,"footer")],2)):I("",!0)],2))}}),je={table:{fetchSetting:{pageField:"pageNo",sizeField:"pageSize",listField:"records",totalField:"total"},pageSizeOptions:["10","50","80","100"],defaultSize:"middle",defaultPageSize:10,defaultSortFn:e=>{if(e instanceof Array){let t=[];for(let n of e){let a=Z(n);a&&t.push(a)}return{sortInfoString:JSON.stringify(t)}}else return Z(e)||{}},defaultFilterFn:e=>e,scrollToFirstRowOnChange:!1},scrollbar:{native:!1},form:{labelCol:{xs:{span:24},sm:{span:4},xl:{span:6},xxl:{span:4}},wrapperCol:{xs:{span:24},sm:{span:18}},colon:!0}};function Z(e){const{field:t,order:n}=e;if(t&&n){let a=n=="ascend"?"asc":"desc";return{column:t,order:a}}return""}const Ve={vertical:{offset:"offsetHeight",scroll:"scrollTop",scrollSize:"scrollHeight",size:"height",key:"vertical",axis:"Y",client:"clientY",direction:"top"},horizontal:{offset:"offsetWidth",scroll:"scrollLeft",scrollSize:"scrollWidth",size:"width",key:"horizontal",axis:"X",client:"clientX",direction:"left"}};function Xe({move:e,size:t,bar:n}){const a={},s=`translate${n.axis}(${e}%)`;return a[n.size]=t,a.transform=s,a.msTransform=s,a.webkitTransform=s,a}function Ye(e,t){return Object.assign(e,t)}function Ge(e){const t={};for(let n=0;n<e.length;n++)e[n]&&Ye(t,e[n]);return t}const Qe=w({name:"Bar",props:{vertical:Boolean,size:String,move:Number},setup(e){const t=ye(),n=d(),a=he("scroll-bar-wrap",{}),s=C(()=>Ve[e.vertical?"vertical":"horizontal"]),o=d({}),r=d(),i=u=>{var y;u.ctrlKey||u.button===2||((y=window.getSelection())==null||y.removeAllRanges(),f(u),o.value[s.value.axis]=u.currentTarget[s.value.offset]-(u[s.value.client]-u.currentTarget.getBoundingClientRect()[s.value.direction]))},g=u=>{var A;const y=Math.abs(u.target.getBoundingClientRect()[s.value.direction]-u[s.value.client]),T=n.value[s.value.offset]/2,R=(y-T)*100/((A=t==null?void 0:t.vnode.el)==null?void 0:A[s.value.offset]);a.value[s.value.scroll]=R*a.value[s.value.scrollSize]/100},f=u=>{u.stopImmediatePropagation(),r.value=!0,X(document,"mousemove",S),X(document,"mouseup",$),document.onselectstart=()=>!1},S=u=>{var F,L;if(r.value===!1)return;const y=o.value[s.value.axis];if(!y)return;const T=(((F=t==null?void 0:t.vnode.el)==null?void 0:F.getBoundingClientRect()[s.value.direction])-u[s.value.client])*-1,R=n.value[s.value.offset]-y,A=(T-R)*100/((L=t==null?void 0:t.vnode.el)==null?void 0:L[s.value.offset]);a.value[s.value.scroll]=A*a.value[s.value.scrollSize]/100};function $(){r.value=!1,o.value[s.value.axis]=0,Y(document,"mousemove",S),document.onselectstart=null}return Se(()=>{Y(document,"mouseup",$)}),()=>Q("div",{class:["scrollbar__bar","is-"+s.value.key],onMousedown:g},Q("div",{ref:n,class:"scrollbar__thumb",onMousedown:i,style:Xe({size:e.size,move:e.move,bar:s.value})}))}}),{scrollbar:H}=je;var ee;const Ue=w({name:"Scrollbar",components:{Bar:Qe},props:{native:{type:Boolean,default:(ee=H==null?void 0:H.native)!=null?ee:!1},wrapStyle:{type:[String,Array],default:""},wrapClass:{type:[String,Array],default:""},viewClass:{type:[String,Array],default:""},viewStyle:{type:[String,Array],default:""},noresize:Boolean,tag:{type:String,default:"div"}},setup(e){const t=d("0"),n=d("0"),a=d(0),s=d(0),o=d(),r=d();we("scroll-bar-wrap",o);const i=C(()=>Array.isArray(e.wrapStyle)?Ge(e.wrapStyle):e.wrapStyle),g=()=>{e.native||(s.value=l(o).scrollTop*100/l(o).clientHeight,a.value=l(o).scrollLeft*100/l(o).clientWidth)},f=()=>{if(!l(o))return;const S=l(o).clientHeight*100/l(o).scrollHeight,$=l(o).clientWidth*100/l(o).scrollWidth;n.value=S<100?S+"%":"",t.value=$<100?$+"%":""};return te(()=>{e.native||(W(f),e.noresize||(J(l(r),f),J(l(o),f),addEventListener("resize",f)))}),$e(()=>{e.native||e.noresize||(K(l(r),f),K(l(o),f),removeEventListener("resize",f))}),{moveX:a,moveY:s,sizeWidth:t,sizeHeight:n,style:i,wrap:o,resize:r,update:f,handleScroll:g}}}),qe={class:"scrollbar"};function Je(e,t,n,a,s,o){const r=k("bar");return c(),v("div",qe,[P("div",{ref:"wrap",class:h([e.wrapClass,"scrollbar__wrap",e.native?"":"scrollbar__wrap--hidden-default"]),style:M(e.style),onScroll:t[0]||(t[0]=(...i)=>e.handleScroll&&e.handleScroll(...i))},[(c(),z(be(e.tag),{ref:"resize",class:h(["scrollbar__view",e.viewClass]),style:M(e.viewStyle)},{default:b(()=>[m(e.$slots,"default")]),_:3},8,["class","style"]))],38),e.native?I("",!0):(c(),v(O,{key:0},[p(r,{move:e.moveX,size:e.sizeWidth},null,8,["move","size"]),p(r,{vertical:"",move:e.moveY,size:e.sizeHeight},null,8,["move","size"])],64))])}const Ke=B(Ue,[["render",Je]]),Ze=w({name:"ScrollContainer",components:{Scrollbar:Ke},setup(){const e=d(null);function t(s,o=500){const r=l(e);r&&W(()=>{const i=l(r.wrap);if(!i)return;const{start:g}=G({el:i,to:s,duration:o});g()})}function n(){const s=l(e);return s?s.wrap:null}function a(){const s=l(e);s&&W(()=>{const o=l(s.wrap);if(!o)return;const r=o.scrollHeight,{start:i}=G({el:o,to:r});i()})}return{scrollbarRef:e,scrollTo:t,scrollBottom:a,getScrollWrap:n}}});function et(e,t,n,a,s,o){const r=k("Scrollbar");return c(),z(r,E({ref:"scrollbarRef",class:"scroll-container"},e.$attrs),{default:b(()=>[m(e.$slots,"default")]),_:3},16)}const tt=B(Ze,[["render",et]]),nt={timeout:{type:Number},viewport:{type:typeof window!="undefined"?window.HTMLElement:Object,default:()=>null},threshold:{type:String,default:"0px"},direction:{type:String,default:"vertical",validator:e=>["vertical","horizontal"].includes(e)},tag:{type:String,default:"div"},maxWaitingTime:{type:Number,default:80},transitionName:{type:String,default:"lazy-container"}},st=w({name:"LazyContainer",components:{Skeleton:ne},inheritAttrs:!1,props:nt,emits:["init"],setup(e,{emit:t}){const n=d(),a=ze({isInit:!1,loading:!1,intersectionObserverInstance:null});te(()=>{s(),r()});function s(){const{timeout:i}=e;i&&N(()=>{o()},i)}function o(){a.loading=!0,N(()=>{a.isInit||(a.isInit=!0,t("init"))},e.maxWaitingTime||80)}function r(){const{timeout:i,direction:g,threshold:f}=e;if(i)return;let S="0px";switch(g){case"vertical":S=`${f} 0px`;break;case"horizontal":S=`0px ${f}`;break}try{const{stop:$,observer:u}=Ae({rootMargin:S,target:U(n.value,"$el"),onIntersect:y=>{(y[0].isIntersecting||y[0].intersectionRatio)&&(o(),u&&$())},root:U(e,"viewport")})}catch($){o()}}return V({elRef:n},Ce(a))}}),ot={key:"component"},at={key:"skeleton"};function rt(e,t,n,a,s,o){const r=k("Skeleton");return c(),z(Be,E({class:"h-full w-full"},e.$attrs,{ref:"elRef",name:e.transitionName,tag:e.tag,mode:"out-in"}),{default:b(()=>[e.isInit?(c(),v("div",ot,[m(e.$slots,"default",{loading:e.loading})])):(c(),v("div",at,[e.$slots.skeleton?m(e.$slots,"skeleton",{key:0}):(c(),z(r,{key:1}))]))]),_:3},16,["name","tag"])}const lt=B(st,[["render",rt]]),yt=_(De),ht=_(tt),St=_(lt);export{Ne as B,yt as C,St as L,ht as S,se as _,gt as a,We as b,je as c};