智慧教务系统
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
14 KiB

import{d as e,r as l,q as a,P as t,G as s,o,c as r,w as n,b as c,B as d,f as i,S as u,z as x,Q as p,a3 as m,R as f,u as _,n as v,ah as g,ai as y,E as b,ag as h,j as k,g as w,i as j,A as C,F,a as V,C as E}from"./index-ed377420.js";import{_ as P}from"./u-popup.c17b5064.js";import{_ as T}from"./tabbar.de6ba152.js";import{b as I,c as S}from"./goods.720f80e6.js";import{M as U}from"./mescroll-body.b578c8a9.js";import{M}from"./mescroll-empty.a74b4bfd.js";import{u as z}from"./useMescroll.26ccf5de.js";import{u as R}from"./useGoods.edfb8dbc.js";import{_ as B}from"./_plugin-vue_export-helper.1b428a4d.js";import"./u-transition.62225ebb.js";import"./u-icon.d58f766c.js";import"./u-safe-bottom.c40cd15c.js";import"./u-tabbar.55e5eeef.js";import"./mescroll-uni-option.db093104.js";import"./mescroll-i18n.6025c811.js";/* empty css */const G=B(e({__name:"list",setup(e){const{mescrollInit:B,downCallback:G,getMescroll:N}=z(y,g),q=R(),A=l([]),L=l([]),Q=l(""),W=l(""),X=l(null),D=l(!1),H=l(!1),J=l(""),K=l(""),O=l(""),Y=l("all");l(!1);const Z=l(!0);a((async e=>{W.value=e.curr_goods_category||"",J.value=e.goods_name?decodeURIComponent(e.goods_name):"",Q.value=e.coupon_id||"",await I().then((e=>{A.value.push({category_name:"全部",category_id:""}),A.value=A.value.concat(e.data)}))}));const $=e=>{D.value=!1;let l={goods_category:W.value,page:e.num,limit:e.size,keyword:J.value,coupon_id:Q.value,order:"all"===Y.value?"":Y.value,sort:"price"==Y.value?K.value:O.value};S(l).then((l=>{let a=l.data.data;1===Number(e.num)&&(L.value=[]),L.value=L.value.concat(a),e.endSuccess(a.length),D.value=!0})).catch((()=>{D.value=!0,e.endErr()}))},ee=e=>{Y.value=e,"all"==e&&(O.value="",K.value=""),"price"==e&&(O.value="",K.value?K.value="asc"==K.value?"desc":"asc":K.value="asc"),"sale_num"==e&&(K.value="",O.value?O.value="asc"==O.value?"desc":"asc":O.value="asc"),"label"==e?(O.value="asc",K.value="asc",H.value=!0):(H.value=!1,L.value=[],N().resetUpScroll())},le=()=>{Z.value=!Z.value},ae=e=>{V({url:"/addon/shop/pages/goods/detail",param:{goods_id:e},mode:"navigateTo"})};return t((()=>{setTimeout((()=>{N().optUp.textNoMore=s("end")}),500)})),(e,l)=>{const a=b,t=h,s=k,g=w(j("u-popup"),P),y=E,I=w(j("tabbar"),T);return o(),r(s,{class:"bg-gray-100 min-h-[100vh]",style:v(e.themeColor())},{default:n((()=>[c(s,{class:"fixed left-0 right-0 top-0 product-warp bg-[#fff]"},{default:n((()=>[c(s,{class:"py-[14rpx] flex items-center justify-between px-[20rpx]"},{default:n((()=>[c(s,{class:"flex-1 search-input mr-[20rpx]"},{default:n((()=>[c(a,{onClick:l[0]||(l[0]=d((e=>ee("all")),["stop"])),class:"nc-iconfont nc-icon-sousuo-duanV6xx1 btn"}),c(t,{class:"input",maxlength:"50",type:"text",modelValue:J.value,"onUpdate:modelValue":l[1]||(l[1]=e=>J.value=e),placeholder:"请搜索您想要的商品",placeholderClass:"text-[var(--text-color-light9)] text-[24rpx]","confirm-type":"search",onConfirm:l[2]||(l[2]=e=>ee("all"))},null,8,["modelValue"]),J.value?(o(),r(a,{key:0,class:"nc-iconfont nc-icon-cuohaoV6xx1 clear",onClick:l[3]||(l[3]=e=>J.value="")})):i("v-if",!0)])),_:1}),c(s,{class:u(["iconfont text-[32rpx] text-[#333] -mb-[2rpx]",Z.value?"icona-yingyongzhongxinV6xx-32":"icona-yingyongliebiaoV6xx-32"]),onClick:le},null,8,["class"])])),_:1}),c(s,{class:"flex justify-between tems-center h-[88rpx] px-[30rpx]"},{default:n((()=>[c(s,{class:"flex items-center justify-between text-[26rpx] flex-1"},{default:n((()=>[c(a,{class:u(["text-[#333]",{"text-[var(--primary-color)] font-500":"all"==Y.value}]),onClick:l[4]||(l[4]=e=>ee("all"))},{default:n((()=>[x("综合排序")])),_:1},8,["class"]),c(s,{class:u(["flex items-center text-[#333]",{"text-[var(--primary-color)] font-500":"sale_num"==Y.value}]),onClick:l[5]||(l[5]=e=>ee("sale_num"))},{default:n((()=>[c(a,{class:"mr-[4rpx]"},{default:n((()=>[x("销量")])),_:1}),"asc"==O.value?(o(),r(a,{key:0,class:u(["text-[16rpx] nc-iconfont nc-icon-a-xiangshangV6xx1",{"text-[var(--primary-color)]":"sale_num"==Y.value}])},null,8,["class"])):(o(),r(a,{key:1,class:u(["text-[16rpx] nc-iconfont nc-icon-a-xiangxiaV6xx1",{"text-[var(--primary-color)]":"sale_num"==Y.value}])},null,8,["class"]))])),_:1},8,["class"]),c(s,{class:u(["flex items-center text-[#333]",{"text-[var(--primary-color)] font-500":"price"==Y.value}]),onClick:l[6]||(l[6]=e=>ee("price"))},{default:n((()=>[c(a,{class:"mr-[4rpx]"},{default:n((()=>[x("价格")])),_:1}),"asc"==K.value?(o(),r(a,{key:0,class:u(["text-[16rpx] nc-iconfont nc-icon-a-xiangshangV6xx1",{"text-[var(--primary-color)]":"price"==Y.value}])},null,8,["class"])):(o(),r(a,{key:1,class:u(["text-[16rpx] nc-iconfont nc-icon-a-xiangxiaV6xx1",{"text-[var(--primary-color)]":"price"==Y.value}])},null,8,["class"]))])),_:1},8,["class"]),c(s,{class:u(["flex items-center",{"text-[var(--primary-color)] font-500":"label"==Y.value,"text-[#333]":"label"!=Y.value}]),onClick:l[7]||(l[7]=e=>ee("label"))},{default:n((()=>[c(a,{class:"mr-[8rpx]"},{default:n((()=>[x("筛选")])),_:1}),c(a,{class:"iconfont font-500 icona-shaixuanV6xx-34 -mb-[4rpx] !text-[26rpx]"})])),_:1},8,["class"])])),_:1})])),_:1})])),_:1}),c(g,{show:H.value,mode:"top",onClose:l[9]||(l[9]=e=>H.value=!1)},{default:n((()=>[c(s,{onTouchmove:l[8]||(l[8]=d((()=>{}),["prevent","stop"]))},{default:n((()=>[c(s,{class:"text-[28rpx] px-[30rpx] mt-[40rpx]"},{default:n((()=>[x("全部分类")])),_:1}),c(s,{class:"flex flex-wrap pl-[30rpx] pt-[30rpx]"},{default:n((()=>[(o(!0),p(f,null,m(A.value,((e,l)=>(o(),r(a,{onClick:l=>{return a=e.category_id,W.value=a,L.value=[],N().resetUpScroll(),void(H.value=!1);var a},key:e.category_id,class:u([{"label-select":W.value==e.category_id},"truncate text-[#333] px-[10rpx] border-[2rpx] border-solid border-transparent w-[184rpx] h-[56rpx] flex items-center justify-center mr-[30rpx] mb-[30rpx] box-border bg-[var(--temp-bg)] rounded-[50rpx] text-[24rpx]"])},{default:n((()=>[x(C(e.category_name),1)])),_:2},1032,["onClick","class"])))),128))])),_:1})])),_:1})])),_:1},8,["show"]),c(U,{ref_key:"mescrollRef",ref:X,top:"176rpx",bottom:"60px",onInit:_(B),down:{use:!1},onUp:$},{default:n((()=>[L.value.length?(o(),r(s,{key:0,class:u(["sidebar-margin",Z.value?"":"biserial-goods-list"])},{default:n((()=>[Z.value?(o(!0),p(f,{key:0},m(L.value,((e,l)=>(o(),r(s,{key:l,class:u(["bg-white flex px-[20rpx] py-[24rpx] rounded-[var(--rounded-small)] overflow-hidden top-mar",{"mb-[20rpx]":l+1==L.value.length}]),onClick:l=>ae(e.goods_id)},{default:n((()=>[e.goods_cover_thumb_mid?(o(),r(y,{key:0,class:"w-[190rpx] h-[190rpx] rounded-[var(--rounded-mid)]",src:_(F)(e.goods_cover_thumb_mid),mode:"aspectFill",onError:l=>e.goods_cover_thumb_mid="static/resource/images/diy/shop_default.jpg"},null,8,["src","onError"])):(o(),r(y,{key:1,class:"w-[190rpx] h-[190rpx] rounded-[var(--rounded-mid)]",src:_(F)("static/resource/images/diy/shop_default.jpg"),mode:"aspectFill"},null,8,["src"])),c(s,{class:"flex-1 flex flex-col ml-[20rpx] py-[6rpx]"},{default:n((()=>[c(s,{class:"text-[28rpx] text-[#333] leading-[40rpx] multi-hidden mb-[10rpx]"},{default:n((()=>[e.goods_brand?(o(),r(s,{key:0,class:"brand-tag"},{default:n((()=>[x(C(e.goods_brand.brand_name),1)])),_:2},1024)):i("v-if",!0),x(" "+C(e.goods_name),1)])),_:2},1024),e.goods_label_name&&e.goods_label_name.length?(o(),r(s,{key:0,class:"flex flex-wrap"},{default:n((()=>[(o(!0),p(f,null,m(e.goods_label_name,((e,l)=>(o(),p(f,null,["icon"==e.style_type&&e.icon?(o(),r(y,{key:0,class:"img-tag",src:_(F)(e.icon),mode:"heightFix",onError:l=>_(q).error(e,"icon")},null,8,["src","onError"])):"diy"!=e.style_type&&e.icon?i("v-if",!0):(o(),r(s,{key:1,class:"base-tag",style:v(_(q).baseTagStyle(e))},{default:n((()=>[x(C(e.label_name),1)])),_:2},1032,["style"]))],64)))),256))])),_:2},1024)):i("v-if",!0),c(s,{class:"mt-auto flex justify-between items-baseline"},{default:n((()=>[c(s,{class:"flex items-baseline mt-[20rpx]"},{default:n((()=>[c(s,{class:"text-[var(--price-text-color)] price-font flex items-baseline"},{default:n((()=>[c(a,{class:"text-[24rpx] font-500 mr-[4rpx]"},{default:n((()=>[x("¥")])),_:1}),c(a,{class:"text-[40rpx] font-500"},{default:n((()=>[x(C(_(q).goodsPrice(e).toFixed(2).split(".")[0]),1)])),_:2},1024),c(a,{class:"text-[24rpx] font-500"},{default:n((()=>[x("."+C(_(q).goodsPrice(e).toFixed(2).split(".")[1]),1)])),_:2},1024)])),_:2},1024),"member_price"==_(q).priceType(e)?(o(),r(y,{key:0,class:"max-w-[50rpx] h-[28rpx] ml-[6rpx]",src:_(F)("addon/shop/VIP.png"),mode:"heightFix"},null,8,["src"])):i("v-if",!0)])),_:2},1024),c(a,{class:"text-[22rpx] mt-[20rpx] text-[var(--text-color-light9)]"},{default:n((()=>[x("已售"+C(e.sale_num)+C(e.unit),1)])),_:2},1024)])),_:2},1024)])),_:2},1024)])),_:2},1032,["class","onClick"])))),128)):(o(),p(f,{key:1},[c(s,null,{default:n((()=>[(o(!0),p(f,null,m(L.value,((e,l)=>(o(),p(f,null,[l%2==0?(o(),r(s,{key:0,class:"flex flex-col bg-[#fff] box-border rounded-[var(--rounded-mid)] overflow-hidden mt-[var(--top-m)]",onClick:l=>ae(e.goods_id)},{default:n((()=>[e.goods_cover_thumb_mid?(o(),r(y,{key:0,class:"w-[100%] h-[344rpx] rounded-tl-[var(--rounded-mid)] rounded-tr-[var(--rounded-mid)]",src:_(F)(e.goods_cover_thumb_mid),mode:"aspectFill",onError:l=>e.goods_cover_thumb_mid="static/resource/images/diy/shop_default.jpg"},null,8,["src","onError"])):(o(),r(y,{key:1,class:"w-[100%] h-[344rpx] rounded-tl-[var(--rounded-mid)] rounded-tr-[var(--rounded-mid)]",src:_(F)("static/resource/images/diy/shop_default.jpg"),mode:"aspectFill"},null,8,["src"])),c(s,{class:"px-[20rpx] flex-1 pt-[16rpx] pb-[24rpx] flex flex-col justify-between"},{default:n((()=>[c(s,{class:"text-[#303133] leading-[40rpx] text-[28rpx] multi-hidden"},{default:n((()=>[e.goods_brand?(o(),r(s,{key:0,class:"brand-tag"},{default:n((()=>[x(C(e.goods_brand.brand_name),1)])),_:2},1024)):i("v-if",!0),x(" "+C(e.goods_name),1)])),_:2},1024),e.goods_label_name&&e.goods_label_name.length?(o(),r(s,{key:0,class:"flex flex-wrap"},{default:n((()=>[(o(!0),p(f,null,m(e.goods_label_name,((e,l)=>(o(),p(f,null,["icon"==e.style_type&&e.icon?(o(),r(y,{key:0,class:"img-tag",src:_(F)(e.icon),mode:"heightFix",onError:l=>_(q).error(e,"icon")},null,8,["src","onError"])):"diy"!=e.style_type&&e.icon?i("v-if",!0):(o(),r(s,{key:1,class:"base-tag",style:v(_(q).baseTagStyle(e))},{default:n((()=>[x(C(e.label_name),1)])),_:2},1032,["style"]))],64)))),256))])),_:2},1024)):i("v-if",!0),c(s,{class:"flex justify-between flex-wrap items-end"},{default:n((()=>[c(s,{class:"flex items-baseline mt-[20rpx]"},{default:n((()=>[c(s,{class:"text-[var(--price-text-color)] price-font flex items-baseline"},{default:n((()=>[c(a,{class:"text-[24rpx] font-500"},{default:n((()=>[x("¥")])),_:1}),c(a,{class:"text-[40rpx] font-500"},{default:n((()=>[x(C(_(q).goodsPrice(e).toFixed(2).split(".")[0]),1)])),_:2},1024),c(a,{class:"text-[24rpx] font-500"},{default:n((()=>[x("."+C(_(q).goodsPrice(e).toFixed(2).split(".")[1]),1)])),_:2},1024)])),_:2},1024),"member_price"==_(q).priceType(e)?(o(),r(y,{key:0,class:"max-w-[50rpx] h-[28rpx] ml-[6rpx]",src:_(F)("addon/shop/VIP.png"),mode:"heightFix"},null,8,["src"])):i("v-if",!0)])),_:2},1024),c(a,{class:"text-[22rpx] text-[var(--text-color-light9)] mt-[20rpx]"},{default:n((()=>[x("已售"+C(e.sale_num)+C(e.unit),1)])),_:2},1024)])),_:2},1024)])),_:2},1024)])),_:2},1032,["onClick"])):i("v-if",!0)],64)))),256))])),_:1}),c(s,null,{default:n((()=>[(o(!0),p(f,null,m(L.value,((e,l)=>(o(),p(f,null,[l%2==1?(o(),r(s,{key:0,class:"flex flex-col bg-[#fff] box-border rounded-[var(--rounded-mid)] overflow-hidden mt-[var(--top-m)]",onClick:l=>ae(e.goods_id)},{default:n((()=>[e.goods_cover_thumb_mid?(o(),r(y,{key:0,class:"w-[100%] h-[344rpx] rounded-tl-[var(--rounded-mid)] rounded-tr-[var(--rounded-mid)]",src:_(F)(e.goods_cover_thumb_mid),mode:"aspectFill",onError:l=>e.goods_cover_thumb_mid="static/resource/images/diy/shop_default.jpg"},null,8,["src","onError"])):(o(),r(y,{key:1,class:"w-[100%] h-[344rpx] rounded-tl-[var(--rounded-mid)] rounded-tr-[var(--rounded-mid)]",src:_(F)("static/resource/images/diy/shop_default.jpg"),mode:"aspectFill"},null,8,["src"])),c(s,{class:"px-[20rpx] flex-1 pt-[16rpx] pb-[24rpx] flex flex-col justify-between"},{default:n((()=>[c(s,{class:"text-[#303133] leading-[40rpx] text-[28rpx] multi-hidden"},{default:n((()=>[e.goods_brand?(o(),r(s,{key:0,class:"brand-tag"},{default:n((()=>[x(C(e.goods_brand.brand_name),1)])),_:2},1024)):i("v-if",!0),x(" "+C(e.goods_name),1)])),_:2},1024),e.goods_label_name&&e.goods_label_name.length?(o(),r(s,{key:0,class:"flex flex-wrap"},{default:n((()=>[(o(!0),p(f,null,m(e.goods_label_name,((e,l)=>(o(),p(f,null,["icon"==e.style_type&&e.icon?(o(),r(y,{key:0,class:"img-tag",src:_(F)(e.icon),mode:"heightFix",onError:l=>_(q).error(e,"icon")},null,8,["src","onError"])):"diy"!=e.style_type&&e.icon?i("v-if",!0):(o(),r(s,{key:1,class:"base-tag",style:v(_(q).baseTagStyle(e))},{default:n((()=>[x(C(e.label_name),1)])),_:2},1032,["style"]))],64)))),256))])),_:2},1024)):i("v-if",!0),c(s,{class:"flex justify-between flex-wrap items-baseline"},{default:n((()=>[c(s,{class:"flex items-baseline mt-[20rpx]"},{default:n((()=>[c(s,{class:"text-[var(--price-text-color)] price-font flex items-baseline"},{default:n((()=>[c(a,{class:"text-[24rpx] font-500"},{default:n((()=>[x("¥")])),_:1}),c(a,{class:"text-[40rpx] font-500"},{default:n((()=>[x(C(_(q).goodsPrice(e).toFixed(2).split(".")[0]),1)])),_:2},1024),c(a,{class:"text-[24rpx] font-500"},{default:n((()=>[x("."+C(_(q).goodsPrice(e).toFixed(2).split(".")[1]),1)])),_:2},1024)])),_:2},1024),"member_price"==_(q).priceType(e)?(o(),r(y,{key:0,class:"max-w-[50rpx] h-[28rpx] ml-[6rpx]",src:_(F)("addon/shop/VIP.png"),mode:"heightFix"},null,8,["src"])):i("v-if",!0)])),_:2},1024),c(a,{class:"mt-[20rpx] text-[22rpx] text-[var(--text-color-light9)]"},{default:n((()=>[x("已售"+C(e.sale_num)+C(e.unit),1)])),_:2},1024)])),_:2},1024)])),_:2},1024)])),_:2},1032,["onClick"])):i("v-if",!0)],64)))),256))])),_:1})],64))])),_:1},8,["class"])):i("v-if",!0),!L.value.length&&D.value?(o(),r(M,{key:1,option:{tip:"暂无商品",btnText:"去逛逛"},onEmptyclick:l[10]||(l[10]=e=>_(V)({url:"/addon/shop/pages/index",mode:"reLaunch"}))})):i("v-if",!0)])),_:1},8,["onInit"]),c(I)])),_:1},8,["style"])}}}),[["__scopeId","data-v-af4a9515"]]);export{G as default};