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-d4baa715.js";import{_ as x,a as b}from"./uv-checkbox-group.790ea70b.js";import{_ as w}from"./goods.c9518c7a.js";import{_ as C,a as I}from"./uv-swipe-action.8419c64a.js";import{_ as V}from"./card.5267ca05.js";import{_ as M}from"./space.587a4c0a.js";import{_ as S}from"./container.5dc152f7.js";import{_ as B}from"./layout.53ff64f8.js";import{i as L,j as N,k as A}from"./product.280a3345.js";import{M as D}from"./index.b68f4c8d.js";import{u as E}from"./usePage.48b817d3.js";import{E as F}from"./index.7dcbea25.js";import{F as H}from"./images.f0a6f614.js";import{u as U}from"./useInterface.2c7749ae.js";import{u as Y}from"./useScroll.dcb46f58.js";import{R as q}from"./index.51e1f7e9.js";import{H as z}from"./index.704ebef3.js";import{_ as G}from"./_plugin-vue_export-helper.1b428a4d.js";import"./uv-icon.b5ddbe11.js";import"./uv-icon.vue_vue_type_style_index_0_scoped_23936b10_lang.7145f5b2.js";import"./uv-line-progress.9ba483c2.js";import"./uv-button.4742932f.js";import"./uv-loading-icon.1a9e10db.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.827f4d84.js";import"./uv-image.cfd78d3c.js";import"./uv-transition.e8fc5cb3.js";import"./createAnimation.a561e009.js";import"./index.dcf9623e.js";import"./index.6c6cd02e.js";/* empty css *//* empty css */import"./config.6730da78.js";import"./utils.052a93d2.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};
|