1 |
- import{s as e,v as t,m as s,o,a as l,b as a,w as i,a8 as n,_ as c,j as d,d as r,e as p,f as u,x as _,y as f,z as m,F as g,ad as x,ae as y,K as C,L as k,l as b,i as h,M as v,N as M,O as j,k as w,u as L}from"./index-39e65128.js";import{_ as S}from"./s-goods-item.dcdda97e.js";import{a as $,_ as A}from"./s-layout.69eddd84.js";import{_ as F}from"./uni-load-more.4cfd6f67.js";import{_ as G}from"./s-empty.637bbf42.js";import{r as I}from"./useGoods.133fe7ed.js";/* empty css */import{_ as N}from"./_plugin-vue_export-helper.1b428a4d.js";import"./points.c381a8e1.js";/* empty css */import"./s-layout.vue_vue_type_style_index_0_scoped_0789db2f_lang.a57fff0d.js";import"./phone-international-input.vue_vue_type_style_index_0_scoped_a2d557af_lang.dec8d7d1.js";import"./s-tabbar.6c197486.js";import"./phone-international-input.20ca2464.js";/* empty css */const z=N({__name:"goods-collect",setup(N){k((e=>({"8aecb1ce":L(z)})));const z=e.$platform.navbar,B=t({pagination:{list:[],total:0,pageNo:1,pageSize:6},loadStatus:"",editMode:!1,selectedCollectList:[],selectAll:!1});async function K(){B.loadStatus="loading";const{code:e,data:t}=await n.getFavoritePage({pageNo:B.pagination.pageNo,pageSize:B.pagination.pageSize});0===e&&(B.pagination.list=c.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},T=()=>{B.selectAll=!B.selectAll,B.selectAll?B.selectedCollectList=B.pagination.list.map((e=>e.spuId)):B.selectedCollectList=[]};async function q(){if(B.selectedCollectList){for(const e of B.selectedCollectList)await n.deleteFavorite(e);B.editMode=!1,B.selectedCollectList=[],B.selectAll=!1,I(B.pagination),await K()}}function E(){"noMore"!==B.loadStatus&&(B.pagination.pageNo++,K())}return s((()=>{E()})),o((()=>{K()})),(t,s)=>{const o=b,n=h,c=v,k=M,I=j,N=d(w("s-goods-item"),S),z=d(w("su-fixed"),$),K=d(w("uni-load-more"),F),H=d(w("s-empty"),G),P=d(w("s-layout"),A);return l(),a(P,{title:t.$t("common.favorite")},{default:i((()=>[r(n,{class:"cart-box ss-flex ss-flex-col ss-row-between"},{default:i((()=>[r(n,{class:"cart-header ss-flex ss-col-center ss-row-between ss-p-x-30"},{default:i((()=>[r(n,{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(n,{class:"header-right"},{default:i((()=>[B.editMode&&B.pagination.total?(l(),a(c,{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})):_("",!0),!B.editMode&&B.pagination.total?(l(),a(c,{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})):_("",!0)])),_:1})])),_:1}),r(n,{class:"cart-content"},{default:i((()=>[(l(!0),f(g,null,m(B.pagination.list,(t=>(l(),a(n,{class:"goods-box ss-r-10",key:t.id},{default:i((()=>[r(n,{class:"ss-flex ss-col-center"},{default:i((()=>[B.editMode?(l(),a(I,{key:0,class:"check-box ss-flex ss-col-center ss-p-l-10",onClick:e=>O(t.spuId)},{default:i((()=>[r(k,{checked:B.selectedCollectList.includes(t.spuId),color:"var(--ui-BG-Main)",style:{transform:"scale(0.8)"},onClick:C((e=>O(t.spuId)),["stop"])},null,8,["checked","onClick"])])),_:2},1032,["onClick"])):_("",!0),r(N,{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(z,{bottom:"",val:0,placeholder:""},{default:i((()=>[r(n,{class:"cart-footer ss-flex ss-col-center ss-row-between ss-p-x-30 border-bottom"},{default:i((()=>[r(n,{class:"footer-left ss-flex ss-col-center"},{default:i((()=>[r(I,{class:"check-box ss-flex ss-col-center ss-p-r-30",onClick:T},{default:i((()=>[r(k,{checked:B.selectAll,color:"var(--ui-BG-Main)",style:{transform:"scale(0.7)"},onClick:C(T,["stop"])},null,8,["checked"]),r(n,null,{default:i((()=>[p(u(t.$t("common.all")),1)])),_:1})])),_:1})])),_:1}),r(n,{class:"footer-right"},{default:i((()=>[r(c,{class:"ss-reset-button ui-BG-Main-Gradient pay-btn ss-font-28 ui-Shadow-Main",onClick:q},{default:i((()=>[p(u(t.$t("common.delete")),1)])),_:1})])),_:1})])),_:1})])),_:1},512),[[y,B.editMode]])])),_:1}),B.pagination.total>0?(l(),a(K,{key:0,status:B.loadStatus,"content-text":{contentdown:"上拉加载更多"},onClick:E},null,8,["status"])):_("",!0),0===B.pagination.total?(l(),a(H,{key:1,text:"暂无收藏",icon:"/static/collect-empty.png"})):_("",!0)])),_:1},8,["title"])}}},[["__scopeId","data-v-98a55c99"]]);export{z as default};
|