1 line
7.1 KiB
JavaScript
1 line
7.1 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["Car-vue"],{"08d3":function(t,r,e){"use strict";e.r(r);var i=function(){var t=this,r=t.$createElement,e=t._self._c||r;return e("div",{staticClass:"car"},[e("NavbarComponents",{attrs:{title:"购物车"}},[e("span",{attrs:{slot:"right-icon"},on:{click:t.EditCar},slot:"right-icon"},[t._v(t._s(t.showEdit?"编辑":"完成"))])]),e("div",{staticClass:"content"},[0!=t.carListData.length?e("van-checkbox-group",{ref:"checkboxGroup",model:{value:t.ChoiceCarList,callback:function(r){t.ChoiceCarList=r},expression:"ChoiceCarList"}},t._l(t.carListData,(function(r,i){return e("div",{key:i,staticClass:"car_item"},[e("van-checkbox",{attrs:{name:r.car_id}}),e("van-card",{attrs:{price:r.wares_nowprice,desc:r.wares_info.substring(0,10)+"..",title:r.wares_title,thumb:r.wares_masterimg}},[e("p",{attrs:{slot:"num"},slot:"num"},[t._v("x "+t._s(r.car_num))]),e("van-stepper",{attrs:{slot:"num"},on:{plus:function(e){return t.updateCarNumber("plus",r.car_id,r.car_num)},minus:function(e){return t.updateCarNumber("minus",r.car_id,r.car_num)}},slot:"num",model:{value:r.car_num,callback:function(e){t.$set(r,"car_num",e)},expression:"item.car_num"}})],1)],1)})),0):e("div",{staticClass:"no-data"},[e("van-icon",{attrs:{size:"30",color:"#d1d1d1",name:"shopping-cart-o"}}),e("p",[t._v(" 购物车为空,"),e("router-link",{attrs:{to:"/"}},[t._v("买!")])],1)],1),t.showEdit?e("van-submit-bar",{attrs:{price:t.TotalMoney,"button-text":"买买买"},on:{submit:t.submitOrder}},[e("p",{on:{click:t.checkAll}},[t._v(t._s(t.isChoiceStatus?"全选":"取消"))])]):e("van-submit-bar",{attrs:{"button-text":"删除"},on:{submit:t.deleteShop}},[e("p",{on:{click:t.checkAll}},[t._v(t._s(t.isChoiceStatus?"全选":"取消"))])])],1)],1)},a=[],n=(e("7a2d"),e("bcf7"),e("b5cf"),e("63ff"),e("e5af")),s=e("d178"),c={data:function(){return{isChoiceStatus:!0,ChoiceCarList:[],showEdit:!0,carListData:[],submitOrderList:[]}},components:{NavbarComponents:s["a"]},computed:{TotalMoney:function(){var t=this;if(0!=this.ChoiceCarList.length){var r=0,e=[];return this.carListData.forEach((function(r){-1!=t.ChoiceCarList.indexOf(r.car_id)&&e.push(r)})),e.forEach((function(t){r+=t.wares_nowprice*t.car_num})),100*r}return 0}},created:function(){this.getCarList()},methods:{submitOrder:function(){var t=Object(n["a"])(regeneratorRuntime.mark((function t(){var r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:for(r=this.carListData.length-1;r>=0;r--)-1!=this.ChoiceCarList.indexOf(this.carListData[r].car_id)&&this.submitOrderList.push({waresid:this.carListData[r].wares_id,goodsnum:this.carListData[r].car_num,goodsprice:this.carListData[r].wares_nowprice});return t.next=3,this.$http.carService.submitCar({carList:JSON.stringify(this.submitOrderList)});case 3:t.sent,this.submitOrderList=[],this.deleteShop(),this.$router.push({name:"order"});case 7:case"end":return t.stop()}}),t,this)})));function r(){return t.apply(this,arguments)}return r}(),updateCarNumber:function(){var t=Object(n["a"])(regeneratorRuntime.mark((function t(r,e,i){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return"plus"==r?i+=1:i-=1,t.next=3,this.$http.carService.updateCarNumber({carid:e,quantity:i});case 3:case"end":return t.stop()}}),t,this)})));function r(r,e,i){return t.apply(this,arguments)}return r}(),deleteShop:function(){var t=Object(n["a"])(regeneratorRuntime.mark((function t(){var r,e;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,this.$http.carService.deteteCar({carid:JSON.stringify(this.ChoiceCarList)});case 2:for(r=this.carListData.length-1;r>=0;r--)-1!=this.ChoiceCarList.indexOf(this.carListData[r].car_id)&&(e=this.ChoiceCarList.indexOf(this.carListData[r].car_id),this.ChoiceCarList.splice(e,1),this.carListData.splice(r,1));case 3:case"end":return t.stop()}}),t,this)})));function r(){return t.apply(this,arguments)}return r}(),checkAll:function(){this.isChoiceStatus?(this.$refs.checkboxGroup.toggleAll(!0),this.isChoiceStatus=!1):(this.$refs.checkboxGroup.toggleAll(),this.isChoiceStatus=!0)},getCarList:function(){var t=Object(n["a"])(regeneratorRuntime.mark((function t(){var r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,this.$http.carService.getCarList({});case 2:r=t.sent,"{}"==JSON.stringify(r)?this.carListData=[]:(r.forEach((function(t){t.wares_masterimg=JSON.parse(t.wares_masterimg)[0],t.checked=!1})),this.carListData=r);case 4:case"end":return t.stop()}}),t,this)})));function r(){return t.apply(this,arguments)}return r}(),EditCar:function(){this.showEdit=!this.showEdit}}},o=c,u=(e("681d"),e("5511")),h=Object(u["a"])(o,i,a,!1,null,"079560f3",null);r["default"]=h.exports},"36fb":function(t,r,e){"use strict";var i=e("31b2").forEach,a=e("ad0a");t.exports=a("forEach")?function(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}:[].forEach},"681d":function(t,r,e){"use strict";var i=e("9d4c"),a=e.n(i);a.a},"7a2d":function(t,r,e){"use strict";var i=e("0e6f"),a=e("03bd").indexOf,n=e("ad0a"),s=[].indexOf,c=!!s&&1/[1].indexOf(1,-0)<0,o=n("indexOf");i({target:"Array",proto:!0,forced:c||o},{indexOf:function(t){return c?s.apply(this,arguments)||0:a(this,t,arguments.length>1?arguments[1]:void 0)}})},"7dd2":function(t,r,e){"use strict";var i=e("2983"),a=e("490a"),n=e("5f8a");t.exports=function(t,r,e){var s=i(r);s in t?a.f(t,s,n(0,e)):t[s]=e}},"9d4c":function(t,r,e){},"9d72":function(t,r,e){var i=e("8e13"),a=e("690c"),n=e("9d63"),s=a("species");t.exports=function(t){return n>=51||!i((function(){var r=[],e=r.constructor={};return e[s]=function(){return{foo:1}},1!==r[t](Boolean).foo}))}},ad0a:function(t,r,e){"use strict";var i=e("8e13");t.exports=function(t,r){var e=[][t];return!e||!i((function(){e.call(null,r||function(){throw 1},1)}))}},b5cf:function(t,r,e){var i=e("c740"),a=e("c520"),n=e("36fb"),s=e("1a78");for(var c in a){var o=i[c],u=o&&o.prototype;if(u&&u.forEach!==n)try{s(u,"forEach",n)}catch(h){u.forEach=n}}},bcf7:function(t,r,e){"use strict";var i=e("0e6f"),a=e("06de"),n=e("6037"),s=e("af3a"),c=e("7243"),o=e("d88a"),u=e("7dd2"),h=e("9d72"),f=Math.max,l=Math.min,d=9007199254740991,p="Maximum allowed length exceeded";i({target:"Array",proto:!0,forced:!h("splice")},{splice:function(t,r){var e,i,h,m,v,b,C=c(this),g=s(C.length),w=a(t,g),_=arguments.length;if(0===_?e=i=0:1===_?(e=0,i=g-w):(e=_-2,i=l(f(n(r),0),g-w)),g+e-i>d)throw TypeError(p);for(h=o(C,i),m=0;m<i;m++)v=w+m,v in C&&u(h,m,C[v]);if(h.length=i,e<i){for(m=w;m<g-i;m++)v=m+i,b=m+e,v in C?C[b]=C[v]:delete C[b];for(m=g;m>g-i+e;m--)delete C[m-1]}else if(e>i)for(m=g-i;m>w;m--)v=m+i-1,b=m+e-1,v in C?C[b]=C[v]:delete C[b];for(m=0;m<e;m++)C[m+w]=arguments[m+2];return C.length=g-i+e,h}})},d178:function(t,r,e){"use strict";var i=function(){var t=this,r=t.$createElement,e=t._self._c||r;return e("van-nav-bar",{attrs:{title:t.title,fixed:!0,"left-arrow":t.showLeft},on:{"click-left":t.onClickLeft}},[t._t("right-icon",null,{slot:"right"})],2)},a=[],n={props:{title:{type:String,default:null},showLeft:{type:Boolean,default:!0}},data:function(){return{}},methods:{onClickLeft:function(){this.$router.back()}}},s=n,c=e("5511"),o=Object(c["a"])(s,i,a,!1,null,"3d0cd9c2",null);r["a"]=o.exports}}]); |