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