cart.js 4.8 KB

1
  1. (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/index/cart"],{"028e":function(t,i,s){"use strict";s.r(i);var e=s("aa99"),o=s.n(e);for(var n in e)"default"!==n&&function(t){s.d(i,t,(function(){return e[t]}))}(n);i["default"]=o.a},"0438":function(t,i,s){},5226:function(t,i,s){"use strict";var e,o=function(){var t=this,i=t.$createElement,s=(t._self._c,t.__map(t.list,(function(i,s){var e=i.goods_image.substr(0,i.goods_image.indexOf("_"));return{$orig:t.__get_orig(i),g0:e}})));t.$mp.data=Object.assign({},{$root:{l0:s}})},n=[];s.d(i,"b",(function(){return o})),s.d(i,"c",(function(){return n})),s.d(i,"a",(function(){return e}))},"7b42":function(t,i,s){"use strict";s.r(i);var e=s("5226"),o=s("028e");for(var n in o)"default"!==n&&function(t){s.d(i,t,(function(){return o[t]}))}(n);s("85b6");var r,c=s("f0c5"),u=Object(c["a"])(o["default"],e["b"],e["c"],!1,null,null,null,!1,e["a"],r);i["default"]=u.exports},"85b6":function(t,i,s){"use strict";var e=s("0438"),o=s.n(e);o.a},aa99:function(t,i,s){"use strict";(function(t){Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;var e=function(){s.e("component/uni-nav-bar/uni-nav-bar").then(function(){return resolve(s("9d62"))}.bind(null,s)).catch(s.oe)},o=function(){s.e("component/uinNumberCart").then(function(){return resolve(s("a846"))}.bind(null,s)).catch(s.oe)},n={components:{uniNavBar:e,uninumberbox:o},data:function(){return{ismax:0,lengthnumber:0,pricelist:[],pictureUrl:this.pictureUrl,scrollTop:0,old:{scrollTop:0},nums:0,store:{},ispull:!0,page:1,store_id:0,prices:0,listip:"",isdelete:!0,isAll:!1,checkboxList:[],list:[]}},onLoad:function(t){console.log(t),this.store_id=t.store_id,this.listip="结算("+this.nums+")",this.getshoplist()},methods:{onClickButton:function(i){var s=[];if(0!=this.pricelist.length){this.pricelist.forEach((function(t){s.push(t.goods_id)}));var e=s.toString();if(this.isdelete)this.getorderId(),t.navigateTo({});else{if(""==e)return void this.$msg("请选择删除商品");this.deleteshop(e)}}else this.$msg("请选择商品")},getorderId:function(){var i=this,s=[],e=this.prices;this.pricelist.forEach((function(t,i){s.push({}),s[i].goods_id=t.goods_id,s[i].buy_num=t.goods_num})),this.request({url:"/v1/order/save_og",method:"post",data:{store_id:this.store.store_id,goods:JSON.stringify(s)},success:function(s){var o=s.data.data.order_id,n=i.store.store_id;t.navigateTo({url:"/pages/index/sureBuy?store=".concat(n,"&prices=").concat(e,"&order_id=").concat(o)})}})},deleteshop:function(t){var i=this;this.request({url:"/v2/order/cart_drop",method:"post",data:{ids:t,store_id:this.store_id},success:function(){i.getshoplist()}})},upper:function(t){console.log("顶部")},lower:function(t){this.page=this.page+1,this.ispull&&this.getshoplist()},scroll:function(t){this.old.scrollTop=t.detail.scrollTop},changeShop:function(){this.isdelete=!this.isdelete,this.listip=this.isdelete?"结算("+this.nums+")":"删除("+this.nums+")"},getshoplist:function(){var t=this;this.request({url:"/v2/order/cart",method:"post",data:{store_id:this.store_id,page:this.page},success:function(i){var s=i.data.data;s.cart_list.forEach((function(t){var i=t.goods_name.split(" ");t.desarray=i[0],t.descire=t.goods_name.replace(i[0],"")})),t.list=s.cart_list,console.log(t.list),t.store=s.store}})},goback:function(){t.navigateBack()},deleteShop:function(){},bindChange:function(t){this.list[t.index].goods_num=t.number,this.checkoutprice()},checkboxChange:function(t){var i=this;this.checkboxList=[],t.detail.forEach((function(t,s){i.$set(i.checkboxList,s,t)}));var s=this.list,e=[];this.checkboxList.forEach((function(t){e.push(s[t])})),this.pricelist=e;var o=0;this.pricelist.forEach((function(t){o+=t.goods_num})),this.nums=o,this.lengthnumber=this.pricelist.length,this.listip=this.isdelete?"结算("+this.nums+")":"删除("+this.nums+")",this.checkoutprice()},checkoutprice:function(){var t=0,i=0;this.pricelist.forEach((function(s){t+=s.goods_price*s.goods_num,i+=s.goods_num})),this.nums=i,this.prices=100*Number(t.toFixed(2)),this.listip=this.isdelete?"结算("+this.nums+")":"删除("+this.nums+")"},onChange:function(t){var i=this;this.isAll=!this.isAll;var s=this.list;if(this.isAll){s.forEach((function(t,s){i.$set(i.checkboxList,s,s.toString())})),this.pricelist=this.list;var e=0;this.pricelist.forEach((function(t){e+=t.goods_num})),this.nums=e,this.listip=this.isdelete?"结算("+this.nums+")":"删除("+this.nums+")",this.checkoutprice()}else for(var o=0,n=s.length;o<n;++o)this.checkboxList=[],this.pricelist=[],this.nums=0,this.listip=this.isdelete?"结算("+this.nums+")":"删除("+this.nums+")",this.checkoutprice()}}};i.default=n}).call(this,s("543d")["default"])},f338:function(t,i,s){"use strict";(function(t){s("0bef"),s("921b");e(s("66fd"));var i=e(s("7b42"));function e(t){return t&&t.__esModule?t:{default:t}}t(i.default)}).call(this,s("543d")["createPage"])}},[["f338","common/runtime","common/vendor"]]]);