1 |
- import{s,B as e,aF as t,C as a,o as l,f as o,g as i,w as n,aG as c,_ as d,q as u,n as p,m as r,t as f,i as g,p as _,r as m,F as x,ad as k,ae as S,I as y,H as h,J as I,K as b,l as M,L,M as C,N as w,u as j,z as v}from"./index-bd9c463e.js";import{_ as B}from"./s-goods-item.dfdce355.js";import{a as G,_ as A}from"./s-layout.6df2c62d.js";import{_ as N}from"./uni-load-more.6bbe9b13.js";import{_ as z}from"./s-empty.0dd1cf50.js";import{_ as F}from"./_plugin-vue_export-helper.1b428a4d.js";import"./points.c381a8e1.js";import"./useGoods.8927ea16.js";/* empty css */import"./phone-international-input.a2c059c4.js";/* empty css */const H=F({__name:"goods-log",setup(F){I((s=>({"6afff93d":v(H)})));const H=s.$platform.navbar,T={list:[],pageNo:1,total:1,pageSize:10},O=e({pagination:t(T),loadStatus:"",editMode:!1,selectedSpuIdList:[],selectAll:!1});async function $(){O.loadStatus="loading";const{code:s,data:e}=await c.getBrowseHistoryPage({pageNo:O.pagination.pageNo,pageSize:O.pagination.pageSize});0===s&&(O.pagination.list=d.concat(O.pagination.list,e.list),O.pagination.total=e.total,O.loadStatus=O.pagination.list.length<O.pagination.total?"more":"noMore")}const q=s=>{O.selectedSpuIdList.includes(s)?O.selectedSpuIdList.splice(O.selectedSpuIdList.indexOf(s),1):O.selectedSpuIdList.push(s),O.selectAll=O.selectedSpuIdList.length===O.pagination.list.length},E=()=>{O.selectAll=!O.selectAll,O.selectAll?O.pagination.list.forEach((s=>{O.selectedSpuIdList.includes(s.spuId)&&O.selectedSpuIdList.splice(O.selectedSpuIdList.indexOf(s.spuId),1),O.selectedSpuIdList.push(s.spuId)})):O.selectedSpuIdList=[]};async function J(){if(O.selectedSpuIdList.length<=0)return;const{code:s}=await c.deleteBrowseHistory(O.selectedSpuIdList);0===s&&P()}async function K(){const{code:s}=await c.cleanBrowseHistory();0===s&&P()}function P(){O.editMode=!1,O.selectedSpuIdList=[],O.selectAll=!1,O.pagination=T,$()}function U(){"noMore"!==O.loadStatus&&(O.pagination.pageNo+=1,$())}return a((()=>{U()})),l((()=>{$()})),(e,t)=>{const a=b,l=M,c=L,d=C,I=w,F=u(j("s-goods-item"),B),H=u(j("su-fixed"),G),T=u(j("uni-load-more"),N),$=u(j("s-empty"),z),P=u(j("s-layout"),A);return o(),i(P,{title:"我的足迹",bgStyle:{color:"#f2f2f2"}},{default:n((()=>[p(l,{class:"cart-box ss-flex ss-flex-col ss-row-between"},{default:n((()=>[p(l,{class:"cart-header ss-flex ss-col-center ss-row-between ss-p-x-30"},{default:n((()=>[p(l,{class:"header-left ss-flex ss-col-center ss-font-26"},{default:n((()=>[r(" 共 "),p(a,{class:"goods-number ui-TC-Main ss-flex"},{default:n((()=>[r(f(O.pagination.total),1)])),_:1}),r(" 件商品 ")])),_:1}),p(l,{class:"header-right"},{default:n((()=>[O.editMode&&O.pagination.total?(o(),i(c,{key:0,class:"ss-reset-button",onClick:t[0]||(t[0]=s=>O.editMode=!1)},{default:n((()=>[r(" 取消 ")])),_:1})):g("",!0),!O.editMode&&O.pagination.total?(o(),i(c,{key:1,class:"ss-reset-button ui-TC-Main",onClick:t[1]||(t[1]=s=>O.editMode=!0)},{default:n((()=>[r(" 编辑 ")])),_:1})):g("",!0)])),_:1})])),_:1}),p(l,{class:"cart-content"},{default:n((()=>[(o(!0),_(x,null,m(O.pagination.list,(e=>(o(),i(l,{class:"goods-box ss-r-10 ss-m-b-14",key:e.id},{default:n((()=>[p(l,{class:"ss-flex ss-col-center"},{default:n((()=>[O.editMode?(o(),i(I,{key:0,class:"check-box ss-flex ss-col-center ss-p-l-10",onClick:s=>q(e.spuId)},{default:n((()=>[p(d,{checked:O.selectedSpuIdList.includes(e.spuId),color:"var(--ui-BG-Main)",style:{transform:"scale(0.8)"},onClick:y((s=>q(e.spuId)),["stop"])},null,8,["checked","onClick"])])),_:2},1032,["onClick"])):g("",!0),p(F,{title:e.spuName,img:e.picUrl,price:e.price,skuText:e.introduction,priceColor:"#FF3000",titleWidth:400,onClick:t=>v(s).$router.go("/pages/goods/index",{id:e.spuId})},null,8,["title","img","price","skuText","onClick"])])),_:2},1024)])),_:2},1024)))),128))])),_:1}),k(p(H,{bottom:"",val:0,placeholder:""},{default:n((()=>[p(l,{class:"cart-footer ss-flex ss-col-center ss-row-between ss-p-x-30 border-bottom"},{default:n((()=>[p(l,{class:"footer-left ss-flex ss-col-center"},{default:n((()=>[p(I,{class:"check-box ss-flex ss-col-center ss-p-r-30",onClick:E},{default:n((()=>[p(d,{checked:O.selectAll,color:"var(--ui-BG-Main)",style:{transform:"scale(0.7)"},onClick:y(E,["stop"])},null,8,["checked"]),p(l,null,{default:n((()=>[r("全选")])),_:1})])),_:1})])),_:1}),p(l,{class:"footer-right ss-flex"},{default:n((()=>[p(c,{class:h(["ss-reset-button pay-btn ss-font-28 ",{"ui-BG-Main-Gradient":O.selectedSpuIdList.length>0,"ui-Shadow-Main":O.selectedSpuIdList.length>0}]),onClick:J},{default:n((()=>[r(" 删除足迹 ")])),_:1},8,["class"]),p(c,{class:"ss-reset-button ui-BG-Main-Gradient pay-btn ss-font-28 ui-Shadow-Main ml-2",onClick:K},{default:n((()=>[r(" 清空 ")])),_:1})])),_:1})])),_:1})])),_:1},512),[[S,O.editMode]])])),_:1}),O.pagination.total>0?(o(),i(T,{key:0,status:O.loadStatus,"content-text":{contentdown:"上拉加载更多"},onClick:U},null,8,["status"])):g("",!0),0===O.pagination.total?(o(),i($,{key:1,text:"暂无浏览记录",icon:"/static/collect-empty.png"})):g("",!0)])),_:1})}}},[["__scopeId","data-v-43e8a400"]]);export{H as default};
|