导游中台-游客端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
5.4 KiB

10 months ago
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["subPackages/line/order"],{184:function(t,e,n){"use strict";(function(t,e){var s=n(4);n(26);s(n(25));var i=s(n(185));t.__webpack_require_UNI_MP_PLUGIN__=n,e(i.default)}).call(this,n(1)["default"],n(2)["createPage"])},185:function(t,e,n){"use strict";n.r(e);var s=n(186),i=n(188);for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);n(190);var a,r=n(32),c=Object(r["default"])(i["default"],s["render"],s["staticRenderFns"],!1,null,"166f0203",null,!1,s["components"],a);c.options.__file="subPackages/line/order.vue",e["default"]=c.exports},186:function(t,e,n){"use strict";n.r(e);var s=n(187);n.d(e,"render",(function(){return s["render"]})),n.d(e,"staticRenderFns",(function(){return s["staticRenderFns"]})),n.d(e,"recyclableRender",(function(){return s["recyclableRender"]})),n.d(e,"components",(function(){return s["components"]}))},187:function(t,e,n){"use strict";var s;n.r(e),n.d(e,"render",(function(){return i})),n.d(e,"staticRenderFns",(function(){return a})),n.d(e,"recyclableRender",(function(){return o})),n.d(e,"components",(function(){return s}));var i=function(){var t=this,e=t.$createElement,n=(t._self._c,t.totalPrice());t.$mp.data=Object.assign({},{$root:{m0:n}})},o=!1,a=[];i._withStripped=!0},188:function(t,e,n){"use strict";n.r(e);var s=n(189),i=n.n(s);for(var o in s)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return s[t]}))}(o);e["default"]=i.a},189:function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n={data:function(){return{id:"",months:[],monthIndex:0,productInfo:null,sku:[],nums:[],selectDate:null,price:0,prices:{},emptyList:[{empty:0,days:0,isShow:!1},{empty:0,days:0,isShow:!1},{empty:0,days:0,isShow:!1},{empty:0,days:0,isShow:!1},{empty:0,days:0,isShow:!1},{empty:0,days:0,isShow:!1}],years:[]}},onLoad:function(t){this.id=t.id,this.getSku(),this.initDate()},methods:{order:function(){var e=this.selectDate,n=this.sku,s=this.nums,i=0;if(e)if(n.map((function(t,n){t.num=s[n],i+=s[n],t.price=e.info[n].money})),0!=i){var o={sku:n,selectDate:e,price:this.totalPrice()};this.$store.commit("changeLineInfo",o),t.navigateTo({url:"/subPackages/line/orders"})}else t.showToast({title:"至少选择一个规格",icon:"none"});else t.showToast({title:"请先选择日期",icon:"none"})},minus:function(e){if(this.selectDate){var n=this.nums;0!=n[e]&&(n[e]=n[e]-1,this.nums=n,this.$forceUpdate())}else t.showToast({title:"请先选择出行日期",icon:"none"})},add:function(e){if(this.selectDate){var n=this.nums;this.sku;this.selectDate.info[e].store!=n[e]?(n[e]=n[e]+1,this.nums=n,this.$forceUpdate()):t.showToast({title:"无库存",icon:"none"})}else t.showToast({title:"请先选择出行日期",icon:"none"})},changeMonth:function(t){this.monthIndex=t},selectDateFun:function(t){var e=this.months[this.monthIndex];if(e){var n=this.prices[e+"-"+t];n&&n.product_price&&null!==n.product_price&&0!=n.store&&(n.selectMonth=e,n.selectDate=t,this.selectDate=n)}},getSku:function(){var t=this;this.Post({goods_id:this.id},"/api/goods/getSpecificationsByGoodsId").then((function(e){var n=[];e.data.map((function(t){n.push(0)})),t.sku=e.data,t.nums=n}))},totalPrice:function(){var t=this.selectDate,e=this.nums,n=0;return e.map((function(e,s){n+=e*t.info[s].money})),n},initDate:function(){var t=this,e=new Date,n=e.getMonth()+1;this.months[0]=e.getMonth()+1;for(var s=1;s<6;s++)this.months[s]=(n+s)%12==0?12:(n+s)%12;var i,o,a=e.getFullYear(),r=this.months[0]<this.months[1]?a:a+1,c=this.months[1]<this.months[2]?r:r+1,u=this.months[2]<this.months[3]?c:c+1,h=this.months[3]<this.months[4]?u:u+1,f=this.months[4]<this.months[5]?h:h+1;this.years=[a,r,c,u,h,f];for(var d=0;d<6;d++)this.emptyList[d].empty=this.getMonthDays(this.months[d],this.years[d])[1],this.emptyList[d].days=this.getMonthDays(this.months[d],this.years[d])[0];this.Post({goods_id:this.id,start_date:this.formatDate(e),end_date:this.years[5]+"-"+this.months[5]+"-"+this.emptyList[5].days},"/api/goods/getStoreByMonth").then((function(e
//# sourceMappingURL=../../../.sourcemap/mp-weixin/subPackages/line/order.js.map