yurong/unpackage/dist/build/mp-weixin/pages/shopCart/confirmOrder.js

1 line
6.4 KiB
JavaScript

(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/shopCart/confirmOrder"],{"14d3":function(t,o,n){"use strict";n.r(o);var e=n("c68a"),i=n.n(e);for(var s in e)["default"].indexOf(s)<0&&function(t){n.d(o,t,(function(){return e[t]}))}(s);o["default"]=i.a},"3dfd":function(t,o,n){"use strict";n.r(o);var e=n("ef0b"),i=n("14d3");for(var s in i)["default"].indexOf(s)<0&&function(t){n.d(o,t,(function(){return i[t]}))}(s);n("47de");var r=n("f0c5"),a=Object(r["a"])(i["default"],e["b"],e["c"],!1,null,null,null,!1,e["a"],void 0);o["default"]=a.exports},"47de":function(t,o,n){"use strict";var e=n("c338"),i=n.n(e);i.a},c338:function(t,o,n){},c68a:function(t,o,n){"use strict";(function(t){var e=n("4ea4");Object.defineProperty(o,"__esModule",{value:!0}),o.default=void 0;var s=e(n("9523"));function r(t,o){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var e=Object.getOwnPropertySymbols(t);o&&(e=e.filter((function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable}))),n.push.apply(n,e)}return n}function a(t){for(var o=1;o<arguments.length;o++){var n=null!=arguments[o]?arguments[o]:{};o%2?r(Object(n),!0).forEach((function(o){(0,s.default)(t,o,n[o])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach((function(o){Object.defineProperty(t,o,Object.getOwnPropertyDescriptor(n,o))}))}return t}var u={data:function(){return{address:{},shopId:null,cartList:[],mallDet:{},remarksImg:[],saveImg:[],hoursList:[],onHour:-1,parmas:{images:"",memo:"",address_id:1,type:1,carinfo:[]},onCoupon:[],onSelectCoupon:0}},onLoad:function(t){var o=this;this.shopId=t.id,this.parmas.type=t.type,this.getAddress(),this.cartList=this.app.onGoodCart,this.getHours(),this.cartList.forEach((function(t){var n=t.goods.map((function(t){return t.car_id}));o.parmas.carinfo.push({business_id:t.id,businesscar_id:n.join(","),coupon_id:""}),o.onCoupon.push({})})),console.log(this.parmas.carinfo)},computed:{},onShow:function(){this.app.onAddress&&this.app.onAddress.id&&(this.address=a({},this.app.onAddress),this.app.onAddress=null),getApp().globalData.onCoupon.id&&(this.onCoupon[this.onSelectCoupon]=a({},getApp().globalData.onCoupon),this.$forceUpdate(),getApp().globalData.onCoupon={})},onUnload:function(){getApp().globalData.onCoupon={}},methods:{toCoupon:function(t,o){this.onSelectCoupon=t,this.goNext("/pages/me/pagesOne/couponList/couponList?type=1&aumont=".concat(o))},pickerMoney:function(t){if(!t||!t.goods[0])return 0;var o=0;return t.goods.forEach((function(t){return o+=t.num})),(o*(t.pack||0)).toFixed(2)},totalPrice:function(t){if(!t||!t.goods[0])return 0;var o=0,n=this.app.system.delivery||0;t.goods.reduce((function(t,n){return o=t+n.num*n.price}),0);var e=Number(o)+Number(t.pack)+Number(n);return e.toFixed(2)},cartTotalPrice:function(){var t=this;if(!this.cartList||!this.cartList[0])return 0;var o=0;return this.cartList.forEach((function(n){o+=Number(t.totalPrice(n)),console.log(o,"总价")})),Number(o).toFixed(2)},cartTotalPriceCoupon:function(){var t=0;return this.onCoupon.forEach((function(o){t+=o.price||0})),(this.cartTotalPrice()-t).toFixed(2)},getHours:function(){var t=new Date,o=t.getMinutes(),n=t.getHours();o>30?this.hoursList.push("".concat(n,":30-").concat(n+1,":00")):this.hoursList.push("".concat(n,":00-").concat(n,":30"));for(var e=1;e<=4;e++)this.hoursList.push("".concat(n+e,":00-").concat(n+e,":30")),this.hoursList.push("".concat(n+e,":30-").concat(n+1+e,":00"))},openTime:function(){-1==this.onHour&&(this.onHour=0),this.$refs.time.open()},closeTime:function(t){this.onHour=t,this.$refs.time.close()},onCommit:function(){var t=this;if(!this.address||!this.address.id)return this.showtt("请填写收货地址");if(this.parmas.address_id=this.address.id,this.parmas.carinfo.forEach((function(o,n){o.coupon_id=t.onCoupon[n].id||""})),this.saveImg&&this.saveImg[0]&&(this.parmas.images=this.saveImg.join(",")),2==this.parmas.type){if(-1==this.onHour)return this.showtt("请选择预约时间");this.parmas.ment=this.hoursList[i]}var o=a({},this.parmas);o.carinfo=JSON.stringify(o.carinfo),this.axiosFromToken("POST","order/order_goods",o,"正在提交订单").then((function(o){t.getPayParmas(o.data.orderno||o.data)}))},getPayParmas:function(o){this.$tools.axiosFromToken("POST","pay/pay",{orderno:o},"加载中").then((function(o){getApp().payFn("wxpay",o.data).then((function(o){t.showToast({title:"支付成功!"}),setTimeout((function(){t.navigateBack({delta:1})}),1e3)})).catch((function(o){t.navigateBack({delta:1})}))}))},addressTap:function(){this.$tools.goNext("/pages/me/pagesOne/address/addressEdit/addressEdit?type=1")},getAddress:function(){var t=this;this.axiosFromToken("POST","user/sel_address",{},"加载中").then((function(o){o.data&&(t.address=o.data.find((function(t){return 1==t.default})))}))},detImg:function(t){this.remarksImg.splice(t,1),this.saveImg.splice(t,1)},lookImage:function(){var o=this;t.chooseImage({sizeType:["compressed"],sourceType:["album","camera"],count:1,success:function(t){t.tempFilePaths.forEach((function(t,n){o.upload(t)}))}})},upload:function(o){var n=this,e=this,i=t.getStorageSync("token");t.showLoading({title:"加载中"}),t.uploadFile({url:e.$tools.upload,header:{token:i},filePath:o,name:"file",success:function(t){t=JSON.parse(t.data),1===t.code&&(e.remarksImg.push(o),e.saveImg.push(t.data.url))},complete:function(){t.hideLoading()},fail:function(t){n.$tools.showtt("上传失败,请重试")}})}}};o.default=u}).call(this,n("543d")["default"])},dafc:function(t,o,n){"use strict";(function(t){var o=n("4ea4");n("0178");o(n("66fd"));var e=o(n("3dfd"));wx.__webpack_require_UNI_MP_PLUGIN__=n,t(e.default)}).call(this,n("543d")["createPage"])},ef0b:function(t,o,n){"use strict";n.d(o,"b",(function(){return i})),n.d(o,"c",(function(){return s})),n.d(o,"a",(function(){return e}));var e={uniIcons:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uni-icons/components/uni-icons/uni-icons")]).then(n.bind(null,"aed4"))},uniPopup:function(){return n.e("uni_modules/uni-popup/components/uni-popup/uni-popup").then(n.bind(null,"118f"))}},i=function(){var t=this,o=t.$createElement,n=(t._self._c,t.__map(t.cartList,(function(o,n){var e=t.__get_orig(o),i=o.goods&&o.goods[0]?o.pack.toFixed(2):null,s=o.goods&&o.goods[0]?t.totalPrice(o):null,r=o.goods&&o.goods[0]?t.totalPrice(o):null;return{$orig:e,g0:i,m0:s,m1:r}}))),e=t.cartTotalPriceCoupon();t.$mp.data=Object.assign({},{$root:{l0:n,m2:e}})},s=[]}},[["dafc","common/runtime","common/vendor"]]]);