2 lines
9.0 KiB
JavaScript
2 lines
9.0 KiB
JavaScript
![]() |
var e,t,a,o;import{x as l,y as s,o as i,c as n,w as r,j as u,a as m,h as d,t as c,A as p,B as f,d as h,g as _,m as v,n as y,f as g,u as T,b as w,r as b,F as k,q as C}from"./index-3714412c.js";import{_ as x}from"./uv-navbar.31c484ad.js";import{r as B,o as j,u as I}from"./useRouter.f44141c1.js";import{_ as S}from"./_plugin-vue_export-helper.1b428a4d.js";import{_ as $}from"./blank.2892a414.js";import{P as R,a as H,_ as O}from"./uv-radio.242ee918.js";import{_ as D}from"./uv-button.14a976f7.js";import{_ as z}from"./container.6fa82c89.js";import{_ as P}from"./uv-line.a739f880.js";import{_ as M}from"./uv-loading-icon.8ba359c8.js";import{_ as N}from"./uv-popup.e5d0df45.js";import{_ as F}from"./layout.99605750.js";import{g as L,p as U}from"./order.770d13ec.js";import{u as V}from"./useGlobalProperties.a8c016ad.js";import"./uv-status-bar.b515a02d.js";import"./uv-icon.c593f91d.js";import"./useInterface.f3e95e31.js";import"./uv-transition.4f5b62a8.js";import"./api.966d6934.js";const A={props:{time:{type:[String,Number],default:0},format:{type:String,default:"HH:mm:ss"},autoStart:{type:Boolean,default:!0},millisecond:{type:Boolean,default:!1},...null==(t=null==(e=uni.$uv)?void 0:e.props)?void 0:t.countDown}};function q(e,t=2){let a=`${e}`;for(;a.length<t;)a=`0${a}`;return a}function E(e){return{days:Math.floor(e/864e5),hours:Math.floor(e%864e5/36e5),minutes:Math.floor(e%36e5/6e4),seconds:Math.floor(e%6e4/1e3),milliseconds:Math.floor(e%1e3)}}const G=S({name:"uv-count-down",mixins:[l,s,A],data:()=>({timer:null,timeData:E(0),formattedTime:"0",runing:!1,endTime:0,remainTime:0}),watch:{time(e){this.reset()}},mounted(){this.init()},methods:{init(){this.reset()},start(){this.runing||(this.runing=!0,this.endTime=Date.now()+this.remainTime,this.toTick())},toTick(){this.millisecond?this.microTick():this.macroTick()},macroTick(){this.clearTimeout(),this.timer=setTimeout((()=>{const e=this.getRemainTime();var t,a;t=e,a=this.remainTime,(Math.floor(t/1e3)!==Math.floor(a/1e3)||0===e)&&this.setRemainTime(e),0!==this.remainTime&&this.macroTick()}),30)},microTick(){this.clearTimeout(),this.timer=setTimeout((()=>{this.setRemainTime(this.getRemainTime()),0!==this.remainTime&&this.microTick()}),50)},getRemainTime(){return Math.max(this.endTime-Date.now(),0)},setRemainTime(e){this.remainTime=e;const t=E(e);this.$emit("change",t),this.formattedTime=function(e,t){let{days:a,hours:o,minutes:l,seconds:s,milliseconds:i}=t;return-1===e.indexOf("DD")?o+=24*a:e=e.replace("DD",q(a)),-1===e.indexOf("HH")?l+=60*o:e=e.replace("HH",q(o)),-1===e.indexOf("mm")?s+=60*l:e=e.replace("mm",q(l)),-1===e.indexOf("ss")?i+=1e3*s:e=e.replace("ss",q(s)),e.replace("SSS",q(i,3))}(this.format,t),e<=0&&(this.pause(),this.$emit("finish"))},reset(){this.pause(),this.remainTime=this.time,this.setRemainTime(this.remainTime),this.autoStart&&this.start()},pause(){this.runing=!1,this.clearTimeout()},clearTimeout(){clearTimeout(this.timer),this.timer=null}},beforeDestroy(){this.clearTimeout()}},[["render",function(e,t,a,o,l,s){const _=f,v=h;return i(),n(v,{class:"uv-count-down",style:p([e.$uv.addStyle(e.customStyle)])},{default:r((()=>[u(e.$slots,"default",{},(()=>[m(_,{class:"uv-count-down__text"},{default:r((()=>[d(c(l.formattedTime),1)])),_:1})]),!0)])),_:3},8,["style"])}],["__scopeId","data-v-fa107fc1"]]);const J=S({name:"uv-modal",mixins:[l,s,{props:{title:{type:[String],default:""},content:{type:String,default:""},confirmText:{type:String,default:"确认"},cancelText:{type:String,default:"取消"},showConfirmButton:{type:Boolean,default:!0},showCancelButton:{type:Boolean,default:!1},confirmColor:{type:String,default:"#2979ff"},cancelColor:{type:String,default:"#606266"},buttonReverse:{type:Boolean,default:!1},zoom:{type:Boolean,default:!0},zIndex:{type:[String,Number],default:10075},asyncClose:{type:Boolean,default:!1},closeOnClickOverlay:{type:Boolean,default:!0},negativeTop:{type:[String,Number],default:0},width:{type:[String,Number],default:"650rpx"},...null==(o=null==(a=uni.$uv)?void 0:a.props)?void 0:o.modal}}],data:()=>({loading:!1}),methods:{open(){this.$refs.modalPopup.open(),th
|