| 1 |
- !function(){function t(t,e,o,n,r,i,a){try{var s=t[i](a),d=s.value}catch(l){return void o(l)}s.done?e(d):Promise.resolve(d).then(n,r)}function e(t,e,o){return e in t?Object.defineProperty(t,e,{value:o,enumerable:!0,configurable:!0,writable:!0}):t[e]=o,t}var o=document.createElement("style");o.innerHTML="._addGoodsCart_13nlj_1{padding-top:.32rem;--van-stepper-button-round-theme-color: var(--van-primary)}._addGoodsCart_13nlj_1 .van-stepper__input{background:#f7f8f9!important;border-radius:.16rem;margin:0 .21333rem}._addGoodsCart_13nlj_1 .van-stepper__minus--disabled{opacity:.6!important;color:#333!important;background:#f7f8f9!important;border-color:#f7f8f9!important}._goodsSection_13nlj_16{position:relative;width:2.66667rem;height:2.66667rem}._goodsSection_13nlj_16 ._sellOut_13nlj_21{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.2)}._goodsSection_13nlj_16 ._sellOut_13nlj_21 ._sellOutImg_13nlj_32{width:1.38667rem;height:1.38667rem}._goodsImg_13nlj_36{width:2.66667rem;height:2.66667rem;background:linear-gradient(180deg,#f0f0f0 0%,#d7d7d7 100%);border-radius:.21333rem;overflow:hidden}._goodsPrice_13nlj_43{padding-top:.21333rem;font-size:.48rem;color:#ff4e19;line-height:.58667rem}._goodsPrice_13nlj_43 span{font-size:.42667rem}._goodsStore_13nlj_52{font-size:.37333rem;color:#999;line-height:.53333rem}._title_13nlj_57{font-size:.42667rem;color:#333;line-height:.58667rem}._radio-group_13nlj_62{display:flex;flex-wrap:wrap;margin-top:.37333rem}._radio_13nlj_62{margin-right:.26667rem;margin-bottom:.21333rem}._radio_13nlj_62 .van-radio__icon{display:none}._radio_13nlj_62 .van-tag--large{height:.85333rem;font-size:.42667rem;text-align:center;display:flex;align-items:center;justify-content:center}._radio_13nlj_62 .van-tag{box-sizing:border-box}._radio_13nlj_62 .van-tag--default{color:#999}._radio_13nlj_62 .van-tag--primary{background-color:#f7f8f9}._radio_13nlj_62 .van-radio__label{margin-left:0}\n",document.head.appendChild(o),System.register(["./index-legacy.192c56a4.js","./index-legacy.81a23659.js","./index-legacy.6db8bdae.js","./index-legacy.553a01b8.js","./index-legacy.0a4aff39.js","./index-legacy.eddb8c4e.js","./index-legacy.6468386e.js"],(function(o){"use strict";var n,r,i,a,s,d,l,c,u,p,_,f,m,g;return{setters:[function(t){n=t.d,r=t.b,i=t.T,a=t.i,s=t.w,d=t.bk,l=t.ak,c=t.B},function(t){u=t.C},function(t){p=t.I},function(t){_=t.R,f=t.a},function(){},function(t){m=t.S},function(t){g=t.T}],execute:function(){var h,v=o("i","./assets/icon-sell-out.437e8d6c.png"),j=Object.freeze((e(h={__proto__:null},Symbol.toStringTag,"Module"),e(h,"default",v),h));o("_",j);var b={addGoodsCart:"_addGoodsCart_13nlj_1",goodsSection:"_goodsSection_13nlj_16",sellOut:"_sellOut_13nlj_21",sellOutImg:"_sellOutImg_13nlj_32",goodsImg:"_goodsImg_13nlj_36",goodsPrice:"_goodsPrice_13nlj_43",goodsStore:"_goodsStore_13nlj_52",title:"_title_13nlj_57","radio-group":"_radio-group_13nlj_62",radio:"_radio_13nlj_62"};o("A",n({name:"add-goods-cart",props:{item:{type:Object,default:{}},defaultRadio:{type:Number,default:0},showType:{type:String,default:"cart"},onGetCartCount:{type:Function,default:function(t){}}},data:function(){return{radio:"",selectItem:{id:"",pic:"",stock:0,price:0,spDataJson:"",skuCode:""},total:1}},computed:{skuStockList:function(){var t=this,e=this.item.skuStockList||[{id:-1,price:this.item.price,pic:this.item.pic,stock:this.item.stock,spData:null}];e.forEach((function(t){if(t.spData){var e=JSON.parse(t.spData),o="";e.forEach((function(t){o+="".concat(t.value)})),t.spDataJson=o}else t.spDataJson="默认"}));var o=0;if(this.defaultRadio){var n=e.findIndex((function(e){return e.id==t.defaultRadio}));o=n>-1?n:0}var r=e[o],i=r.id,a=r.price,s=r.pic,d=r.stock,l=r.spDataJson,c=r.skuCode;return this.radio=i,this.selectItem={id:i,price:a,pic:s||this.item.pic,stock:d,spDataJson:l,skuCode:c},e}},mounted:function(){},methods:{onAddCart:function(){var e,o=this;return(e=regeneratorRuntime.mark((function t(){var e,n,a,s,d,l;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return e=o.selectItem,n=o.item,a={price:e.price,productSkuId:e.id,quantity:o.total,productId:n.id,hidden:"cart"===o.showType?0:1},t.prev=3,t.next=6,r.post("/api-mall-portal/cart/add",{data:a});case 6:s=t.sent,d=s.code,l=s.data,200===d&&("cart"===o.showType?(o.onGetCartCount(),o.$nextTick((function(){setTimeout((function(){i({icon:"success",message:"添加购物车成功"})}),500)}))):o.$router.push({path:"/cartConfirm",query:{cartIds:l.id}})),t.next=14;break;case 12:t.prev=12,t.t0=t.catch(3);case 14:case"end":return t.stop()}}),t,null,[[3,12]])})),function(){var o=this,n=arguments;return new Promise((function(r,i){var a=e.apply(o,n);function s(e){t(a,r,i,s,d,"next",e)}function d(e){t(a,r,i,s,d,"throw",e)}s(void 0)}))})()}},render:function(){var t=this;return this.item,a("div",{class:b.addGoodsCart},[a(u,{titleStyle:{paddingLeft:"12px"}},{icon:function(){return a("div",{class:b.goodsSection},[a(p,{src:t.selectItem.pic,class:b.goodsImg,fit:"cover"},null),t.selectItem.stock<=0&&a("div",{class:b.sellOut},[a(p,{src:v,fit:"cover",class:b.sellOutImg},null)])])},title:function(){return a("div",{class:b.goodsInfo},[a("p",{class:b.goodsPrice},[a("span",null,[s("¥")]),d(t.selectItem.price)]),a("p",{class:b.goodsStore},[s("库存:"),t.selectItem.stock])])}}),a(u,null,{title:function(){return a("div",{class:b.title},[s("规格")])},label:function(){var e,o;return a(_,{class:b["radio-group"],modelValue:t.radio,"onUpdate:modelValue":function(e){return t.radio=e}},"function"==typeof(o=e=t.skuStockList.map((function(e){var o=e.id===t.radio,n=o?"primary":"default";return a(f,{class:b.radio,name:e.id,onClick:function(){t.radio=e.id;var o=e.id,n=e.price,r=e.pic,i=e.stock,a=e.spDataJson,s=e.skuCode;t.radio=o,t.selectItem={id:o,price:n,pic:r||t.item.pic,stock:i,spDataJson:a,skuCode:s}}},{default:function(){return[a(g,{size:"large",plain:o,type:n},{default:function(){return[e.spDataJson]}})]}})})))||"[object Object]"===Object.prototype.toString.call(o)&&!l(o)?e:{default:function(){return[e]}})}}),a(u,{title:"购买数量",style:{margin:"12px 0"},border:!1,titleClass:b.title,center:!0},{default:function(){return[a(m,{modelValue:t.total,"onUpdate:modelValue":function(e){return t.total=e},inputWidth:"50px",theme:"round",buttonSize:"24px",max:t.selectItem.stock,min:1,disabled:t.selectItem.stock<=0},null)]}}),a("div",{class:["btnGroup"],style:{marginBottom:"8px"}},[a(c,{block:!0,round:!0,type:"primary",text:"确定",disabled:this.selectItem.stock<=0,onClick:function(){return t.onAddCart()}},null)])])}}))}}}))}();
|