木邻有你前端代码仓库
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

1 lines
5.2 KiB

(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["subPages/shop/goodsDetail"],{"1c48":function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return c})),n.d(t,"a",(function(){return o}));var o={uvSwiper:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uv-swiper/components/uv-swiper/uv-swiper")]).then(n.bind(null,"961c"))},uvIcon:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uv-icon/components/uv-icon/uv-icon")]).then(n.bind(null,"1509"))}},a=function(){var e=this.$createElement,t=(this._self._c,this.imageList.length);this.$mp.data=Object.assign({},{$root:{g0:t}})},c=[]},"3e71":function(e,t,n){"use strict";n.r(t);var o=n("1c48"),a=n("f564");for(var c in a)["default"].indexOf(c)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(c);n("9022");var r=n("828b"),i=Object(r["a"])(a["default"],o["b"],o["c"],!1,null,"854038ac",null,!1,o["a"],void 0);t["default"]=i.exports},"4c91":function(e,t,n){},9022:function(e,t,n){"use strict";var o=n("4c91"),a=n.n(o);a.a},c46f:function(e,t,n){"use strict";(function(e,t){var o=n("47a9");n("a476");o(n("3240"));var a=o(n("3e71"));e.__webpack_require_UNI_MP_PLUGIN__=n,t(a.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},ec1d:function(e,t,n){"use strict";(function(e){var o=n("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=o(n("7eb4")),c=o(n("7ca3")),r=o(n("ee10"));function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){(0,c.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var u={name:"GoodsDetail",data:function(){return{goodsId:"",goodsData:{id:1,name:"哪吒之魔童闹海新款首套装哪吒校内艺术手办树脂摆件学生小礼品",points:100,category:"积分兑换",exchangeCount:120,stock:50,description:"这是一款美味的薄脆小饼干,口感酥脆,营养丰富。采用优质原料制作,无添加剂,适合全家人享用。每一口都能感受到浓郁的香味和酥脆的口感,是您休闲时光的最佳选择。",gallery:["/static/商城_商品1.png","/static/商城_商品2.png","/static/bannerImage.png","/static/商城_商品1.png","/static/商城_商品2.png","/static/bannerImage.png"]}}},computed:{imageList:function(){return this.goodsData.image?this.goodsData.image.split(","):[]}},onLoad:function(e){e.id&&(this.goodsId=e.id,this.getGoodsDetail(e.id))},methods:{getGoodsDetail:function(t){var n=this;return(0,r.default)(a.default.mark((function o(){var c,r;return a.default.wrap((function(o){while(1)switch(o.prev=o.next){case 0:return c={},e.getStorageSync("token")&&(c.token=e.getStorageSync("token")),o.next=4,n.$api.shop.queryGoodsById(s({goodsId:t},c));case 4:r=o.sent,n.goodsData=r.result;case 6:case"end":return o.stop()}}),o)})))()},toggleFavorite:function(){var t=this;return(0,r.default)(a.default.mark((function n(){var o;return a.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,t.$api.shop.collectionGoods({goodsId:t.goodsId});case 2:o=n.sent,e.showToast({title:o.message,icon:200===o.code?"success":"none"}),t.getGoodsDetail(t.goodsId);case 5:case"end":return n.stop()}}),n)})))()},previewImage:function(t,n){e.previewImage({current:t,urls:n})},onExchange:function(){var t=this;e.showModal({title:"确认兑换",content:"确定要用".concat(this.goodsData.price,"积分兑换").concat(this.goodsData.title,"吗?"),success:function(){var n=(0,r.default)(a.default.mark((function n(o){return a.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(!o.confirm){n.next=12;break}return n.prev=1,n.next=4,t.$api.shop.buyGoods({goodsId:t.goodsId});case 4:n.sent,t.$refs.globalPopupRef.open({content:"恭喜您兑换成功!",subContent:"请及时到社区领取商品!",titleType:"exchange",popupType:"success",closefn:function(){setTimeout((function(){e.navigateBack()}),300)}}),n.next=12;break;case 8:n.prev=8,n.t0=n["catch"](1),console.log(n.t0),500===n.t0.code&&"商品库存不足,兑换失败"===n.t0.message?t.$refs.globalPopupRef.open({content:"库存不足!",subContent:"库存不足暂时不能兑换哦!",titleType:"exchange",popupType:"fail",closefn:function(){setTimeout((function(){e.navigateBack()}),300)}}):500===n.t0.code&&"积分不足,兑换失败"===n.t0.message&&t.$refs.globalPopupRef.open({content:"您的积分不够哦!",subContent:"可以参与更多活动获取积分哦!",titleType:"exchange",popupType:"fail",closefn:function(){setTimeout((function(){e.navigateBack()}),300)}});case 12:case"end":return n.stop()}}),n,null,[[1,8]])})));return function(e){return n.apply(this,arguments)}}()})}}};t.default=u}).call(this,n("df3c")["default"])},f564:function(e,t,n){"use strict";n.r(t);var o=n("ec1d"),a=n.n(o);for(var c in o)["default"].indexOf(c)<0&&function(e){n.d(t,e,(function(){return o[e]}))}(c);t["default"]=a.a}},[["c46f","common/runtime","common/vendor"]]]);