pages-user-goods-log.fc92630b.js 5.1 KB

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