pages-user-goods-collect.876701ae.js 4.8 KB

1
  1. import{s as e,z as t,A as s,o,f as l,g as a,w as i,a7 as c,_ as n,m as d,k as r,u as p,v as u,i as f,l as _,r as m,F as g,ac as x,ad as C,G as k,H as y,I as b,j as h,J as v,K as M,L as j,n as w,x as L}from"./index-dbd18a2c.js";import{_ as S}from"./s-goods-item.8007dc00.js";import{a as A,_ as $}from"./s-layout.cc30b4d6.js";import{_ as I}from"./uni-load-more.6c799967.js";import{_ as G}from"./s-empty.09d63416.js";import{r as z}from"./useGoods.12bde50a.js";/* empty css */import{_ as F}from"./_plugin-vue_export-helper.1b428a4d.js";import"./points.c381a8e1.js";/* empty css */import"./phone-international-input.18d32780.js";/* empty css */const N=F({__name:"goods-collect",setup(F){y((e=>({"8aecb1ce":L(N)})));const N=e.$platform.navbar,B=t({pagination:{list:[],total:0,pageNo:1,pageSize:6},loadStatus:"",editMode:!1,selectedCollectList:[],selectAll:!1});async function T(){B.loadStatus="loading";const{code:e,data:t}=await c.getFavoritePage({pageNo:B.pagination.pageNo,pageSize:B.pagination.pageSize});0===e&&(B.pagination.list=n.concat(B.pagination.list,t.list),B.pagination.total=t.total,B.loadStatus=B.pagination.list.length<B.pagination.total?"more":"noMore")}const H=e=>{B.selectedCollectList.includes(e)?B.selectedCollectList.splice(B.selectedCollectList.indexOf(e),1):B.selectedCollectList.push(e),B.selectAll=B.selectedCollectList.length===B.pagination.list.length},J=()=>{B.selectAll=!B.selectAll,B.selectAll?B.selectedCollectList=B.pagination.list.map((e=>e.spuId)):B.selectedCollectList=[]};async function K(){if(B.selectedCollectList){for(const e of B.selectedCollectList)await c.deleteFavorite(e);B.editMode=!1,B.selectedCollectList=[],B.selectAll=!1,z(B.pagination),await T()}}function O(){"noMore"!==B.loadStatus&&(B.pagination.pageNo++,T())}return s((()=>{O()})),o((()=>{T()})),(t,s)=>{const o=b,c=h,n=v,y=M,z=j,F=d(w("s-goods-item"),S),N=d(w("su-fixed"),A),T=d(w("uni-load-more"),I),P=d(w("s-empty"),G),U=d(w("s-layout"),$);return l(),a(U,{title:t.$t("common.favorite")},{default:i((()=>[r(c,{class:"cart-box ss-flex ss-flex-col ss-row-between"},{default:i((()=>[r(c,{class:"cart-header ss-flex ss-col-center ss-row-between ss-p-x-30"},{default:i((()=>[r(c,{class:"header-left ss-flex ss-col-center ss-font-26"},{default:i((()=>[r(o,{class:"goods-number ui-TC-Main ss-flex"},{default:i((()=>[p(u(t.$t("common.total_goods",{number:B.pagination.total})),1)])),_:1})])),_:1}),r(c,{class:"header-right"},{default:i((()=>[B.editMode&&B.pagination.total?(l(),a(n,{key:0,class:"ss-reset-button",onClick:s[0]||(s[0]=e=>B.editMode=!1)},{default:i((()=>[p(u(t.$t("common.cancel")),1)])),_:1})):f("",!0),!B.editMode&&B.pagination.total?(l(),a(n,{key:1,class:"ss-reset-button ui-TC-Main",onClick:s[1]||(s[1]=e=>B.editMode=!0)},{default:i((()=>[p(u(t.$t("common.edit")),1)])),_:1})):f("",!0)])),_:1})])),_:1}),r(c,{class:"cart-content"},{default:i((()=>[(l(!0),_(g,null,m(B.pagination.list,(t=>(l(),a(c,{class:"goods-box ss-r-10",key:t.id},{default:i((()=>[r(c,{class:"ss-flex ss-col-center"},{default:i((()=>[B.editMode?(l(),a(z,{key:0,class:"check-box ss-flex ss-col-center ss-p-l-10",onClick:e=>H(t.spuId)},{default:i((()=>[r(y,{checked:B.selectedCollectList.includes(t.spuId),color:"var(--ui-BG-Main)",style:{transform:"scale(0.8)"},onClick:k((e=>H(t.spuId)),["stop"])},null,8,["checked","onClick"])])),_:2},1032,["onClick"])):f("",!0),r(F,{title:t.spuName,img:t.picUrl,price:t.price,priceColor:"#FF3000",titleWidth:400,onClick:s=>L(e).$router.go("/pages/goods/index",{id:t.spuId})},null,8,["title","img","price","onClick"])])),_:2},1024)])),_:2},1024)))),128))])),_:1}),x(r(N,{bottom:"",val:0,placeholder:""},{default:i((()=>[r(c,{class:"cart-footer ss-flex ss-col-center ss-row-between ss-p-x-30 border-bottom"},{default:i((()=>[r(c,{class:"footer-left ss-flex ss-col-center"},{default:i((()=>[r(z,{class:"check-box ss-flex ss-col-center ss-p-r-30",onClick:J},{default:i((()=>[r(y,{checked:B.selectAll,color:"var(--ui-BG-Main)",style:{transform:"scale(0.7)"},onClick:k(J,["stop"])},null,8,["checked"]),r(c,null,{default:i((()=>[p(u(t.$t("common.all")),1)])),_:1})])),_:1})])),_:1}),r(c,{class:"footer-right"},{default:i((()=>[r(n,{class:"ss-reset-button ui-BG-Main-Gradient pay-btn ss-font-28 ui-Shadow-Main",onClick:K},{default:i((()=>[p(u(t.$t("common.delete")),1)])),_:1})])),_:1})])),_:1})])),_:1},512),[[C,B.editMode]])])),_:1}),B.pagination.total>0?(l(),a(T,{key:0,status:B.loadStatus,"content-text":{contentdown:"上拉加载更多"},onClick:O},null,8,["status"])):f("",!0),0===B.pagination.total?(l(),a(P,{key:1,text:"暂无收藏",icon:"/static/collect-empty.png"})):f("",!0)])),_:1},8,["title"])}}},[["__scopeId","data-v-98a55c99"]]);export{N as default};