cart.js 3.9 KB

1
  1. (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/shopping/cart"],{"071b":function(t,n,e){"use strict";e.r(n);var o=e("766e"),c=e("fd3d");for(var a in c)["default"].indexOf(a)<0&&function(t){e.d(n,t,(function(){return c[t]}))}(a);e("f35a");var r=e("828b"),i=Object(r["a"])(c["default"],o["b"],o["c"],!1,null,null,null,!1,o["a"],void 0);n["default"]=i.exports},7010:function(t,n,e){"use strict";(function(t){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var o=e("d519"),c={components:{likeProduct:function(){Promise.all([e.e("common/vendor"),e.e("components/likeProduct")]).then(function(){return resolve(e("97e2"))}.bind(null,e)).catch(e.oe)}},data:function(){return{totalMoney:0,carts:[],checkAll:!1}},onShow:function(){t.getStorageSync("AppToken")&&this.getCarts()},onLoad:function(){t.getStorageSync("AppToken")&&this.getCarts()},onReachBottom:function(){this.$refs.product.getGoodsProducts()},methods:{delCart:function(){var n=this,e=this.carts.filter((function(t){return 1==t.checked})).map((function(t){return t.id}));if(0!=e.length){var c={ids:e};(0,o.delCart)(c).then((function(e){200==e.code?(t.showToast({icon:"success",title:"操作成功"}),n.getCarts()):t.showToast({icon:"none",title:e.msg})}),(function(t){})),console.log(e)}else t.showToast({icon:"none",title:"请选择商品删除"})},computedMoney:function(){var t=0;this.carts.forEach((function(n,e,o){n.checked&&(t+=n.price*n.cartNum)})),console.log(t),this.totalMoney=t},handleCheckAll:function(){this.checkAll=!this.checkAll;var t=this;this.carts.forEach((function(n,e,o){n.checked=t.checkAll})),this.computedMoney()},checkChange:function(t){t.checked=!t.checked,this.computedMoney()},changeNum:function(n,e){e.cartNum=n.detail.value.replace(/\D/g,""),e.cartNum<=1?t.showToast({title:"已经是底线啦!",icon:"none",duration:2e3}):(e.cartNum<1&&(e.cartNum=1),e.cartNum>=e.stock&&(e.cartNum=e.stock),this.changeCartNum(e))},changeCartNum:function(n){var e=this,c={number:n.cartNum,id:n.id};(0,o.cartNum)(c).then((function(n){200==n.code?(t.showToast({icon:"none",title:"操作成功"}),e.computedMoney()):t.showToast({icon:"none",title:n.msg})}),(function(t){}))},getCarts:function(){var n=this;(0,o.getCarts)().then((function(e){200==e.code?(n.carts=e.carts,n.carts.forEach((function(t,n,e){t.checked=!1})),n.computedMoney()):t.showToast({icon:"none",title:"请求失败"})}),(function(t){}))},delNum:function(n){n.cartNum<=1?t.showToast({title:"已经是底线啦!",icon:"none",duration:2e3}):(n.cartNum--,n.cartNum<1&&(n.cartNum=1),this.changeCartNum(n))},addNum:function(t){console.log(t),t.cartNum++,t.cartNum>=t.stock&&(t.cartNum=t.stock),this.changeCartNum(t)},submit:function(){var n=this.carts.filter((function(t){return 1==t.checked})).map((function(t){return t.id}));0!=n.length?t.navigateTo({url:"./confirmOrder?type=cart&cartIds="+n.toString()}):t.showToast({icon:"none",title:"请选择商品"})},showProduct:function(n){t.navigateTo({url:"../shopping/productDetails?productId="+n.productId})}}};n.default=c}).call(this,e("df3c")["default"])},"766e":function(t,n,e){"use strict";e.d(n,"b",(function(){return o})),e.d(n,"c",(function(){return c})),e.d(n,"a",(function(){}));var o=function(){var t=this,n=t.$createElement,e=(t._self._c,t.__map(t.carts,(function(n,e){var o=t.__get_orig(n),c=t.utils.getDictLabelName("storeProductType",n.productType);return{$orig:o,g0:c}}))),o=t.carts.length,c=t.totalMoney.toFixed(2);t.$mp.data=Object.assign({},{$root:{l0:e,g1:o,g2:c}})},c=[]},"7a08":function(t,n,e){"use strict";(function(t,n){var o=e("47a9");e("2438");o(e("3240"));var c=o(e("071b"));t.__webpack_require_UNI_MP_PLUGIN__=e,n(c.default)}).call(this,e("3223")["default"],e("df3c")["createPage"])},e646:function(t,n,e){},f35a:function(t,n,e){"use strict";var o=e("e646"),c=e.n(o);c.a},fd3d:function(t,n,e){"use strict";e.r(n);var o=e("7010"),c=e.n(o);for(var a in o)["default"].indexOf(a)<0&&function(t){e.d(n,t,(function(){return o[t]}))}(a);n["default"]=c.a}},[["7a08","common/runtime","common/vendor"]]]);