pages-user-goods-log.2dade0ba.js 5.1 KB

1
  1. import{s,y as e,as as t,z as a,o,e as l,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,a5 as x,a6 as y,C as S,B as k,D as h,E as I,i as b,G as M,H as C,I as L,m as w,v as j}from"./index-96507be2.js";import{_ as v}from"./s-goods-item.db483506.js";import{a as B,_ as G}from"./s-layout.d9a60659.js";import{_ as A}from"./uni-load-more.70747705.js";import{_ as N}from"./s-empty.7a9a80c7.js";import{S as z}from"./history.5d4b14bb.js";import{_ as H}from"./_plugin-vue_export-helper.1b428a4d.js";import"./useGoods.ba4524f9.js";/* empty css */import"./form.a18adafd.js";/* empty css */const T=H({__name:"goods-log",setup(H){h((s=>({"6afff93d":j(T)})));const T=s.$platform.navbar,F={list:[],pageNo:1,total:1,pageSize:10},D=e({pagination:t(F),loadStatus:"",editMode:!1,selectedSpuIdList:[],selectAll:!1});async function E(){D.loadStatus="loading";const{code:s,data:e}=await z.getBrowseHistoryPage({pageNo:D.pagination.pageNo,pageSize:D.pagination.pageSize});0===s&&(D.pagination.list=c.concat(D.pagination.list,e.list),D.pagination.total=e.total,D.loadStatus=D.pagination.list.length<D.pagination.total?"more":"noMore")}const O=s=>{D.selectedSpuIdList.includes(s)?D.selectedSpuIdList.splice(D.selectedSpuIdList.indexOf(s),1):D.selectedSpuIdList.push(s),D.selectAll=D.selectedSpuIdList.length===D.pagination.list.length},$=()=>{D.selectAll=!D.selectAll,D.selectAll?D.pagination.list.forEach((s=>{D.selectedSpuIdList.includes(s.spuId)&&D.selectedSpuIdList.splice(D.selectedSpuIdList.indexOf(s.spuId),1),D.selectedSpuIdList.push(s.spuId)})):D.selectedSpuIdList=[]};async function P(){if(D.selectedSpuIdList.length<=0)return;const{code:s}=await z.deleteBrowseHistory(D.selectedSpuIdList);0===s&&W()}async function U(){const{code:s}=await z.cleanBrowseHistory();0===s&&W()}function W(){D.editMode=!1,D.selectedSpuIdList=[],D.selectAll=!1,D.pagination=F,E()}function q(){"noMore"!==D.loadStatus&&(D.pagination.pageNo+=1,E())}return a((()=>{q()})),o((()=>{E()})),(e,t)=>{const a=I,o=b,c=M,h=C,z=L,H=d(w("s-goods-item"),v),T=d(w("su-fixed"),B),F=d(w("uni-load-more"),A),E=d(w("s-empty"),N),W=d(w("s-layout"),G);return l(),i(W,{title:"我的足迹",bgStyle:{color:"#f2f2f2"}},{default:n((()=>[u(o,{class:"cart-box ss-flex ss-flex-col ss-row-between"},{default:n((()=>[u(o,{class:"cart-header ss-flex ss-col-center ss-row-between ss-p-x-30"},{default:n((()=>[u(o,{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(D.pagination.total),1)])),_:1}),p(" 件商品 ")])),_:1}),u(o,{class:"header-right"},{default:n((()=>[D.editMode&&D.pagination.total?(l(),i(c,{key:0,class:"ss-reset-button",onClick:t[0]||(t[0]=s=>D.editMode=!1)},{default:n((()=>[p(" 取消 ")])),_:1})):f("",!0),!D.editMode&&D.pagination.total?(l(),i(c,{key:1,class:"ss-reset-button ui-TC-Main",onClick:t[1]||(t[1]=s=>D.editMode=!0)},{default:n((()=>[p(" 编辑 ")])),_:1})):f("",!0)])),_:1})])),_:1}),u(o,{class:"cart-content"},{default:n((()=>[(l(!0),g(m,null,_(D.pagination.list,(e=>(l(),i(o,{class:"goods-box ss-r-10 ss-m-b-14",key:e.id},{default:n((()=>[u(o,{class:"ss-flex ss-col-center"},{default:n((()=>[D.editMode?(l(),i(z,{key:0,class:"check-box ss-flex ss-col-center ss-p-l-10",onClick:s=>O(e.spuId)},{default:n((()=>[u(h,{checked:D.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(o,{class:"cart-footer ss-flex ss-col-center ss-row-between ss-p-x-30 border-bottom"},{default:n((()=>[u(o,{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(h,{checked:D.selectAll,color:"var(--ui-BG-Main)",style:{transform:"scale(0.7)"},onClick:S($,["stop"])},null,8,["checked"]),u(o,null,{default:n((()=>[p("全选")])),_:1})])),_:1})])),_:1}),u(o,{class:"footer-right ss-flex"},{default:n((()=>[u(c,{class:k(["ss-reset-button pay-btn ss-font-28 ",{"ui-BG-Main-Gradient":D.selectedSpuIdList.length>0,"ui-Shadow-Main":D.selectedSpuIdList.length>0}]),onClick:P},{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:U},{default:n((()=>[p(" 清空 ")])),_:1})])),_:1})])),_:1})])),_:1},512),[[y,D.editMode]])])),_:1}),D.pagination.total>0?(l(),i(F,{key:0,status:D.loadStatus,"content-text":{contentdown:"上拉加载更多"},onClick:q},null,8,["status"])):f("",!0),0===D.pagination.total?(l(),i(E,{key:1,text:"暂无浏览记录",icon:"/static/collect-empty.png"})):f("",!0)])),_:1})}}},[["__scopeId","data-v-43e8a400"]]);export{T as default};