2 lines
5.1 KiB
JavaScript
2 lines
5.1 KiB
JavaScript
import{a as e,x as o,O as t,o as a,e as s,h as l,w as i,i as n,F as r,G as u,I as c,l as p,j as d,k as m,y as _,a4 as f,f as v,B as j,H as g,z as y,u as h,a2 as k}from"./index-9bec188e.js";import{_ as x,a as b}from"./uv-checkbox-group.02ba3e82.js";import{_ as w}from"./goods.1796f368.js";import{_ as C,a as I}from"./uv-swipe-action.79c99768.js";import{_ as V}from"./card.bb6c2a17.js";import{_ as M}from"./space.a9e7e18e.js";import{_ as S}from"./container.1b21e877.js";import{_ as B}from"./layout.62460c6d.js";import{i as L,j as N,k as A}from"./product.0ff691f6.js";import{M as D}from"./index.82f07807.js";import{u as E}from"./usePage.b639b5a8.js";import{E as F}from"./index.036a38bb.js";import{F as H}from"./images.52fc6216.js";import{u as U}from"./useInterface.982c71ba.js";import{u as Y}from"./useScroll.c0a86152.js";import{R as q}from"./index.f3f840d0.js";import{H as z}from"./index.bdca3eba.js";import{_ as G}from"./_plugin-vue_export-helper.1b428a4d.js";import"./uv-icon.27c7246d.js";import"./uv-icon.vue_vue_type_style_index_0_scoped_23936b10_lang.7145f5b2.js";import"./uv-line-progress.1b208e51.js";import"./uv-button.9242bdc2.js";import"./uv-loading-icon.bfbe6dc1.js";import"./uv-loading-icon.vue_vue_type_style_index_0_scoped_bad0efbf_lang.8998f762.js";import"./uv-button.vue_vue_type_style_index_0_scoped_bc0e850d_lang.79bfdc50.js";import"./good-attr-select.96595f56.js";import"./uv-image.6bda10b1.js";import"./uv-transition.b971e856.js";import"./createAnimation.e5fefaf6.js";import"./index.9b540af7.js";import"./index.2f3cf70a.js";/* empty css *//* empty css */import"./config.6730da78.js";import"./utils.3f9740a5.js";const K=G({__name:"footprint",setup(G){const{scrollTop:K}=Y(),{goBack:O,push:P}=h(),{type:R,refresh:T,dataList:W}=E(L),{toast:X}=U(),$=e([{text:"删除",style:{backgroundColor:"#ee6d46"}}]),J=e(!1);const Q=e([]),Z=o({get:()=>n(Q).length===n(W).length?[1]:[],set:()=>{}});function ee(e){Q.value=e.includes(1)?W.value.map((e=>e.id)):[]}const oe=e();let te;function ae(e=!1,o){if(e)te=o;else if(n(Q).length<=0)return X({title:"请先选择足迹"});n(oe).show()}function se(){te?async function(){await N(te),await T(),await X({title:"删除成功"}),te=void 0}():async function(){const e=[];n(W).forEach((o=>{n(Q).includes(o.id)&&e.push(o.productId)}));const o={productIdList:e};await A(o),await T(),await X({title:"删除成功"}),Q.value=[],le()}()}function le(){te=void 0}return t((async e=>{R.value="foot",await T()})),(e,o)=>{const t=j,h=u(g("uv-checkbox"),x),L=u(g("goods"),w),N=u(g("uv-swipe-action-item"),C),A=u(g("card"),V),E=u(g("uv-checkbox-group"),b),U=u(g("space"),M),Y=u(g("uv-swipe-action"),I),G=u(g("container"),S),O=u(g("layout"),B);return a(),s(r,null,[l(O,null,{default:i((()=>[l(z,{"scroll-top":n(K),"header-area-bg":"#fff","system-bar-area-bg":"#fff"},{default:i((()=>[c(" 我的足迹 ")])),_:1},8,["scroll-top"]),l(t,{class:"top-option"},{default:i((()=>[l(t),l(t,{class:"btn",onClick:o[0]||(o[0]=e=>function(e=!0){Q.value=[],J.value=e}(!J.value))},{default:i((()=>[c(p(J.value?"完成":"管理"),1)])),_:1})])),_:1}),l(G,null,{default:i((()=>[l(t,{class:"footprint"},{default:i((()=>[l(Y,null,{default:i((()=>[l(U,{direction:"vertical",fill:""},{default:i((()=>[n(W).length>0?(a(),d(E,{key:0,modelValue:Q.value,"onUpdate:modelValue":o[1]||(o[1]=e=>Q.value=e),shape:"circle",activeColor:"#ec6e47"},{default:i((()=>[(a(!0),s(r,null,m(n(W),(e=>(a(),d(t,{class:"select-row",key:e.id},{default:i((()=>[J.value?(a(),d(h,{key:0,customStyle:{marginBottom:"8px"},name:e.id},null,8,["name"])):y("",!0),l(A,{style:{width:"100%"},onClick:o=>function(e){J.value&&k((()=>{const o=n(Q).findIndex((o=>o===e.id));o>=0?n(Q).splice(o,1):n(Q).push(e.id)}))}(e)},{default:i((()=>[l(N,{disabled:J.value,options:$.value,onClick:o=>ae(!0,e)},{default:i((()=>[l(L,{list:"",data:e,storeName:e.storeName,price:e.price,stock:e.stock,interval:"true",desc:"3",showAction:"true",surplus:"200",priceMode:"primary",onClick:o=>n(P)({url:"/pages/goodsDetail/goodsDetail"},{data:{id:e.productId}})},null,8,["data","storeName","price","stock","onClick"])])),_:2},1032,["disabled","options","onClick"])])),_:2},1032,["onClick"])])),_:2},1024)))),128))])),_:1},8,["modelValue"])):(a(),d(F,{key:1,iconSrc:n(H)},{default:i((()=>[c(" 您还没有浏览足迹~ ")])),_:1},8,["iconSrc"]))])),_:1})])),_:1})])),_:1}),l(t,{class:"option-height"}),l(t,{class:"option-row",style:_({height:J.value?"100rpx":"0rpx"})},{default:i((()=>[l(t,{class:"left"},{default:i((()=>[l(E,{modelValue:n(Z),"onUpdate:modelValue":o[2]||(o[2]=e=>f(Z)?Z.value=e:null),shape:"circle",activeColor:"#ec6e47",onChange:ee},{default:i((()=>[l(h,{shape:"circle",activeColor:"#ec6e47",name:1},{default:i((()=>[v("span",{class:"all-select"},"全选")])),_:1})])),_:1},8,["modelValue"])])),_:1}),l(t,{class:"button",onClick:o[3]||(o[3]=e=>ae(!1))},{default:i((()=>[c(" 删除 ")])),_:1})])),_:1},8,["style"])])),_:1}),l(D,{ref_key:"deleteModal",ref:oe,content:"确认要删除所选内容吗?",onConfirm:se,onCancel:le},null,512)])),_:1}),l(q,{"scroll-top":n(K)},null,8,["scroll-top"])],64)}}},[["__scopeId","data-v-f56c8e99"]]);export{K as default};
|