java-mall-app/unpackage/dist/build/mp-weixin/pages/index/cart.js
2025-12-12 17:04:03 +08:00

1 line
14 KiB
JavaScript

(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/index/cart"],{"281f":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")),o=a("bc27"),c=a("8f59");r(a("3bf1"));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:o.theme_bg,loadComplete:!1,isGuessFlag:!1,showDelList:!1}},computed:(0,c.mapState)(["Config","StateCode","notice","plantformInfo","shopInfo","userInfo","hasLogin"]),components:{statusBar:function(){a.e("components/status-bar").then(function(){return resolve(a("2039"))}.bind(null,a)).catch(a.oe)},guessYouLike:function(){Promise.all([a.e("common/vendor"),a.e("components/product-list")]).then(function(){return resolve(a("76b6"))}.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,this.getPlantformInfo((function(t){r.setData({isGuessFlag:t.config.esearch_enable||!1})})),this.notice.addNotification("RefreshCart",r.RefreshCart,r);case 6:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}(),onShow:function(){var t=this;console.log(222),this.getUserInfo((function(e){console.log(111),t.getCartList()})),this.showCartNum()},onUnload:function(){this.notice.removeNotification("RefreshCart",this)},onPullDownRefresh:function(){console.log("onPullDownRefresh"),this.getCartList()},methods:l(l({},(0,c.mapMutations)(["login","logout","getPlantformInfo","forceUserInfo","getUserInfo","setCartNum","showCartNum"])),{},{showDelBtn:function(){this.showDelList=!this.showDelList},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,o=(s.length,0);for(var c in s)s[c].cart_select&&(o+=s[c].cart_quantity,e.push(s[c].cart_id),r=1);n+=o}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;console.log("getCartList"),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"])},"2f36":function(t,e,a){"use strict";(function(t,e){var r=a("47a9");a("ec76");r(a("3240"));var n=r(a("b3d1"));t.__webpack_require_UNI_MP_PLUGIN__=a,e(n.default)}).call(this,a("3223")["default"],a("df3c")["createPage"])},"5f86":function(t,e,a){"use strict";a.r(e);var r=a("281f"),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},"62f0":function(t,e,a){t.exports={theme_bg:"#f30213"}},a440:function(t,e,a){"use strict";var r=a("62f0"),n=a.n(r);n.a},b3d1:function(t,e,a){"use strict";a.r(e);var r=a("d225"),n=a("5f86");for(var i in n)["default"].indexOf(i)<0&&function(t){a.d(e,t,(function(){return n[t]}))}(i);a("a440");var s=a("828b"),o=Object(s["a"])(n["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],void 0);e["default"]=o.exports},d225: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,"4704"))}},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.__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,o=e.item_sale_price&&e.discount_sale_money?t.__("¥"):null,c=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,m7: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,m8: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,m9:n}})),v=e.pulse_bargains_cart.length,b=v>0?t.__("加价购"):null,C=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}})),y=e.pulse_bargains.length,T=t.__map(e.pulse_bargains,(function(e,a){var r=t.__get_orig(e),n=y>0?e.length>0||e.actId:null,i=y>0&&n?t.$.img(e.product_image,200,200):null,s=y>0&&n?t.sprintf(t.__("加价 ¥%s 购买"),t.mf(e.item_sale_price,2)):null;return{$orig:r,g8:n,g9:i,m11:s}}));return{$orig:r,g0:n,m0:i,m1:s,m2:o,m3:c,m4:u,m5:l,g1:d,m6:_,l0:m,g3:g,l1:f,g4:p,l2:h,g5:v,m10:b,l3:C,g7:y,l4:T}})),i=e.bargains.length,s=t.__map(e.bargains,(function(e,a){var r=t.__get_orig(e),n=i>0?e.length>0||e.actId:null,s=i>0&&n?t.$.img(e.product_image,200,200):null,o=i>0&&n?t.sprintf(t.__("加价 ¥%s 购买"),t.mf(e.item_sale_price,2)):null;return{$orig:r,g11:n,g12:s,m12:o}})),o=e.activitys.gift.length,c=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,m13:s,m14:c}})),u=e.activitys.reduction.length,l=t.__map(e.activitys.reduction,(function(e,a){var r=t.__get_orig(e),n=u>0?(e.length>0||e.actId)&&e.reduceMoney>0:null,i=u>0&&n?t.sprintf(t.__("满减 -¥%s"),t.mf(e.reduceMoney,2)):null;return{$orig:r,g17:n,m15:i}})),d=e.activitys.multple.length,_=t.__map(e.activitys.multple,(function(e,a){var r=t.__get_orig(e),n=d>0?(e.length>0||e.actId)&&e.reduceMoney>0:null,i=d>0&&n?t.sprintf(t.__("多件折 -¥%s"),t.mf(e.reduceMoney,2)):null;return{$orig:r,g19:n,m16:i}}));return{$orig:r,l5:n,g10:i,l6:s,g13:o,l7:c,g16:u,l8:l,g18:d,l9:_}})):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,o=t.loadComplete&&t.isdata&&t.cartlist.orderSelPointsAmount&&t.cartlist.orderSelPointsAmount?t.number_format(t.cartlist.orderSelPointsAmount):null,c=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),o=e.discount_sale_money?t.__("¥"):null,c=e.discount_sale_money?t.number_format(e.discount_sale_money,2):null;return{$orig:r,g20:n,m30:i,m31:s,m32:o,m33:c}})):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,m17:r,m18:n,m19:i,m20:s,m21:o,m22:c,m23:u,m24:l,m25:d,m26:_,m27:m,m28:g,m29:f,l11:p,m34:h,m35:v,m36:b}})},i=[]}},[["2f36","common/runtime","common/vendor"]]]);