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
6.6 KiB
1 lines
6.6 KiB
import{d as e,r as t,G as l,k as a,o as r,c as s,w as o,b as i,u as d,z as n,A as c,Q as u,a3 as p,R as x,f,S as m,n as v,ah as _,ai as g,x as h,E as b,j as k,g as w,i as y,D as j,B as C,F,a as E,C as z}from"./index-ed377420.js";import{_ as M}from"./u--image.321add45.js";import{_ as S}from"./u-swipe-action-item.f7daef55.js";import{_ as I}from"./u-swipe-action.4b27bbf4.js";import{k as U,i as R}from"./goods.720f80e6.js";import{M as A}from"./mescroll-body.b578c8a9.js";import{M as B}from"./mescroll-empty.a74b4bfd.js";import{u as N}from"./useMescroll.26ccf5de.js";import{_ as D}from"./_plugin-vue_export-helper.1b428a4d.js";import"./u-image.8e8cf8e7.js";import"./u-icon.d58f766c.js";import"./u-transition.62225ebb.js";import"./mescroll-uni-option.db093104.js";import"./mescroll-i18n.6025c811.js";/* empty css */const G=D(e({__name:"collect",setup(e){const{mescrollInit:D,downCallback:G,getMescroll:Q}=N(g,_),V=t(!1),q=t(!1),H=t([]),J=t(!1),K=e=>{V.value=!1;let t={page:e.num,limit:e.size};U(t).then((t=>{let l=t.data.data;1===Number(e.num)&&(H.value=[]),l=l.map((e=>(e.checked=!1,e))),H.value=H.value.concat(l),e.endSuccess(l.length),V.value=!0})).catch((()=>{V.value=!0,e.endErr()}))},L=t([{text:l("delete"),style:{backgroundColor:"#EF000C",width:"100rpx",height:"100%",borderRadius:"10rpx"}}]),O=()=>{if(!P.value)return void h({title:"请先选择收藏的商品",icon:"none"});if(q.value)return;q.value=!0;const e=[];H.value.forEach((t=>{t.checked&&e.push(t.goods_id)})),R({goods_ids:e}).then((e=>{q.value=!1,Q().resetUpScroll()}))},P=a((()=>{let e=0;return H.value.forEach((t=>{t.checked&&(e+=1)})),e})),T=()=>{const e=H.value.length!=P.value;H.value.forEach((t=>{t.checked=e}))};return(e,t)=>{const l=b,a=k,_=z,g=w(y("u--image"),M),h=w(y("u-swipe-action-item"),S),U=w(y("u-swipe-action"),I),N=j;return r(),s(a,{style:v(e.themeColor())},{default:o((()=>[i(a,{class:"bg-page min-h-screen overflow-hidden"},{default:o((()=>[i(A,{ref:"mescrollRef",top:"0",onInit:d(D),down:{use:!1},onUp:K},{default:o((()=>[H.value.length?(r(),s(a,{key:0,class:"py-[var(--top-m)] sidebar-margin"},{default:o((()=>[i(a,{class:"bg-[#fff] pb-[10rpx] box-border rounded-[var(--rounded-big)]"},{default:o((()=>[i(a,{class:"flex mx-[var(--rounded-big)] pt-[var(--pad-top-m)] justify-between items-center box-border font-400 text-[24rpx] mb-[24rpx] leading-[30rpx]"},{default:o((()=>[i(a,{class:"flex items-baseline text-[24rpx] text-[#333]"},{default:o((()=>[i(l,null,{default:o((()=>[n("共")])),_:1}),i(l,{class:"text-[32rpx] mx-[2rpx] text-[var(--price-text-color)]"},{default:o((()=>[n(c(H.value.length),1)])),_:1}),i(l,null,{default:o((()=>[n("件商品")])),_:1})])),_:1}),i(l,{onClick:t[0]||(t[0]=e=>J.value=!J.value),class:"text-[var(--text-color-light6)] text-[24rpx]"},{default:o((()=>[n(c(J.value?"完成":"管理"),1)])),_:1})])),_:1}),i(U,{ref:"swipeActive"},{default:o((()=>[(r(!0),u(x,null,p(H.value,((e,t)=>(r(),s(a,{key:t,class:"py-[20rpx] overflow-hidden w-full"},{default:o((()=>[i(h,{options:L.value,onClick:t=>{return l=e,void(q.value||(q.value=!0,R({goods_ids:[l.goods_id]}).then((e=>{q.value=!1,Q().resetUpScroll()}))));var l}},{default:o((()=>[i(a,{class:"flex px-[var(--pad-sidebar-m)]"},{default:o((()=>[J.value?(r(),s(a,{key:0,class:"self-center w-[58rpx] h-[60rpx] flex items-center",onClick:C((t=>e.checked=!e.checked),["stop"])},{default:o((()=>[i(l,{class:m(["iconfont text-primary text-[34rpx] w-[34rpx] h-[34rpx] rounded-[17rpx] overflow-hidden shrink-0",{iconxuanze1:e.checked,"bg-[#F5F5F5]":!e.checked}])},null,8,["class"])])),_:2},1032,["onClick"])):f("v-if",!0),i(a,{class:"flex flex-1",onClick:t=>{E({url:"/addon/shop/pages/goods/detail",param:{goods_id:e.goods_id}})}},{default:o((()=>[i(a,{class:"relative w-[200rpx] h-[200rpx] flex items-center justify-center rounded-[var(--goods-rounded-big)] overflow-hidden"},{default:o((()=>[i(g,{radius:"var(--goods-rounded-big)",width:"200rpx",height:"200rpx",src:d(F)(e.goods_cover_thumb_mid||""),model:"aspectFill"},{error:o((()=>[i(_,{class:"w-[200rpx] h-[200rpx] rounded-[var(--goods-rounded-big)] overflow-hidden",src:d(F)("static/resource/images/diy/shop_default.jpg"),mode:"aspectFill"},null,8,["src"])])),_:2},1032,["src"]),0==e.status?(r(),s(a,{key:0,class:"absolute left-0 top-0 w-[200rpx] h-[200rpx] leading-[200rpx] text-center",style:{"background-color":"rgba(0,0,0,0.3)"}},{default:o((()=>[i(l,{class:"text-[#fff] text-[28rpx]"},{default:o((()=>[n("已失效")])),_:1})])),_:1})):f("v-if",!0)])),_:2},1024),i(a,{class:"flex flex-1 flex-wrap ml-[20rpx]"},{default:o((()=>[i(a,{class:"w-[100%] flex flex-col items-baseline"},{default:o((()=>[i(a,{class:"text-[#333] text-[28rpx] max-h-[80rpx] leading-[40rpx] multi-hidden font-400"},{default:o((()=>[n(c(e.goods_name),1)])),_:2},1024),e.sku_name?(r(),s(a,{key:0,class:"box-border max-w-[376rpx] mt-[10rpx] px-[14rpx] h-[36rpx] leading-[36rpx] truncate text-[var(--text-color-light6)] bg-[#F5F5F5] text-[22rpx] rounded-[20rpx]"},{default:o((()=>[n(c(e.sku_name),1)])),_:2},1024)):f("v-if",!0)])),_:2},1024),i(a,{class:"flex justify-between items-end self-end mt-[10rpx] w-[100%]"},{default:o((()=>[i(a,{class:"text-[var(--price-text-color)] price-font truncate max-w-[200rpx]"},{default:o((()=>[i(l,{class:"text-[24rpx] font-500"},{default:o((()=>[n("¥")])),_:1}),i(l,{class:"text-[40rpx] font-500"},{default:o((()=>[n(c(parseFloat(e.price).toFixed(2).split(".")[0]),1)])),_:2},1024),i(l,{class:"text-[24rpx] font-500"},{default:o((()=>[n("."+c(parseFloat(e.price).toFixed(2).split(".")[1]),1)])),_:2},1024)])),_:2},1024)])),_:2},1024)])),_:2},1024)])),_:2},1032,["onClick"])])),_:2},1024)])),_:2},1032,["options","onClick"])])),_:2},1024)))),128))])),_:1},512)])),_:1})])),_:1})):f("v-if",!0),!H.value.length&&V.value?(r(),s(B,{key:1,option:{tip:"暂无收藏的商品"}})):f("v-if",!0)])),_:1},8,["onInit"]),H.value.length&&J.value?(r(),s(a,{key:0,class:"flex h-[96rpx] items-center bg-[#fff] fixed left-0 right-0 bottom-0 pl-[30rpx] pr-[20rpx] box-solid mb-ios justify-between"},{default:o((()=>[i(a,{class:"flex items-center",onClick:T},{default:o((()=>[i(l,{class:m(["self-center iconfont text-primary text-[34rpx] mr-[10rpx] w-[34rpx] h-[34rpx] rounded-[17rpx] overflow-hidden flex-shrink-0",{iconxuanze1:H.value.length==d(P),"bg-color":H.value.length!=d(P)}])},null,8,["class"]),i(l,{class:"font-400 text-[#303133] text-[26rpx]"},{default:o((()=>[n("全选")])),_:1})])),_:1}),i(N,{class:"w-[180rpx] h-[70rpx] font-500 text-[26rpx] leading-[70rpx] !text-[#fff] m-0 rounded-full primary-btn-bg remove-border",onClick:O},{default:o((()=>[n("取消收藏")])),_:1})])),_:1})):f("v-if",!0)])),_:1})])),_:1},8,["style"])}}}),[["__scopeId","data-v-0416451c"]]);export{G as default};
|
|
|