智慧教务系统
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

1 lines
8.5 KiB

import{d as e,r as t,aD as a,k as s,q as l,aV as r,o,c as u,w as n,u as i,Q as c,f as p,b as d,R as m,z as x,n as f,A as _,a3 as v,B as g,ah as h,ai as y,C as b,j as k,E as w,g as j,i as F,ap as C,D as T,F as E,S,a as z,H as D}from"./index-ed377420.js";import{a as B,b as I,_ as M}from"./newcomer.7a83a861.js";import{_ as H}from"./top-tabbar.14627246.js";import{_ as N}from"./u-popup.c17b5064.js";import{_ as P}from"./loading-page.vue_vue_type_script_setup_true_lang.1c79156d.js";import{M as R}from"./mescroll-body.b578c8a9.js";import{u as U}from"./useMescroll.26ccf5de.js";import{M as V}from"./mescroll-empty.a74b4bfd.js";import{t as A}from"./topTabbar.5c01942d.js";import{_ as O}from"./_plugin-vue_export-helper.1b428a4d.js";import"./manifest.78cc7d9b.js";import"./u-transition.62225ebb.js";import"./u-icon.d58f766c.js";import"./u-safe-bottom.c40cd15c.js";import"./u-loading-icon.9ec5388c.js";import"./mescroll-uni-option.db093104.js";import"./mescroll-i18n.6025c811.js";/* empty css */const q=O(e({__name:"list",setup(e){const{mescrollInit:O,downCallback:q,getMescroll:L}=U(y,h),Q=t([]),W=t(null),X=t(!1),Y=t(!0),Z=a();let G={};const J=A();J.setTopTabbarParam({title:"",topStatusBar:{textColor:"#fff"}});let K=J.setTopTabbarParam({title:"新人专享列表",topStatusBar:{textColor:"#333"}});s((()=>D(Number(G.height)+G.top+8)+30+"rpx;"));const $=t({}),ee=e=>{$.value=e},te=t(""),ae=t(!1),se=()=>{ae.value=!1};l((async e=>{re()}));const le=t({}),re=()=>{B().then((e=>{le.value=e.data,le.value&&le.value.validity_time&&r(le.value.validity_time),Y.value=!1})).catch((()=>{Y.value=!1}))},oe=t(0),ue=e=>{X.value=!1;let t={page:e.num,limit:e.size};I(t).then((t=>{oe.value=t.data.is_join;let a=t.data.data,s=(new Date).getTime();te.value=1e3*Number(t.data.validity_time)-s,1===Number(e.num)&&(Q.value=[]),Q.value=Q.value.concat(a),e.endSuccess(a.length),X.value=!0})).catch((()=>{X.value=!0,e.endErr()}))};return(e,t)=>{const a=b,s=k,l=w,r=j(F("up-count-down"),M),h=j(F("top-tabbar"),H),y=C,D=T,B=j(F("u-popup"),N),I=j(F("loading-page"),P);return o(),u(s,{class:"min-h-[100vh] bg-[#f6f6f6] overflow-hidden",style:f(e.themeColor())},{default:n((()=>[Object.keys(le.value).length&&"active"==le.value.active_status?(o(),u(R,{key:0,ref_key:"mescrollRef",ref:W,onInit:i(O),down:{use:!1},onUp:ue},{default:n((()=>[Y.value?p("v-if",!0):(o(),u(s,{key:0,class:"marketing-head"},{default:n((()=>[le.value.banner_list&&le.value.banner_list.length?(o(),u(a,{key:0,class:"w-[100%] h-[434rpx] -mt-[130rpx]",src:i(E)(le.value.banner_list[0].imageUrl),mode:"aspectFill",onClick:t[0]||(t[0]=e=>i(Z).toRedirect(le.value.banner_list[0].toLink))},null,8,["src"])):(o(),c(m,{key:1},[p(" 占位作用 "),d(s,{class:"w-[100%] h-[434rpx] -mt-[130rpx]"})],2112)),le.value.active_desc?(o(),u(s,{key:2,class:"side-tab !top-[30rpx]",onClick:t[1]||(t[1]=e=>ae.value=!0)},{default:n((()=>[d(l,{class:"iconfont iconxinrenV6xx icon"}),d(l,{class:"desc"},{default:n((()=>[x("活动规则")])),_:1})])),_:1})):p("v-if",!0),te.value>0&&null!=te.value?(o(),u(s,{key:3,class:"time newcomer-time",style:f({"background-image":"url("+i(E)("addon/shop/newcomer/time_bg.png")+")"})},{default:n((()=>[d(l,{class:"text-[26rpx]"},{default:n((()=>[x("距结束还有:")])),_:1}),d(r,{class:"text-[#fff] min-w-[150rpx] text-[28rpx]",time:te.value,format:"DD:HH:mm:ss",onChange:ee},{default:n((()=>[d(s,{class:"flex"},{default:n((()=>[$.value.days&&$.value.days>0?(o(),u(s,{key:0,class:"text-[24rpx] flex items-center"},{default:n((()=>[d(l,{class:"min-w-[30rpx] text-right"},{default:n((()=>[x(_($.value.days),1)])),_:1}),d(l,{class:"text-[20rpx]"},{default:n((()=>[x("天")])),_:1})])),_:1})):p("v-if",!0),d(s,{class:"text-[24rpx] flex items-center"},{default:n((()=>[$.value.hours?(o(),u(l,{key:0,class:"min-w-[30rpx] text-center"},{default:n((()=>[x(_($.value.hours>=10?$.value.hours:"0"+$.value.hours),1)])),_:1})):(o(),u(l,{key:1,class:"min-w-[30rpx] text-center"},{default:n((()=>[x("00")])),_:1})),d(l,{class:"text-[20rpx]"},{default:n((()=>[x("时")])),_:1})])),_:1}),d(s,{class:"text-[24rpx] flex items-center"},{default:n((()=>[$.value.minutes?(o(),u(l,{key:0,class:"min-w-[30rpx] text-center"},{default:n((()=>[x(_($.value.minutes>=10?$.value.minutes:"0"+$.value.minutes),1)])),_:1})):(o(),u(l,{key:1,class:"min-w-[30rpx] text-center"},{default:n((()=>[x("00")])),_:1})),d(l,{class:"text-[20rpx]"},{default:n((()=>[x("分")])),_:1})])),_:1}),d(s,{class:"text-[24rpx] flex items-center"},{default:n((()=>[$.value.seconds?(o(),u(l,{key:0,class:"min-w-[30rpx] text-center"},{default:n((()=>[x(_($.value.seconds<10?"0"+$.value.seconds:$.value.seconds),1)])),_:1})):(o(),u(l,{key:1,class:"min-w-[30rpx] text-center"},{default:n((()=>[x("00")])),_:1})),d(l,{class:"text-[20rpx]"},{default:n((()=>[x("秒")])),_:1})])),_:1})])),_:1})])),_:1},8,["time"])])),_:1},8,["style"])):p("v-if",!0)])),_:1})),Q.value.length?(o(),u(s,{key:1,class:"marketing-list p-[20rpx] relative -mt-[50rpx]"},{default:n((()=>[(o(!0),c(m,null,v(Q.value,((e,t)=>(o(),u(s,{class:S(["bg-[#fff] flex rounded-[var(--rounded-mid)] p-[20rpx]",{"mb-[20rpx]":Q.value.length-1!=t}]),key:t,onClick:t=>{z({url:"/addon/shop/pages/goods/detail",param:{sku_id:e.goodsSku.sku_id,type:"newcomer_discount"}})}},{default:n((()=>[d(s,{class:"w-[250rpx] h-[250rpx] flex items-center justify-center"},{default:n((()=>[e.goods_cover?(o(),u(a,{key:0,class:"w-[250rpx] h-[250rpx] rounded-[var(--rounded-mid)]",src:i(E)(e.goods_cover_thumb_mid),mode:"aspectFill",onError:t=>e.goods_cover_thumb_mid="static/resource/images/diy/shop_default.jpg"},null,8,["src","onError"])):(o(),u(a,{key:1,class:"w-[250rpx] h-[250rpx] rounded-[var(--rounded-mid)]",src:i(E)("static/resource/images/diy/shop_default.jpg"),mode:"aspectFill"},null,8,["src"]))])),_:2},1024),d(s,{class:"flex flex-col flex-1 ml-[20rpx] pt-[4rpx]"},{default:n((()=>[d(s,{class:"text-[28rpx] multi-hidden leading-[1.3]"},{default:n((()=>[x(_(e.goods_name),1)])),_:2},1024),d(s,{class:"w-[400rpx] flex items-center justify-center"},{default:n((()=>[d(a,{class:"w-[400rpx] h-[106rpx] mt-[auto] mb-[10rpx]",src:i(E)("addon/shop/newcomer/subsidy.png"),mode:"aspectFit"},null,8,["src"])])),_:1}),d(s,{class:"flex items-center justify-center btn-wrap"},{default:n((()=>[d(s,{class:"flex items-center text-[#FFF3E0] relative z-4",style:f({background:"linear-gradient(to right, #FF8A04 0%, #ff1b1b 84%)"})},{default:n((()=>[d(l,{class:"text-[22rpx]"},{default:n((()=>[x("新人价")])),_:1}),d(l,{class:"text-[20rpx] ml-[6rpx] mr-[2rpx]"},{default:n((()=>[x("¥")])),_:1}),d(l,{class:"text-[36rpx] truncate max-w-[160rpx]"},{default:n((()=>[x(_(parseFloat(e.goodsSku.newcomer_price).toFixed(2)),1)])),_:2},1024)])),_:2},1032,["style"]),d(a,{class:"w-[26rpx] h-[54rpx]",src:i(E)("addon/shop/newcomer/btn_02.png"),mode:"heightFix"},null,8,["src"]),d(a,{class:"w-[84rpx] h-[54rpx] relative ml-[-5rpx] z-2",src:i(E)("addon/shop/newcomer/btn_03.png"),mode:"aspectFit"},null,8,["src"])])),_:2},1024)])),_:2},1024)])),_:2},1032,["class","onClick"])))),128))])),_:1})):!Q.value.length&&X.value?(o(),u(V,{key:2,option:{tip:"暂无商品,请看看其他商品吧!",btnText:"去逛逛"},onEmptyclick:t[2]||(t[2]=e=>i(z)({url:"/addon/shop/pages/goods/list"}))})):p("v-if",!0)])),_:1},8,["onInit"])):p("v-if",!0),!Y.value&&Object.keys(le.value).length&&"active"!=le.value.active_status?(o(),c(m,{key:1},[d(h,{data:i(K),class:"top-header"},null,8,["data"]),d(V,{option:{tip:"活动未开启,请看看其他商品吧!",btnText:"去逛逛"},onEmptyclick:t[3]||(t[3]=e=>i(z)({url:"/addon/shop/pages/index"}))})],64)):p("v-if",!0),d(s,{onTouchmove:t[5]||(t[5]=g((()=>{}),["prevent","stop"]))},{default:n((()=>[d(B,{show:ae.value,onClose:se,mode:"center",round:"var(--rounded-big)"},{default:n((()=>[d(s,{class:"w-[570rpx] px-[32rpx] popup-common center"},{default:n((()=>[d(s,{class:"title"},{default:n((()=>[x("活动规则")])),_:1}),le.value.active_desc?(o(),u(y,{key:0,"scroll-y":!0,class:"px-[30rpx] box-border max-h-[260rpx]"},{default:n((()=>[(o(!0),c(m,null,v(le.value.active_desc.split("\n"),(e=>(o(),u(s,{class:"text-[28rpx] leading-[40rpx] mb-[20rpx]"},{default:n((()=>[x(_(e),1)])),_:2},1024)))),256))])),_:1})):p("v-if",!0),d(s,{class:"btn-wrap !pt-[40rpx]"},{default:n((()=>[d(D,{class:"primary-btn-bg w-[480rpx] h-[70rpx] text-[26rpx] leading-[70rpx] rounded-[35rpx] !text-[#fff] font-500",onClick:t[4]||(t[4]=e=>ae.value=!1)},{default:n((()=>[x("我知道了")])),_:1})])),_:1})])),_:1})])),_:1},8,["show"])])),_:1}),d(I,{loading:Y.value},null,8,["loading"])])),_:1},8,["style"])}}}),[["__scopeId","data-v-57ff8e4e"]]);export{q as default};