Files

2 lines
6.2 KiB
JavaScript
Raw Normal View History

2023-11-14 17:21:03 +08:00
var e,s;import{x as t,y as a,o,c as l,w as r,a as d,A as i,j as u,h as n,t as c,m as g,d as f,B as p,f as v,g as h,n as _,k as y,p as m,i as A}from"./index-3714412c.js";import{_ as b}from"./_plugin-vue_export-helper.1b428a4d.js";import{r as k,u as x}from"./useRouter.f44141c1.js";import{_ as P}from"./uv-button.14a976f7.js";import{_ as w}from"./good-attr-select.1541fb80.js";const C=b({name:"uv-line-progress",mixins:[t,a,{props:{activeColor:{type:String,default:"#19be6b"},inactiveColor:{type:String,default:"#ececec"},percentage:{type:[String,Number],default:0},showText:{type:Boolean,default:!0},height:{type:[String,Number],default:12},...null==(s=null==(e=uni.$uv)?void 0:e.props)?void 0:s.lineProgress}}],data:()=>({lineWidth:0}),watch:{percentage(e){this.resizeProgressWidth()}},computed:{progressStyle(){let e={};return e.width=this.lineWidth,e.backgroundColor=this.activeColor,e.height=this.$uv.addUnit(this.$uv.getPx(this.height)),e},innserPercentage(){return this.$uv.range(0,100,this.percentage)}},mounted(){this.init()},methods:{init(){this.$uv.sleep(20).then((()=>{this.resizeProgressWidth()}))},getProgressWidth(){return this.$uvGetRect(".uv-line-progress__background")},resizeProgressWidth(){this.getProgressWidth().then((e=>{const{width:s}=e;this.lineWidth=s*this.innserPercentage/100+"px"}))}}},[["render",function(e,s,t,a,v,h){const _=f,y=p;return o(),l(_,{class:"uv-line-progress",style:i([e.$uv.addStyle(e.customStyle)])},{default:r((()=>[d(_,{class:"uv-line-progress__background",ref:"uv-line-progress__background",style:i([{backgroundColor:e.inactiveColor,height:e.$uv.addUnit(e.$uv.getPx(e.height))}])},null,8,["style"]),d(_,{class:"uv-line-progress__line",style:i([h.progressStyle])},{default:r((()=>[u(e.$slots,"default",{},(()=>[e.showText&&e.percentage>=10?(o(),l(y,{key:0,class:"uv-line-progress__text"},{default:r((()=>[n(c(h.innserPercentage+"%"),1)])),_:1})):g("",!0)]),!0)])),_:3},8,["style"])])),_:3},8,["style"])}],["__scopeId","data-v-24f05804"]]),W=b({__name:"goods",props:["data","min","groupNum","original","stock","primary","card","list","buyProgress","quantity","selectModel","model","purchase","link","fill","round","price"],setup(e){const s=e,t=v(s.groupNum),a=v(s.stock),i=v(void 0!==s.primary),b=v(void 0!==s.card),W=v(void 0!==s.list),N=v(s.quantity),S=v(s.buyProgress),E=v(void 0!==s.selectModel),V=v(void 0!==s.model),q=v(s.purchase),M=v(s.price),R=v(s.original),U=v(s.min),B=v(null),O=v(void 0!==s.link),Y=v(void 0!==s.fill),I=v(void 0!==s.round),{push:T}=x(),$=()=>{O.value&&T({url:"/pages/goodsDetail/goodsDetail"},{data:{id:s.data.id}})},j=()=>{B.value.open()},G=()=>{};return(s,v)=>{const x=A,O=f,T=p,Q=k(h("uv-line-progress"),C),z=k(h("uv-button"),P),J=k(h("good-attr-select"),w);return o(),l(O,{class:_({goods:!0,"goods-card":b.value,"goods-list":W.value,"goods-min":U.value,"goods-fill":Y.value,"goods-round":I.value}),onClick:$},{default:r((()=>[d(O,{class:"goods-header"},{default:r((()=>[d(O,{class:"goods-thumb"},{default:r((()=>[d(x,{src:e.data.image,class:"goods-thumb-img",style:{"object-fit":"cover"}},null,8,["src"])])),_:1})])),_:1}),d(O,{class:_(["goods-content"])},{default:r((()=>[d(O,{class:"goods-storeName"},{default:r((()=>[n(c(e.data.storeName),1)])),_:1}),E.value?(o(),l(O,{key:0,class:"goods-list-model"},{default:r((()=>[y("div",{class:"goods-list-model-border",onClick:m(j,["stop"])},[d(O,{class:"goods-list-model-label"},{default:r((()=>[n(c(e.data.attrInfo.sku),1)])),_:1}),d(O,{class:"goods-list-model-action icon"},{default:r((()=>[d(x,{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAPCAYAAAAPr1RWAAAAAXNSR0IArs4c6QAAAXhJREFUOE+VkzFOAkEUht8/S1aPAJWthRcgVhQYSzVqYWV0syxwAysaL0CzgFTGiGhhYe0JTOxMqAx2Vh4Ad/aZR3bNgOvusOXMy/f9+88MiIg6nU6pUqncAhj5vv8oa6t+WQx0u90113VHAPaZOVJKHa8qEHC5XL5PGUR0HgTBNfr9viTdS5OKAMBJo9F4sEmfhLsBcGjMMxEdoNfr7QIQwbq5ycynYs8TJOAnAPWluVfHceqQRREQkQyVbAU54InjONue533N4YlAfku6LxTkgaMoqrXb7U9h/sJtBbbgP/AiwWw2G7uum9XxxEyctrGQfKmiMQBl3CK5AW8AtszDY+ap1rqaVmHuZcJlYDAYnMVxfCUCZuESAYvjAmbmWrPZnGbdqn/hqUBrPResCs7sfDlBGIaXAC5MODN/x3G82Wq13vPeQW5y4wxCIgpEwMxaKVX1ff+l6AVbwZNbdEdER0S0EwTBcxHYq