index-legacy-7f50043d.js 5.4 KB

1
  1. System.register(["./index-legacy-34b1dab2.js","./index-legacy-29074ac9.js"],(function(e,t){"use strict";var a,n,r,l,o,u,s,i,c,d,m,h,g,f,p,D,v,y,x,V,_,w,T,k,S,F,Y,H,M=document.createElement("style");return M.textContent="._animateWrap_1kuq9_1{width:1.46667rem!important;height:1.46667rem!important}._loading_1kuq9_5{height:1.46667rem!important}._loading_1kuq9_5 img{height:.8rem;width:3.2rem;margin-top:.53333rem}._pullRefresh_1kuq9_13 .van-pull-refresh__track{min-height:inherit}.lottie-animation-container{width:var(--lottie-animation-container-width);height:var(--lottie-animation-container-height);background-color:var(--lottie-animation-container-background-color);overflow:hidden;margin:0 auto}\n",document.head.appendChild(M),{setters:[e=>{a=e.a9,n=e.ah,r=e.aO,l=e.c,o=e.aP,u=e.d,s=e.r,i=e.e,c=e.w,d=e.aQ,m=e.a,h=e.h,g=e.ae,f=e.k,p=e.b,D=e.n,v=e.aR,y=e.x,x=e.u,V=e.Y,_=e.L,w=e.z,T=e.aS,k=e.p,S=e.F,F=e.A},e=>{Y=e.p,H=e.P}],execute:function(){const t=a({},Y,{modelValue:n(),filter:Function,formatter:{type:Function,default:(e,t)=>t}}),M=Object.keys(Y),b=(e,t,a,n,l)=>{const o=function(e,t){if(e<0)return[];const a=Array(e);let n=-1;for(;++n<e;)a[n]=t(n);return a}(t-e+1,(t=>{const l=r(e+t);return n(a,{text:l,value:l})}));return l?l(a,o):o},q=(new Date).getFullYear(),[C]=l("date-picker"),$=a({},t,{columnsType:{type:Array,default:()=>["year","month","day"]},minDate:{type:Date,default:()=>new Date(q-10,0,1),validator:o},maxDate:{type:Date,default:()=>new Date(q+10,11,31),validator:o}});var P=u({name:C,props:$,emits:["confirm","cancel","change","update:modelValue"],setup(e,{emit:t,slots:a}){const n=s(e.modelValue),r=t=>t===e.minDate.getFullYear(),l=t=>t===e.maxDate.getFullYear(),o=t=>{const{minDate:a,columnsType:r}=e,l=r.indexOf(t),o=n.value[l];if(o)return+o;switch(t){case"year":return a.getFullYear();case"month":return a.getMonth()+1;case"day":return a.getDate()}},u=()=>{const t=o("year"),a=o("month"),n=r(t)&&(t=>t===e.minDate.getMonth()+1)(a)?e.minDate.getDate():1,u=l(t)&&(t=>t===e.maxDate.getMonth()+1)(a)?e.maxDate.getDate():((e,t)=>32-new Date(e,t-1,32).getDate())(t,a);return b(n,u,"day",e.formatter,e.filter)},f=i((()=>e.columnsType.map((t=>{switch(t){case"year":return(()=>{const t=e.minDate.getFullYear(),a=e.maxDate.getFullYear();return b(t,a,"year",e.formatter,e.filter)})();case"month":return(()=>{const t=o("year"),a=r(t)?e.minDate.getMonth()+1:1,n=l(t)?e.maxDate.getMonth()+1:12;return b(a,n,"month",e.formatter,e.filter)})();case"day":return u();default:throw new Error(`[Vant] DatePicker: unsupported columns type: ${t}`)}}))));c(n,(a=>{d(a,e.modelValue)||t("update:modelValue",a)})),c((()=>e.modelValue),(e=>{e=((e,t)=>e.map(((e,a)=>{const n=t[a];if(n.length){const t=+n[n.length-1].value;if(+e>t)return String(t)}return e})))(e,f.value),d(e,n.value)||(n.value=e)}),{immediate:!0});const p=(...e)=>t("change",...e),D=(...e)=>t("cancel",...e),v=(...e)=>t("confirm",...e);return()=>m(H,h({modelValue:n.value,"onUpdate:modelValue":e=>n.value=e,columns:f.value,onChange:p,onCancel:D,onConfirm:v},g(e,M)),a)}});e("D",f(P));const[R,j,A]=l("pull-refresh"),B=["pulling","loosing","success"],O={disabled:Boolean,modelValue:Boolean,headHeight:p(50),successText:String,pullingText:String,loosingText:String,loadingText:String,pullDistance:D,successDuration:p(500),animationDuration:p(300)};var E=u({name:R,props:O,emits:["change","refresh","update:modelValue"],setup(e,{emit:t,slots:a}){let n;const r=s(),l=s(),o=v(r),u=y({status:"normal",distance:0,duration:0}),i=x(),d=()=>{if(50!==e.headHeight)return{height:`${e.headHeight}px`}},h=()=>"loading"!==u.status&&"success"!==u.status&&!e.disabled,g=(a,n)=>{const r=+(e.pullDistance||e.headHeight);u.distance=a,u.status=n?"loading":0===a?"normal":a<r?"pulling":"loosing",t("change",{status:u.status,distance:a})},f=()=>{const{status:t}=u;return"normal"===t?"":e[`${t}Text`]||A(t)},p=()=>{const{status:e,distance:t}=u;if(a[e])return a[e]({distance:t});const n=[];return B.includes(e)&&n.push(m("div",{class:j("text")},[f()])),"loading"===e&&n.push(m(_,{class:j("loading")},{default:f})),n},D=e=>{n=0===T(o.value),n&&(u.duration=0,i.start(e))},S=e=>{h()&&D(e)},F=()=>{n&&i.deltaY.value&&h()&&(u.duration=+e.animationDuration,"loosing"===u.status?(g(+e.headHeight,!0),t("update:modelValue",!0),w((()=>t("refresh")))):g(0))};return c((()=>e.modelValue),(t=>{u.duration=+e.animationDuration,t?g(+e.headHeight,!0):a.success||e.successText?(u.status="success",setTimeout((()=>{g(0)}),+e.successDuration)):g(0,!1)})),V("touchmove",(t=>{if(h()){n||D(t);const{deltaY:a}=i;i.move(t),n&&a.value>=0&&i.isVertical()&&(k(t),g((t=>{const a=+(e.pullDistance||e.headHeight);return t>a&&(t=t<2*a?a+(t-a)/2:1.5*a+(t-2*a)/4),Math.round(t)})(a.value)))}}),{target:l}),()=>{var e;const t={transitionDuration:`${u.duration}ms`,transform:u.distance?`translate3d(0,${u.distance}px, 0)`:""};return m("div",{ref:r,class:j()},[m("div",{ref:l,class:j("track"),style:t,onTouchstartPassive:S,onTouchend:F,onTouchcancel:F},[m("div",{class:j("head"),style:d()},[p()]),null==(e=a.default)?void 0:e.call(a)])])}}});const U=f(E),W="_pullRefresh_1kuq9_13";e("M",u({name:"m-full-refresh",props:{title:String,modelValue:{type:Boolean,default:!1}},emits:["refresh","update:modelValue"],setup(e,{emit:t,slots:a}){const n=y({fullState:!1});return c((()=>e.modelValue),(e=>{n.fullState=e})),c((()=>n.fullState),(e=>{t("update:modelValue",e)})),()=>m(U,{modelValue:n.fullState,"onUpdate:modelValue":e=>n.fullState=e,onRefresh:()=>t("refresh"),loadingText:" ",class:W},{default:()=>m(S,null,[F(" "),a.default&&a.default()])})}}))}}}));