index.b4725fee.js 1.9 KB

1
  1. import{T as P}from"./index.6294c5aa.js";import{I as T}from"./index.ba997053.js";import{x as S,d as L,K as c,i as e,w as N,E as t,S as B,D as C}from"./index.2557005b.js";const[I,n]=S("card"),D={tag:String,num:t,desc:String,thumb:String,title:String,price:t,centered:Boolean,lazyLoad:Boolean,currency:B("\xA5"),thumbLink:String,originPrice:t};var $=L({name:I,props:D,emits:["click-thumb"],setup(r,{slots:a,emit:g}){const u=()=>{if(a.title)return a.title();if(r.title)return e("div",{class:[n("title"),"van-multi-ellipsis--l2"]},[r.title])},h=()=>{if(a.tag||r.tag)return e("div",{class:n("tag")},[a.tag?a.tag():e(P,{mark:!0,type:"danger"},{default:()=>[r.tag]})])},s=()=>a.thumb?a.thumb():e(T,{src:r.thumb,fit:"cover",width:"100%",height:"100%",lazyLoad:r.lazyLoad},null),f=()=>{if(a.thumb||r.thumb)return e("a",{href:r.thumbLink,class:n("thumb"),onClick:i=>g("click-thumb",i)},[s(),h()])},b=()=>{if(a.desc)return a.desc();if(r.desc)return e("div",{class:[n("desc"),"van-ellipsis"]},[r.desc])},_=()=>{const i=r.price.toString().split(".");return e("div",null,[e("span",{class:n("price-currency")},[r.currency]),e("span",{class:n("price-integer")},[i[0]]),N("."),e("span",{class:n("price-decimal")},[i[1]])])};return()=>{var i,d,o;const v=a.num||c(r.num),l=a.price||c(r.price),m=a["origin-price"]||c(r.originPrice),p=v||l||m||a.bottom,x=l&&e("div",{class:n("price")},[a.price?a.price():_()]),z=m&&e("div",{class:n("origin-price")},[a["origin-price"]?a["origin-price"]():`${r.currency} ${r.originPrice}`]),y=v&&e("div",{class:n("num")},[a.num?a.num():`x${r.num}`]),w=a.footer&&e("div",{class:n("footer")},[a.footer()]),k=p&&e("div",{class:n("bottom")},[(i=a["price-top"])==null?void 0:i.call(a),x,z,y,(d=a.bottom)==null?void 0:d.call(a)]);return e("div",{class:n()},[e("div",{class:n("header")},[f(),e("div",{class:n("content",{centered:r.centered})},[e("div",null,[u(),b(),(o=a.tags)==null?void 0:o.call(a)]),k])]),w])}}});const V=C($);export{V as C};