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-90c12cc1.js";import{_ as x,a as b}from"./uv-checkbox-group.b7d5b6f9.js";import{_ as w}from"./goods.6639d2a3.js";import{_ as C,a as I}from"./uv-swipe-action.562b7a99.js";import{_ as V}from"./card.908936ad.js";import{_ as M}from"./space.af0e7a6e.js";import{_ as S}from"./container.e11fde10.js";import{_ as B}from"./layout.e3de63ac.js";import{i as L,j as N,k as U}from"./product.4783a646.js";import{M as D}from"./index.4bde3b32.js";import{u as E}from"./usePage.8865205f.js";import{E as F}from"./index.ed915e92.js";import{F as H}from"./images.cf3befb9.js";import{u as X}from"./useInterface.bd4f041a.js";import{u as q}from"./useScroll.50272fa4.js";import{R as z}from"./index.b6529df5.js";import{H as A}from"./index.0e2fd26a.js";import{_ as G}from"./_plugin-vue_export-helper.1b428a4d.js";import"./uv-icon.c815b875.js";import"./uv-icon.vue_vue_type_style_index_0_scoped_23936b10_lang.7145f5b2.js";import"./uv-line-progress.f06101e5.js";import"./uv-button.8e862d87.js";import"./uv-loading-icon.ad70964c.js";import"./uv-loading-icon.vue_vue_type_style_index_0_scoped_bad0efbf_lang.de7e0d02.js";import"./uv-button.vue_vue_type_style_index_0_scoped_bc0e850d_lang.79bfdc50.js";import"./good-attr-select.3f64fa6c.js";import"./uv-image.b3f882de.js";import"./index.188c29d6.js";import"./index.d156dd8a.js";/* empty css *//* empty css */import"./config.6730da78.js";import"./utils.80a0ac72.js";const K=G({__name:"footprint",setup(G){const{scrollTop:K}=q(),{goBack:O,push:P}=h(),{type:R,refresh:T,dataList:W}=E(L),{toast:Y}=X(),Z=e([{text:"删除",style:{backgroundColor:"#ee6d46"}}]),$=e(!1);const J=e([]),Q=o({get:()=>n(J).length===n(W).length?[1]:[],set:()=>{}});function ee(e){J.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(J).length<=0)return Y({title:"请先选择足迹"});n(oe).show()}function se(){te?async function(){await N(te),await T(),await Y({title:"删除成功"}),te=void 0}():async function(){const e=[];n(W).forEach((o=>{n(J).includes(o.id)&&e.push(o.productId)}));const o={productIdList:e};await U(o),await T(),await Y({title:"删除成功"}),J.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),U=u(g("card"),V),E=u(g("uv-checkbox-group"),b),X=u(g("space"),M),q=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(A,{"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){J.value=[],$.value=e}(!$.value))},{default:i((()=>[c(p($.value?"完成":"管理"),1)])),_:1})])),_:1}),l(G,null,{default:i((()=>[l(t,{class:"footprint"},{default:i((()=>[l(q,null,{default:i((()=>[l(X,{direction:"vertical",fill:""},{default:i((()=>[n(W).length>0?(a(),d(E,{key:0,modelValue:J.value,"onUpdate:modelValue":o[1]||(o[1]=e=>J.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((()=>[$.value?(a(),d(h,{key:0,customStyle:{marginBottom:"8px"},name:e.id},null,8,["name"])):y("",!0),l(U,{style:{width:"100%"},onClick:o=>function(e){$.value&&k((()=>{const o=n(J).findIndex((o=>o===e.id));o>=0?n(J).splice(o,1):n(J).push(e.id)}))}(e)},{default:i((()=>[l(N,{disabled:$.value,options:Z.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:$.value?"100rpx":"0rpx"})},{default:i((()=>[l(t,{class:"left"},{default:i((()=>[l(E,{modelValue:n(Q),"onUpdate:modelValue":o[2]||(o[2]=e=>f(Q)?Q.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(z,{"scroll-top":n(K)},null,8,["scroll-top"])],64)}}},[["__scopeId","data-v-f56c8e99"]]);export{K as default};
|