pages-user-goods-collect.CtrFeuH-.js 5.1 KB

1
  1. import{M as e,s as t,v as s,m as o,o as l,a,b as i,d as n,w as c,u as d,aa as r,_ as p,e as u,f as _,g as f,j as m,z as g,x,y,F as C,af as k,ag as h,N as v,l as b,i as j,O as M,P as w,Q as L}from"./index-DNuNVpwk.js";import{_ as S}from"./s-goods-item.C3Lar4EO.js";import{a as A,_ as $}from"./s-layout.D9p6eCz-.js";import{_ as I}from"./uni-load-more.Dn3a6J_F.js";import{_ as N}from"./s-empty.C0MT77gG.js";import{r as z}from"./useGoods.CrGbmvFq.js";/* empty css */import{_ as F}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./points.DDTOnulC.js";/* empty css */import"./s-menu-tools.CEs7fo1o.js";import"./s-search-block.vue_vue_type_style_index_0_scoped_f692e81a_lang.nx0iNK_l.js";import"./uni-icons.BwI1_kKT.js";import"./s-layout.vue_vue_type_style_index_0_scoped_d5f7c468_lang.C_5j2fBR.js";import"./phone-international-input.vue_vue_type_style_index_0_scoped_a793e264_lang.CZSqjCi7.js";import"./s-search-block.DtORRFbA.js";import"./phone-international-input.CCPqViBY.js";/* empty css */const G=F({__name:"goods-collect",setup(F){e((e=>({"1750c3a8":d(G)})));const G=t.$platform.navbar,B=s({pagination:{list:[],total:0,pageNo:1,pageSize:6},loadStatus:"",editMode:!1,selectedCollectList:[],selectAll:!1});async function P(){B.loadStatus="loading";const{code:e,data:t}=await r.getFavoritePage({pageNo:B.pagination.pageNo,pageSize:B.pagination.pageSize});0===e&&(B.pagination.list=p.concat(B.pagination.list,t.list),B.pagination.total=t.total,B.loadStatus=B.pagination.list.length<B.pagination.total?"more":"noMore")}const O=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},Q=()=>{B.selectAll=!B.selectAll,B.selectAll?B.selectedCollectList=B.pagination.list.map((e=>e.spuId)):B.selectedCollectList=[]};async function T(){if(B.selectedCollectList){for(const e of B.selectedCollectList)await r.deleteFavorite(e);B.editMode=!1,B.selectedCollectList=[],B.selectAll=!1,z(B.pagination),await P()}}function U(){"noMore"!==B.loadStatus&&(B.pagination.pageNo++,P())}return o((()=>{U()})),l((()=>{P()})),(e,s)=>{const o=b,l=j,r=M,p=w,z=L,F=a(i("s-goods-item"),S),G=a(i("su-fixed"),A),P=a(i("uni-load-more"),I),q=a(i("s-empty"),N),E=a(i("s-layout"),$);return u(),n(E,{title:e.$t("common.favorite")},{default:c((()=>[_(l,{class:"cart-box ss-flex ss-flex-col ss-row-between"},{default:c((()=>[_(l,{class:"cart-header ss-flex ss-col-center ss-row-between ss-p-x-30"},{default:c((()=>[_(l,{class:"header-left ss-flex ss-col-center ss-font-26"},{default:c((()=>[_(o,{class:"goods-number ui-TC-Main ss-flex"},{default:c((()=>[f(m(e.$t("common.total_goods",{number:B.pagination.total})),1)])),_:1})])),_:1}),_(l,{class:"header-right"},{default:c((()=>[B.editMode&&B.pagination.total?(u(),n(r,{key:0,class:"ss-reset-button",onClick:s[0]||(s[0]=e=>B.editMode=!1)},{default:c((()=>[f(m(e.$t("common.cancel")),1)])),_:1})):g("",!0),!B.editMode&&B.pagination.total?(u(),n(r,{key:1,class:"ss-reset-button ui-TC-Main",onClick:s[1]||(s[1]=e=>B.editMode=!0)},{default:c((()=>[f(m(e.$t("common.edit")),1)])),_:1})):g("",!0)])),_:1})])),_:1}),_(l,{class:"cart-content"},{default:c((()=>[(u(!0),x(C,null,y(B.pagination.list,(e=>(u(),n(l,{class:"goods-box ss-r-10",key:e.id},{default:c((()=>[_(l,{class:"ss-flex ss-col-center"},{default:c((()=>[B.editMode?(u(),n(z,{key:0,class:"check-box ss-flex ss-col-center ss-p-l-10",onClick:t=>O(e.spuId)},{default:c((()=>[_(p,{checked:B.selectedCollectList.includes(e.spuId),color:"var(--ui-BG-Main)",style:{transform:"scale(0.8)"},onClick:v((t=>O(e.spuId)),["stop"])},null,8,["checked","onClick"])])),_:2},1032,["onClick"])):g("",!0),_(F,{title:e.spuName,img:e.picUrl,price:e.price,priceColor:"#FF3000",titleWidth:400,onClick:s=>d(t).$router.go("/pages/goods/index",{id:e.spuId})},null,8,["title","img","price","onClick"])])),_:2},1024)])),_:2},1024)))),128))])),_:1}),k(_(G,{bottom:"",val:0,placeholder:""},{default:c((()=>[_(l,{class:"cart-footer ss-flex ss-col-center ss-row-between ss-p-x-30 border-bottom"},{default:c((()=>[_(l,{class:"footer-left ss-flex ss-col-center"},{default:c((()=>[_(z,{class:"check-box ss-flex ss-col-center ss-p-r-30",onClick:Q},{default:c((()=>[_(p,{checked:B.selectAll,color:"var(--ui-BG-Main)",style:{transform:"scale(0.7)"},onClick:v(Q,["stop"])},null,8,["checked"]),_(l,null,{default:c((()=>[f(m(e.$t("common.all")),1)])),_:1})])),_:1})])),_:1}),_(l,{class:"footer-right"},{default:c((()=>[_(r,{class:"ss-reset-button ui-BG-Main-Gradient pay-btn ss-font-28 ui-Shadow-Main",onClick:T},{default:c((()=>[f(m(e.$t("common.delete")),1)])),_:1})])),_:1})])),_:1})])),_:1},512),[[h,B.editMode]])])),_:1}),B.pagination.total>0?(u(),n(P,{key:0,status:B.loadStatus,"content-text":{contentdown:"上拉加载更多"},onClick:U},null,8,["status"])):g("",!0),0===B.pagination.total?(u(),n(q,{key:1,text:"暂无收藏",icon:"/static/collect-empty.png"})):g("",!0)])),_:1},8,["title"])}}},[["__scopeId","data-v-676328f2"]]);export{G as default};