index-CiX4ClWS.js 5.4 KB

1
  1. /* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{d as M,r as i,I as P,a4 as Q,c as V,a as y,b as t,x as h,a5 as x,u as p,w as o,i as j,ah as G,F as H,h as J,a1 as O,o as g,e as d,E as X,$ as Y,a9 as Z,R as ee,V as ae,f as te,a0 as r,ab as F,_ as le}from"./index-hZHbf6Qq.js";import{P as oe}from"./index-C__Mp2q5.js";import{S as ne}from"./index-_A_W0Tlc.js";/* empty css *//* empty css */import{P as ie}from"./index-DIsilPwG.js";/* empty css *//* empty css *//* empty css *//* empty css */import{T as re}from"./index-BqhCx7JE.js";/* empty css */const se={class:"page-container"},de={class:"page-header"},ce={class:"action-bar"},ue={class:"product-grid"},me=M({__name:"index",setup(pe){const f=i("all"),k=i(!1),c=i(!1),b=i(),C=i([{key:"all",label:"全部"},{key:"computer",label:"电脑办公(2)"},{key:"industrial",label:"工业品(2)"},{key:"decoration",label:"家装建材(2)"},{key:"appliance",label:"家用电器(2)"},{key:"digital",label:"数码(2)"}]),s=P({name:""}),E={name:[{required:!0,message:"请输入分类名称",trigger:"blur"}]},u=P({pageNum:1,pageSize:15}),w=i(100),n=i([{id:1,name:"格力KFR-72LW/定频冷暖空调柜机3P",price:"1,299",originalPrice:"1,899",tag:"协议价",image:"",checked:!1},{id:2,name:"格力KFR-72LW/定频冷暖空调柜机3P",price:"1,299",originalPrice:"1,899",tag:"",image:"",checked:!1},{id:3,name:"格力KFR-72LW/定频冷暖空调柜机3P",price:"1,299",originalPrice:"1,899",tag:"",image:"",checked:!1},{id:4,name:"格力KFR-72LW/定频冷暖空调柜机3P",price:"1,299",originalPrice:"1,899",tag:"",image:"",checked:!1},{id:5,name:"格力KFR-72LW/定频冷暖空调柜机3P",price:"1,299",originalPrice:"1,899",tag:"",image:"",checked:!1},{id:6,name:"格力KFR-72LW/定频冷暖空调柜机3P",price:"1,299",originalPrice:"1,899",tag:"",image:"",checked:!1},{id:7,name:"格力KFR-72LW/定频冷暖空调柜机3P",price:"1,299",originalPrice:"1,899",tag:"",image:"",checked:!1},{id:8,name:"格力KFR-72LW/定频冷暖空调柜机3P",price:"1,299",originalPrice:"1,899",tag:"",image:"",checked:!1}]);Q(f,()=>{u.pageNum=1});const B=()=>{},R=l=>{n.value.forEach(e=>{e.checked=!!l})},L=()=>{s.name="",c.value=!0},T=async()=>{var e;await((e=b.value)==null?void 0:e.validate())&&(C.value.push({key:s.name,label:`${s.name}(0)`}),r.success("添加成功"),c.value=!1)},A=l=>{r.success("已加入购物车")},K=()=>{const l=n.value.filter(e=>e.checked);if(l.length===0){r.warning("请先选择商品");return}r.success(`已将${l.length}件商品加入购物车`)},N=l=>{F.confirm("确定要取消收藏该商品吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{const e=n.value.findIndex(v=>v.id===l.id);e>-1&&n.value.splice(e,1),r.success("已取消收藏")})},S=()=>{const l=n.value.filter(e=>e.checked);if(l.length===0){r.warning("请先选择商品");return}F.confirm(`确定要取消收藏选中的${l.length}件商品吗?`,"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{n.value=n.value.filter(e=>!e.checked),k.value=!1,r.success("已取消收藏")})};return(l,e)=>{const v=X,m=j,U=G,W=Z,$=te,z=ae,I=ee,q=O;return g(),V("div",se,[y("div",de,[t(p(oe),{title:"我的收藏"}),t(m,{type:"danger",link:"",onClick:L},{default:o(()=>[t(v,null,{default:o(()=>[t(p(Y))]),_:1}),e[7]||(e[7]=d("添加分类",-1))]),_:1})]),t(p(ne),{modelValue:f.value,"onUpdate:modelValue":e[0]||(e[0]=a=>f.value=a),tabs:C.value,type:"pill"},null,8,["modelValue","tabs"]),y("div",ce,[t(U,{modelValue:k.value,"onUpdate:modelValue":e[1]||(e[1]=a=>k.value=a),onChange:R},{default:o(()=>[...e[8]||(e[8]=[d("全选",-1)])]),_:1},8,["modelValue"]),t(m,{type:"danger",link:"",onClick:K},{default:o(()=>[...e[9]||(e[9]=[d("加入购物车",-1)])]),_:1}),t(m,{type:"danger",link:"",onClick:S},{default:o(()=>[...e[10]||(e[10]=[d("取消收藏",-1)])]),_:1})]),y("div",ue,[(g(!0),V(H,null,J(n.value,(a,D)=>(g(),h(p(ie),{key:D,product:a,modelValue:a.checked,"onUpdate:modelValue":_=>a.checked=_,"show-checkbox":"","show-action":"","show-add-cart":"","action-text":"取消收藏",onAction:_=>N(a),onAddCart:_=>A()},null,8,["product","modelValue","onUpdate:modelValue","onAction","onAddCart"]))),128))]),n.value.length===0?(g(),h(W,{key:0,description:"暂无收藏商品"})):x("",!0),n.value.length>0?(g(),h(p(re),{key:1,page:u.pageNum,"onUpdate:page":e[2]||(e[2]=a=>u.pageNum=a),"page-size":u.pageSize,"onUpdate:pageSize":e[3]||(e[3]=a=>u.pageSize=a),total:w.value,onChange:B},null,8,["page","page-size","total"])):x("",!0),t(q,{modelValue:c.value,"onUpdate:modelValue":e[6]||(e[6]=a=>c.value=a),title:"添加分类",width:"400px"},{footer:o(()=>[t(m,{onClick:e[5]||(e[5]=a=>c.value=!1)},{default:o(()=>[...e[11]||(e[11]=[d("取消",-1)])]),_:1}),t(m,{type:"danger",onClick:T},{default:o(()=>[...e[12]||(e[12]=[d("确定",-1)])]),_:1})]),default:o(()=>[t(I,{ref_key:"categoryFormRef",ref:b,model:s,rules:E},{default:o(()=>[t(z,{prop:"name"},{default:o(()=>[t($,{modelValue:s.name,"onUpdate:modelValue":e[4]||(e[4]=a=>s.name=a),placeholder:"请输入分类名称"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"])])}}}),Te=le(me,[["__scopeId","data-v-7cd710b7"]]);export{Te as default};