1 |
- import{ah as e,a as t,b as s,w as a,d as l,aj as n,x as o,n as i,e as r,f as c,i as u,s as d,r as p,c as f,v as _,m as g,o as m,ab as v,bk as y,a3 as h,j as x,y as k,z as b,F as w,u as j,L as T,g as $,av as A,I as S,k as C,J as D,aw as I,l as B,M as N}from"./index-39e65128.js";import{_ as W}from"./_plugin-vue_export-helper.1b428a4d.js";import{_ as M}from"./s-goods-column.2e534e73.js";import{_ as E}from"./uni-load-more.4cfd6f67.js";import{_ as R}from"./s-layout.69eddd84.js";import{u as Y}from"./useGoods.133fe7ed.js";import{T as P}from"./const.8355aac7.js";import"./points.c381a8e1.js";/* empty css */import"./s-layout.vue_vue_type_style_index_0_scoped_0789db2f_lang.a57fff0d.js";import"./phone-international-input.vue_vue_type_style_index_0_scoped_a2d557af_lang.dec8d7d1.js";/* empty css */import"./s-tabbar.6c197486.js";/* empty css */import"./phone-international-input.20ca2464.js";const z=W({name:"AiProgress",components:{},props:{percentage:{type:[Number,String],required:!0},textInside:{type:Boolean,default:!1},strokeWidth:{type:[Number,String],default:6},duration:{type:[Number,String],default:2e3},isAnimate:{type:Boolean,default:!1},bgColor:{type:String,default:"linear-gradient(90deg, var(--ui-BG-Main) 0%, var(--ui-BG-Main-gradient) 100%)"},noData:{type:Boolean,default:!1},lineData:{type:Boolean,default:!1},inBgColor:{type:String,default:"#ebeef5"}},data:()=>({width:0,timer:null,containerWidth:0,contentWidth:0}),methods:{start(){if(this.isAnimate){this.$nextTick((()=>{let e=this.$refs.progressContainer.$el,t=this.$refs.progressContent.$el,s=window.getComputedStyle(e,null).width.replace("px","")*(1*this.percentage/100);t.style.width=s.toFixed(2)+"px",t.style.transition=`width ${this.duration/1e3}s ease`}));const t=e().in(this).selectAll("#container");e().in(this).selectAll("#content"),t.boundingClientRect().exec((e=>{this.contentWidth=1*e[0][0].width*(1*this.percentage/100).toFixed(2)+"px"}))}}},mounted(){this.$nextTick((()=>{this.start()}))},created(){},filters:{},computed:{},watch:{},directives:{}},[["render",function(e,d,p,f,_,g){const m=u;return t(),s(m,null,{default:a((()=>[p.lineData?(t(),s(m,{key:0,class:"flex a-center content"},{default:a((()=>[l(m,null,{default:a((()=>[n(e.$slots,"content",{},void 0,!0)])),_:3})])),_:3})):o("",!0),l(m,{class:"flex a-center",style:{"padding-right":"10rpx"}},{default:a((()=>[l(m,{class:"progress-container",id:"container",ref:"progressContainer",style:i({background:p.inBgColor})},{default:a((()=>[p.isAnimate?(t(),s(m,{key:0,class:"progress-content flex j-end",id:"content",ref:"progressContent",style:i({height:p.strokeWidth+"px",background:p.bgColor,width:_.contentWidth,transition:`width ${p.duration/1e3}s ease`})},{default:a((()=>[p.textInside&&!p.noData?(t(),s(m,{key:0,class:"textInside flex a-center j-center"},{default:a((()=>[l(m,{class:"text"},{default:a((()=>[r(c(p.percentage)+"%",1)])),_:1})])),_:1})):o("",!0)])),_:1},8,["style"])):o("",!0),p.isAnimate?o("",!0):(t(),s(m,{key:1,class:"progress-content flex j-end",style:i({width:p.percentage+"%",height:p.strokeWidth+"px",background:p.bgColor})},{default:a((()=>[p.textInside&&!p.noData?(t(),s(m,{key:0,class:"textInside flex a-center j-center"},{default:a((()=>[l(m,{class:"text"},{default:a((()=>[r(c(p.percentage)+"%",1)])),_:1})])),_:1})):o("",!0)])),_:1},8,["style"]))])),_:1},8,["style"]),l(m,null,{default:a((()=>[p.textInside||p.lineData||p.noData||p.isAnimate?o("",!0):(t(),s(m,{key:0,class:"percentage"},{default:a((()=>[r(c(p.percentage)+"% ",1)])),_:1}))])),_:1})])),_:1})])),_:3})}],["__scopeId","data-v-0ecdc384"]]),F=W({__name:"list",setup(e){T((e=>({c6cd02b4:j(q)})));const{safeAreaInsets:n,safeArea:W}=d.$platform.device,F=2*d.$platform.device.statusBarHeight,G=2*(W.height+n.bottom)+F-d.$platform.navbar-350,q=d.$url.css("/static/img/shop/goods/seckill-header.png"),H={name:{show:!0},introduction:{show:!0},price:{show:!0},marketPrice:{show:!0}},L=p([]),U=p(""),J=e=>{h((()=>U.value=`timeItem${e}`))},K=p(0),O=f((()=>L.value[K.value])),Q=e=>{K.value=e,X.pageNo=1,ee.value=[],se()},V=f((()=>{var e;const t=null==(e=O.value)?void 0:e.endTime;if(t)return Y(`${y().format("YYYY-MM-DD")} ${t}`)})),X=_({id:0,pageNo:1,pageSize:5}),Z=p(0),ee=p([]),te=p("");async function se(){te.value="loading";const{data:e}=await v.getSeckillActivityPage(X);e.list.forEach((e=>{e.percent=parseInt(100*(e.totalStock-e.stock)/e.totalStock)})),ee.value=ee.value.concat(...e.list),Z.value=e.total,te.value=ee.value.length<Z.value?"more":"noMore"}function ae(){"noMore"!==te.value&&(X.pageNo+=1,se())}return g((()=>ae())),m((async()=>{await(async()=>{const{data:e}=await v.getSeckillConfigList(),t=y(),s=t.format("YYYY-MM-DD");e.forEach(((e,a)=>{const l=y(`${s} ${e.startTime}`),n=y(`${s} ${e.endTime}`);t.isBefore(l)?e.status=P.WAIT_START:t.isAfter(n)?e.status=P.END:(e.status=P.STARTED,K.value=a)})),L.value=e,Q(K.value),J(K.value)})()})),(e,n)=>{const p=u,f=$,_=I,g=A,m=S,v=B,y=x(C("su-progress"),z),h=N,T=x(C("s-goods-column"),M),W=x(C("uni-load-more"),E),Y=x(C("s-layout"),R);return t(),s(Y,{navbar:"inner",bgStyle:{color:"rgb(245,28,19)"}},{default:a((()=>{var e,n;return[l(p,{class:"page-bg",style:i([{marginTop:"-"+Number(F+88)+"rpx"}])},null,8,["style"]),(null==(n=null==(e=O.value)?void 0:e.sliderPicUrls)?void 0:n.length)>0?(t(),s(p,{key:0,class:"header"},{default:a((()=>[l(g,{"indicator-dots":"true",autoplay:"true",circular:!0,interval:"3000",duration:"1500","indicator-color":"rgba(255,255,255,0.6)","indicator-active-color":"#fff"},{default:a((()=>[(t(!0),k(w,null,b(O.value.sliderPicUrls,((e,n)=>(t(),s(_,{key:n,class:"borRadius14"},{default:a((()=>[l(f,{src:e,class:"slide-image borRadius14","lazy-load":""},null,8,["src"])])),_:2},1024)))),128))])),_:1})])),_:1})):o("",!0),l(p,{class:"flex align-center justify-between ss-p-25"},{default:a((()=>[l(p,{class:"time-icon"},{default:a((()=>[l(f,{class:"ss-w-100 ss-h-100",src:"http://mall.yudao.iocoder.cn/static/images/priceTag.png"})])),_:1}),l(m,{class:"time-list","scroll-into-view":U.value,"scroll-x":"","scroll-with-animation":""},{default:a((()=>[(t(!0),k(w,null,b(L.value,((e,n)=>(t(),s(p,{key:n,class:D(["item",{active:K.value===n}]),id:`timeItem${n}`,onClick:e=>Q(n)},{default:a((()=>[l(p,{class:"time"},{default:a((()=>[r(c(e.startTime),1)])),_:2},1024),l(p,{class:"status"},{default:a((()=>[r(c(e.status),1)])),_:2},1024)])),_:2},1032,["class","id","onClick"])))),128))])),_:1},8,["scroll-into-view"])])),_:1}),l(p,{class:"list-content"},{default:a((()=>[l(p,{class:"content-header ss-flex-col ss-col-center ss-row-center"},{default:a((()=>[l(p,{class:"content-header-box ss-flex ss-row-center"},{default:a((()=>{var e;return[(null==(e=O.value)?void 0:e.status)===j(P).STARTED?(t(),s(p,{key:0,class:"countdown-box ss-flex"},{default:a((()=>[l(p,{class:"countdown-title ss-m-r-12"},{default:a((()=>[r("距结束")])),_:1}),l(p,{class:"ss-flex countdown-time"},{default:a((()=>[l(p,{class:"ss-flex countdown-h"},{default:a((()=>[r(c(V.value.h),1)])),_:1}),l(p,{class:"ss-m-x-4"},{default:a((()=>[r(":")])),_:1}),l(p,{class:"countdown-num ss-flex ss-row-center"},{default:a((()=>[r(c(V.value.m),1)])),_:1}),l(p,{class:"ss-m-x-4"},{default:a((()=>[r(":")])),_:1}),l(p,{class:"countdown-num ss-flex ss-row-center"},{default:a((()=>[r(c(V.value.s),1)])),_:1})])),_:1})])),_:1})):(t(),s(p,{key:1},{default:a((()=>{var e;return[r(c(null==(e=O.value)?void 0:e.status),1)]})),_:1}))]})),_:1})])),_:1}),l(m,{class:"scroll-box",style:i({height:G+"rpx"}),"scroll-y":"true","scroll-with-animation":!1,"enable-back-to-top":!0},{default:a((()=>[(t(!0),k(w,null,b(ee.value,(e=>(t(),s(p,{class:"goods-box ss-m-b-20",key:e.id},{default:a((()=>[l(T,{size:"lg",data:{...e,price:e.seckillPrice},goodsFields:H,seckillTag:!0,onClick:t=>j(d).$router.go("/pages/goods/seckill",{id:e.id})},{activity:a((()=>[l(p,{class:"limit"},{default:a((()=>[r("限量 "),l(v,{class:"ss-m-l-5"},{default:a((()=>[r(c(e.stock)+" "+c(e.unitName),1)])),_:2},1024)])),_:2},1024),l(y,{percentage:e.percent,strokeWidth:"10",textInside:"",isAnimate:""},null,8,["percentage"])])),cart:a((()=>[l(h,{class:D(["ss-reset-button cart-btn",{disabled:O.value.status===j(P).END}])},{default:a((()=>{var e,s;return[(null==(e=O.value)?void 0:e.status)===j(P).WAIT_START?(t(),k("span",{key:0},"未开始")):(null==(s=O.value)?void 0:s.status)===j(P).STARTED?(t(),k("span",{key:1},"马上抢")):(t(),k("span",{key:2},"已结束"))]})),_:1},8,["class"])])),_:2},1032,["data","onClick"])])),_:2},1024)))),128)),Z.value>0?(t(),s(W,{key:0,status:te.value,"content-text":{contentdown:"上拉加载更多"},onClick:ae},null,8,["status"])):o("",!0)])),_:1},8,["style"])])),_:1})]})),_:1},8,["bgStyle"])}}},[["__scopeId","data-v-2deb3a78"]]);export{F as default};
|