java-mall-app/unpackage/dist/build/mp-weixin/pages/cart/cart.js
2024-11-01 16:35:40 +08:00

1 line
14 KiB
JavaScript

(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/cart/cart"],{1478:function(t,e,a){"use strict";a.r(e);var r=a("406b"),n=a.n(r);for(var i in r)["default"].indexOf(i)<0&&function(t){a.d(e,t,(function(){return r[t]}))}(i);e["default"]=n.a},3630:function(t,e,a){"use strict";var r=a("dda9"),n=a.n(r);n.a},"406b":function(t,e,a){"use strict";(function(t){var r=a("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=r(a("7eb4")),i=r(a("7ca3")),s=r(a("ee10")),c=a("477c"),o=a("8f59");r(a("1b70"));function u(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,r)}return a}function l(t){for(var e=1;e<arguments.length;e++){var a=null!=arguments[e]?arguments[e]:{};e%2?u(Object(a),!0).forEach((function(e){(0,i.default)(t,e,a[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):u(Object(a)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(a,e))}))}return t}var d={data:function(){return{options:{},selectsp:0,selectct:0,cart_type:0,spdata:[],flag:!1,isckall:!1,isck:!1,cartlist:{items:[]},X_Start:0,X_End:0,T_Id:0,select_cart_ids:[],isdata:!1,barBottom:0,itemindex:0,theme_bg:c.theme_bg,loadComplete:!1,isGuessFlag:!1}},computed:(0,o.mapState)(["Config","StateCode","notice","plantformInfo","shopInfo","userInfo","hasLogin"]),components:{statusBar:function(){a.e("components/status-bar").then(function(){return resolve(a("226f"))}.bind(null,a)).catch(a.oe)},guessYouLike:function(){Promise.all([a.e("common/vendor"),a.e("components/product-list")]).then(function(){return resolve(a("eaad"))}.bind(null,a)).catch(a.oe)}},onLoad:function(){var e=(0,s.default)(n.default.mark((function e(a){var r;return n.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t.setNavigationBarTitle({title:this.__("购物车")}),e.next=3,this.$onLaunched;case 3:r=this,0,r.setData({options:a,barBottom:0}),this.getPlantformInfo((function(t){r.setData({isGuessFlag:t.config.esearch_enable||!1})})),this.notice.addNotification("RefreshCart",r.RefreshCart,r);case 8:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}(),onShow:function(){var t=this;this.getUserInfo((function(e){t.getCartList()})),this.showCartNum()},onUnload:function(){this.notice.removeNotification("RefreshCart",this)},onPullDownRefresh:function(){this.getCartList()},methods:l(l({},(0,o.mapMutations)(["login","logout","getPlantformInfo","forceUserInfo","getUserInfo","setCartNum","showCartNum"])),{},{getPlatType:function(){return"weiXin","weiXin"},ckalllength:function(t){var e=[];if(!this.$.isNull(t.items)&&t.items.length>0){var a,r=0,n=0;for(var i in t.items){var s=t.items[i].items,c=(s.length,0);for(var o in s)s[o].cart_select&&(c+=s[o].cart_quantity,e.push(s[o].cart_id),r=1);n+=c}t.Total=n,this.setData({select_cart_ids:e}),a=t.cart_select,this.setData({isckall:a}),this.setData({isck:r}),this.setData({isdata:!0})}else this.setData({isdata:!1});return t},ckStore:function(t){if(!t.currentTarget.dataset.checkable)return this.$.alert(this.__("商品都已下架")),!1;var e={UID:0,CID:t.currentTarget.dataset.id,IsCK:t.currentTarget.dataset.isck?0:1,action:"store",store_id:t.currentTarget.dataset.id,cart_select:parseInt(t.currentTarget.dataset.isck)?0:1},a=this;a.$.request({url:this.Config.URL.cart.sel,data:e,success:function(t,e,r,n){a.getCartList(),200!=e&&a.$.confirm(r)}})},ckitem:function(t){var e={CID:t.currentTarget.dataset.id,IsCK:t.currentTarget.dataset.isck?0:1,cart_id:t.currentTarget.dataset.id,cart_select:parseInt(t.currentTarget.dataset.isck)?0:1},a=this;a.$.request({url:this.Config.URL.cart.sel,data:e,success:function(t,e,r,n){a.getCartList(),200!=e&&a.$.confirm(r)}})},ckall:function(t){var e={CID:t.currentTarget.dataset.id,IsCK:t.currentTarget.dataset.isck?0:1,action:"all",cart_select:parseInt(t.currentTarget.dataset.isck)?0:1},a=this;a.$.request({url:this.Config.URL.cart.sel,data:e,success:function(t,e,r,n){a.getCartList(),200!=e&&a.$.confirm(r)}})},sub:function(t){var e=this,a={btntype:2,numval:t.currentTarget.dataset.num,CID:t.currentTarget.dataset.cid,stock:t.currentTarget.dataset.stock,skuId:t.currentTarget.dataset.skuid,userId:t.currentTarget.dataset.userid};1==a.numval?e.$.showModal({title:e.__("提示"),content:e.__("确认要删除这个商品吗?"),success:function(t){t.confirm&&e.unifiedNum(a)}}):e.unifiedNum(a)},add:function(t){var e={btntype:1,numval:t.currentTarget.dataset.num,CID:t.currentTarget.dataset.cid,stock:t.currentTarget.dataset.stock,skuId:t.currentTarget.dataset.skuid,userId:t.currentTarget.dataset.userid};e.numval>=e.stock?this.$.alert(this.__("不能再加了")):this.unifiedNum(e)},writenum:function(t){var e={btntype:3,numval:t.detail.value,CID:t.currentTarget.dataset.cid,stock:t.currentTarget.dataset.stock,skuId:t.currentTarget.dataset.skuid,userId:t.currentTarget.dataset.userid};this.unifiedNum(e)},unifiedNum:function(t){var e={value:parseInt(t.numval),stock:parseInt(t.stock)},a={btntype:t.btntype,skuId:t.skuId,userId:t.userId};1==t.btntype&&(e.value=e.value+1),2==t.btntype&&(e.value=e.value-1),e.value>e.stock&&(e.value=e.stock);var r={cart_id:t.CID,cart_quantity:e.value},n=this;a.cart_quantity=e.value,n.$.request({url:this.Config.URL.cart.quantity,data:r,success:function(t,e,r,i){200==e?n.getCartList(a):n.$.alert(r)}})},getCartList:function(t){var e=this;this.$store.dispatch("getCartList",(function(t){t=e.ckalllength(t),e.setData({cartlist:t,loadComplete:!0}),e.setCartNum(t.Total),e.showCartNum(),e.$.stopPullDownRefresh()}))},removestart:function(t){this.setData({X_Start:t.touches[0].pageX})},removeload:function(t){this.setData({X_End:t.touches[0].pageX})},removeend:function(t){this.setData({X_End:t.mp.changedTouches[0].pageX}),this.direction(t.currentTarget.dataset.id)},direction:function(t){var e={xstart:this.X_Start,xend:this.X_End};e.xstart>e.xend?e.xstart-e.xend>100&&this.setData({T_Id:t}):this.setData({T_Id:0})},pressDelCart:function(e){var a=this;e.currentTarget.dataset.id;var r=[a.__("删除")];t.showActionSheet({itemList:r,success:function(t){0==t.tapIndex&&a.delcart(e)}})},delcart:function(t){var e=this;e.$.showModal({title:e.__("提示"),content:e.__("确认要删除这个商品吗?"),success:function(a){if(a.confirm){var r={cart_id:t.currentTarget.dataset.id};e.$.request({url:e.Config.URL.cart.remove,data:r,success:function(t){e.getCartList()}})}}})},submitorder:function(){this.isck?this.$.navigateTo({url:"/pages/checkout/checkout?ifcart=1"}):this.$.showModal({title:this.__("提示"),content:this.__("请选择需要结算商品!"),showCancel:!1})},delAll:function(){var t=this;t.select_cart_ids.length<=0?t.$.confirm(t.__("请选择需要删除的商品!")):t.$.confirm(t.__("是否删除选中商品?"),(function(e){if(e.confirm){var a={cart_id:t.select_cart_ids.toString()};t.$.request({url:t.Config.URL.cart.remove,data:a,success:function(e){t.getCartList()}})}}),!0)},closesp:function(){var t=this;t.setData({selectct:0,flag:!1}),setTimeout((function(){t.setData({selectsp:0})}),1e3)},chooseItemGift:function(t){var e=t.currentTarget.dataset.storeindex,a=t.currentTarget.dataset.itemindex,r=t.currentTarget.dataset.giftindex,n=this.cartlist["items"][e]["items"][a]["pulse_gift_cart"][r];this.setData({selectsp:1,selectct:1,cart_type:3,spdata:n})},chooseStoreGift:function(t){var e=t.currentTarget.dataset.storeindex,a=(t.currentTarget.dataset.itemindex,t.currentTarget.dataset.giftindex),r=this.cartlist["items"][e]["activitys"]["gift"][a];this.setData({selectsp:1,selectct:1,cart_type:3,spdata:r})},chooseItemBargains:function(t){var e=t.currentTarget.dataset.storeindex,a=t.currentTarget.dataset.itemindex,r=t.currentTarget.dataset.bargainsindex,n=this.cartlist["items"][e]["items"][a]["pulse_bargains"][r];this.setData({selectsp:1,selectct:1,cart_type:1,spdata:n})},chooseStoreBargains:function(t){var e=t.currentTarget.dataset.storeindex,a=(t.currentTarget.dataset.itemindex,t.currentTarget.dataset.bargainsindex),r=this.cartlist["items"][e]["bargains"][a];this.setData({selectsp:1,selectct:1,cart_type:1,spdata:r})},chooseRaiseBuyItem:function(t){var e=t.currentTarget.dataset.item_id,a=t.currentTarget.dataset.activity_id,r=t.currentTarget.dataset.cart_type,n=t.currentTarget.dataset.activity_item_id;this.addActivityItemToCart(e,a,r,n,1)},addActivityItemToCart:function(t,e,a,r,n){var i=this,s={item_id:t,activity_id:e,cart_type:a,activity_item_id:r,cart_quantity:n};i.$.request({url:i.Config.URL.cart.add,data:s,success:function(t,e,a,r){200==e?(i.$report("fb_mobile_add_to_cart",t),i.getCartList(),i.setData({selectct:0,flag:!1}),setTimeout((function(){i.setData({selectsp:0})}),1e3)):i.$.alert(a)}})},RefreshCart:function(t){this.getCartList()}})};e.default=d}).call(this,a("df3c")["default"])},"599b":function(t,e,a){"use strict";a.d(e,"b",(function(){return n})),a.d(e,"c",(function(){return i})),a.d(e,"a",(function(){return r}));var r={uniIcons:function(){return Promise.all([a.e("common/vendor"),a.e("components/uni-icons/uni-icons")]).then(a.bind(null,"e67f"))}},n=function(){var t=this,e=t.$createElement,a=(t._self._c,t.loadComplete&&t.isdata?t.__map(t.cartlist.items,(function(e,a){var r=t.__get_orig(e),n=t.__("删除"),i=t.__map(e.items,(function(e,a){var r=t.__get_orig(e),n=t.$.img(e.product_image,200,200),i=e.item_sale_price?t.__("¥"):null,s=e.item_sale_price?t.number_format(e.item_sale_price,2):null,c=e.item_sale_price&&e.discount_sale_money?t.__("¥"):null,o=e.item_sale_price&&e.discount_sale_money?t.number_format(e.discount_sale_money,2):null,u=e.item_unit_points?t.__("积分"):null,l=e.item_unit_sp?t.__("众宝"):null,d=e.pulse_gift_cart.length,_=d>0?t.__("赠品"):null,m=t.__map(e.pulse_gift_cart,(function(e,a){var r=t.__get_orig(e),n=d>0?t.$.img(e.product_image,200,200):null,i=d>0&&e.selectable?t.__("修改"):null;return{$orig:r,g2:n,m8:i}})),g=e.pulse_reduction.length,f=t.__map(e.pulse_reduction,(function(e,a){var r=t.__get_orig(e),n=g>0&&e.reduceMoney>0?t.sprintf(t.__("满减 -¥%s"),t.mf(e.reduceMoney,2)):null;return{$orig:r,m9:n}})),p=e.pulse_multple.length,h=t.__map(e.pulse_multple,(function(e,a){var r=t.__get_orig(e),n=p>0&&e.reduceMoney>0?t.sprintf(t.__("多件折 -¥%s"),t.mf(e.reduceMoney,2)):null;return{$orig:r,m10:n}})),v=e.pulse_bargains_cart.length,b=v>0?t.__("加价购"):null,y=t.__map(e.pulse_bargains_cart,(function(e,a){var r=t.__get_orig(e),n=v>0?t.$.img(e.product_image,200,200):null;return{$orig:r,g6:n}})),C=e.pulse_bargains.length,T=t.__map(e.pulse_bargains,(function(e,a){var r=t.__get_orig(e),n=C>0?e.length>0||e.actId:null,i=C>0&&n?t.$.img(e.product_image,200,200):null,s=C>0&&n?t.sprintf(t.__("加价 ¥%s 购买"),t.mf(e.item_sale_price,2)):null;return{$orig:r,g8:n,g9:i,m12:s}}));return{$orig:r,g0:n,m0:i,m1:s,m2:c,m3:o,m4:u,m5:l,g1:d,m7:_,l0:m,g3:g,l1:f,g4:p,l2:h,g5:v,m11:b,l3:y,g7:C,l4:T}})),s=e.bargains.length,c=t.__map(e.bargains,(function(e,a){var r=t.__get_orig(e),n=s>0?e.length>0||e.actId:null,i=s>0&&n?t.$.img(e.product_image,200,200):null,c=s>0&&n?t.sprintf(t.__("加价 ¥%s 购买"),t.mf(e.item_sale_price,2)):null;return{$orig:r,g11:n,g12:i,m13:c}})),o=e.activitys.gift.length,u=t.__map(e.activitys.gift,(function(e,a){var r=t.__get_orig(e),n=o>0?e.length>0||e.actId:null,i=o>0&&n?t.$.img(e.product_image,200,200):null,s=o>0&&n?t.__("赠品"):null,c=o>0&&n&&e.selectable?t.__("修改"):null;return{$orig:r,g14:n,g15:i,m14:s,m15:c}})),l=e.activitys.reduction.length,d=t.__map(e.activitys.reduction,(function(e,a){var r=t.__get_orig(e),n=l>0?(e.length>0||e.actId)&&e.reduceMoney>0:null,i=l>0&&n?t.sprintf(t.__("满减 -¥%s"),t.mf(e.reduceMoney,2)):null;return{$orig:r,g17:n,m16:i}})),_=e.activitys.multple.length,m=t.__map(e.activitys.multple,(function(e,a){var r=t.__get_orig(e),n=_>0?(e.length>0||e.actId)&&e.reduceMoney>0:null,i=_>0&&n?t.sprintf(t.__("多件折 -¥%s"),t.mf(e.reduceMoney,2)):null;return{$orig:r,g19:n,m17:i}}));return{$orig:r,m6:n,l5:i,g10:s,l6:c,g13:o,l7:u,g16:l,l8:d,g18:_,l9:m}})):null),r=t.loadComplete&&t.isdata?t.__("全选"):null,n=t.loadComplete&&t.isdata?t.__("合计:"):null,i=t.loadComplete&&t.isdata&&t.cartlist.orderSelMoneyAmount?t.__("¥"):null,s=t.loadComplete&&t.isdata&&t.cartlist.orderSelMoneyAmount?t.number_format(t.cartlist.orderSelMoneyAmount,2):null,c=t.loadComplete&&t.isdata&&t.cartlist.orderSelPointsAmount&&t.cartlist.orderSelPointsAmount?t.number_format(t.cartlist.orderSelPointsAmount):null,o=t.loadComplete&&t.isdata&&t.cartlist.orderSelPointsAmount?t.__("积分"):null,u=t.loadComplete&&t.isdata&&t.cartlist.orderSelSpAmount&&t.cartlist.orderSelSpAmount?t.number_format(t.cartlist.orderSelSpAmount):null,l=t.loadComplete&&t.isdata&&t.cartlist.orderSelSpAmount?t.__("众宝"):null,d=t.loadComplete&&t.isdata?t.__("优惠:¥"):null,_=t.loadComplete&&t.isdata?t.number_format(t.cartlist.orderDiscountAmount,2):null,m=t.loadComplete&&t.isdata?t.__("不含运费"):null,g=t.loadComplete&&t.isdata?t.sprintf(t.__("结算(%s)"),t.cartlist.Total):null,f=t.loadComplete&&t.isdata?t.__("选择商品"):null,p=t.loadComplete&&t.isdata?t.__map(t.spdata.selecInfo,(function(e,a){var r=t.__get_orig(e),n=t.$.img(e.product_image,200,200),i=t.__("¥"),s=t.number_format(e.item_sale_price,2),c=e.discount_sale_money?t.__("¥"):null,o=e.discount_sale_money?t.number_format(e.discount_sale_money,2):null;return{$orig:r,g20:n,m31:i,m32:s,m33:c,m34:o}})):null,h=t.loadComplete&&!t.isdata?t.__("购物车空空如也"):null,v=t.loadComplete&&!t.isdata?t.__("去挑几件中意的商品吧"):null,b=t.loadComplete&&!t.isdata?t.__("——猜你喜欢——"):null;t.$mp.data=Object.assign({},{$root:{l10:a,m18:r,m19:n,m20:i,m21:s,m22:c,m23:o,m24:u,m25:l,m26:d,m27:_,m28:m,m29:g,m30:f,l11:p,m35:h,m36:v,m37:b}})},i=[]},"962d":function(t,e,a){"use strict";(function(t,e){var r=a("47a9");a("90c2");r(a("3240"));var n=r(a("b577"));t.__webpack_require_UNI_MP_PLUGIN__=a,e(n.default)}).call(this,a("3223")["default"],a("df3c")["createPage"])},b577:function(t,e,a){"use strict";a.r(e);var r=a("599b"),n=a("1478");for(var i in n)["default"].indexOf(i)<0&&function(t){a.d(e,t,(function(){return n[t]}))}(i);a("3630");var s=a("828b"),c=Object(s["a"])(n["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],void 0);e["default"]=c.exports},dda9:function(t,e,a){t.exports={theme_bg:"#f30213"}}},[["962d","common/runtime","common/vendor"]]]);