导游中台-游客端
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.
 
 
 
 

1 lines
13 KiB

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["subPackages-line-order"],{1835:function(t,e,i){"use strict";i.r(e);var n=i("a086"),a=i.n(n);for(var o in n)["default"].indexOf(o)<0&&function(t){i.d(e,t,(function(){return n[t]}))}(o);e["default"]=a.a},"38f3":function(t,e,i){var n=i("c240e");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);var a=i("967d").default;a("6a815819",n,!0,{sourceMap:!1,shadowMode:!1})},"432d":function(t,e,i){"use strict";i.d(e,"b",(function(){return n})),i.d(e,"c",(function(){return a})),i.d(e,"a",(function(){}));var n=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("v-uni-view",{staticClass:"bg"},[i("v-uni-view",{staticClass:"date-all-box"},[i("v-uni-view",{staticClass:"month-box"},t._l(t.months,(function(e,n){return t.emptyList[n].isShow?i("v-uni-view",{key:n,class:"month-item"+(t.monthIndex==n?" active":""),on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.changeMonth(n)}}},[t._v(t._s(e)+"月")]):t._e()})),1),i("v-uni-view",{staticClass:"day-header"},[i("v-uni-view",{staticClass:"day-header-item"},[t._v("日")]),i("v-uni-view",{staticClass:"day-header-item"},[t._v("一")]),i("v-uni-view",{staticClass:"day-header-item"},[t._v("二")]),i("v-uni-view",{staticClass:"day-header-item"},[t._v("三")]),i("v-uni-view",{staticClass:"day-header-item"},[t._v("四")]),i("v-uni-view",{staticClass:"day-header-item"},[t._v("五")]),i("v-uni-view",{staticClass:"day-header-item"},[t._v("六")])],1),t.selectDate?i("v-uni-view",{staticClass:"day-box"},[t._l(t.emptyList[t.monthIndex].empty,(function(t,e){return i("v-uni-view",{key:e,staticClass:"day-item"},[i("v-uni-view",{staticClass:"date-item-in"},[i("v-uni-view",{staticClass:"date-num"}),i("v-uni-view",{staticClass:"date-price-place"})],1)],1)})),t._l(t.emptyList[t.monthIndex].days,(function(e,n){return i("v-uni-view",{key:n,class:"day-item"+(t.selectDate["selectMonth"]==t.months[t.monthIndex]&&t.selectDate["selectDate"]==n+1?" active":"")},[i("v-uni-view",{staticClass:"date-item-in",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.selectDateFun(n+1)}}},[i("v-uni-view",{class:"date-num"+(t.prices[t.months[t.monthIndex]+"-"+(n+1)]&&null!=t.prices[t.months[t.monthIndex]+"-"+(n+1)].product_price?" active":"")},[t._v(t._s(n+1>=10?n+1:"0"+(n+1)))]),t.prices[t.months[t.monthIndex]+"-"+(n+1)]&&null!=t.prices[t.months[t.monthIndex]+"-"+(n+1)].product_price&&null!=t.prices[t.months[t.monthIndex]+"-"+(n+1)].store?i("v-uni-view",{staticClass:"price"},[t._v("¥"+t._s(t.prices[t.months[t.monthIndex]+"-"+(n+1)].m_price/100))]):t.prices[t.months[t.monthIndex]+"-"+(n+1)]&&0==t.prices[t.months[t.monthIndex]+"-"+(n+1)].store?i("v-uni-view",{staticClass:"date-price-place"},[t._v("售罄")]):i("v-uni-view",{staticClass:"date-price-place"})],1)],1)}))],2):t._e()],1),t._l(t.sku,(function(e,n){return i("v-uni-view",{key:n,staticClass:"box"},[i("v-uni-view",{staticClass:"box-top"},[i("v-uni-view",{staticClass:"box-title"},[t._v(t._s(e.title))]),i("v-uni-view",{staticClass:"box-tip text-overflow"},[t._v(t._s(e.sku_type_info))]),i("v-uni-view",{class:"iconfont"+(0==t.nums[n]?" disable":""),on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.minus(n)}}},[t._v("-")]),i("v-uni-view",{staticClass:"number"},[t._v(t._s(t.nums[n]))]),i("v-uni-view",{class:"iconfont"+(t.nums[n]==t.selectDate["info"][n].store?" disable":""),on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.add(n)}}},[t._v("+")])],1),t.selectDate?i("v-uni-view",{staticClass:"single-price"},[t._v(t._s(t.selectDate["info"][n].money/100))]):t._e()],1)})),i("v-uni-view",{staticClass:"fixed-bottom"},[i("v-uni-text",{staticClass:"fixed-text"},[t._v("合计:")]),i("v-uni-view",{staticClass:"price"},[t._v(t._s(t.totalPrice()/100))]),i("v-uni-view",{staticClass:"btn",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.order.apply(void 0,arguments)}}},[t._v("下一步")])],1)],2)},a=[]},"7e0f":function(t,e,i){"use strict";i.r(e);var n=i("432d"),a=i("1835");for(var o in a)["default"].indexOf(o)<0&&function(t){i.d(e,t,(function(){return a[t]}))}(o);i("e8ae");var s=i("828b"),d=Object(s["a"])(a["default"],n["b"],n["c"],!1,null,"7f84d364",null,!1,n["a"],void 0);e["default"]=d.exports},a086:function(t,e,i){"use strict";i("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,i("fd3c"),i("aa9c"),i("dd2b"),i("e966"),i("bd06");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 t=this.selectDate,e=this.sku,i=this.nums,n=0;if(t)if(e.map((function(e,a){e.num=i[a],n+=i[a],e.price=t.info[a].money})),0!=n){var a={sku:e,selectDate:t,price:this.totalPrice()};this.$store.commit("changeLineInfo",a),uni.navigateTo({url:"/subPackages/line/orders"})}else uni.showToast({title:"至少选择一个规格",icon:"none"});else uni.showToast({title:"请先选择日期",icon:"none"})},minus:function(t){if(this.selectDate){var e=this.nums;0!=e[t]&&(e[t]=e[t]-1,this.nums=e,this.$forceUpdate())}else uni.showToast({title:"请先选择出行日期",icon:"none"})},add:function(t){if(this.selectDate){var e=this.nums;this.sku;this.selectDate.info[t].store!=e[t]?(e[t]=e[t]+1,this.nums=e,this.$forceUpdate()):uni.showToast({title:"无库存",icon:"none"})}else uni.showToast({title:"请先选择出行日期",icon:"none"})},changeMonth:function(t){this.monthIndex=t},selectDateFun:function(t){var e=this.months[this.monthIndex];if(e){var i=this.prices[e+"-"+t];i&&i.product_price&&null!==i.product_price&&0!=i.store&&(i.selectMonth=e,i.selectDate=t,this.selectDate=i)}},getSku:function(){var t=this;this.Post({goods_id:this.id},"/api/goods/getSpecificationsByGoodsId").then((function(e){var i=[];e.data.map((function(t){i.push(0)})),t.sku=e.data,t.nums=i}))},totalPrice:function(){var t=this.selectDate,e=this.nums,i=0;return e.map((function(e,n){i+=e*t.info[n].money})),i},initDate:function(){var t=this,e=new Date,i=e.getMonth()+1;this.months[0]=e.getMonth()+1;for(var n=1;n<6;n++)this.months[n]=(i+n)%12==0?12:(i+n)%12;var a,o,s=e.getFullYear(),d=this.months[0]<this.months[1]?s:s+1,c=this.months[1]<this.months[2]?d:d+1,r=this.months[2]<this.months[3]?c:c+1,l=this.months[3]<this.months[4]?r:r+1,f=this.months[4]<this.months[5]?l:l+1;this.years=[s,d,c,r,l,f];for(var h=0;h<6;h++)this.emptyList[h].empty=this.getMonthDays(this.months[h],this.years[h])[1],this.emptyList[h].days=this.getMonthDays(this.months[h],this.years[h])[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){for(var i=e.data,n=0;n<6;n++)t.emptyList[n].isShow=i[n].store>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/get_product_sku_price_by_date").then((function(e){var i={};if(e.data.map((function(t){for(var e=0;e<t.info.length;e++)for(var n=e+1;n<t.info.length;n++)if(t.info[e].sku_info.id>t.info[n].sku_info.id){var s=[t.info[n],t.info[e]];t.info[e]=s[0],t.info[n]=s[1]}var d=0;if(t.info.map((function(t){d+=t.store})),t.store=d,0!=t.store){var c=t.date.split("-").splice(1,2),r=[];c.map((function(t){t=parseInt(t),r.push(t)})),a||(a=r[1],o=r[0]),i[r.join("-")]=t}})),t.prices=i,a){var n=i[o+"-"+a];n.selectMonth=o,n.selectDate=a,t.selectDate=n,t.monthIndex=t.emptyList.findIndex((function(t){return 1==t.isShow}))}}))},getMonthDays:function(t,e){var i=new Date(e+"/"+t+"/01").getDay();return 2==t?e%100!==0&&e%4==0||e%400==0?[29,i]:[28,i]:t<8&&t%2==1||t>=8&&t%2==0?[31,i]:[30,i]},formatDate:function(t){var e=t.getFullYear(),i=t.getMonth()+1,n=t.getDate();return[e,i,n].join("-")}}};e.default=n},c240e:function(t,e,i){var n=i("c86c");e=n(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.bg[data-v-7f84d364]{background:#f6f6f6;padding-bottom:%?200?%}.date-all-box[data-v-7f84d364]{margin:0 %?25?%}.date-all-box .month-box[data-v-7f84d364]{padding:0 %?20?%;height:%?116?%;display:flex;border-bottom:%?1?% solid #ccc;align-items:center}.date-all-box .month-box .month-item[data-v-7f84d364]{margin-right:%?70?%;font-size:%?33?%;color:#000;font-weight:500;line-height:%?116?%;position:relative;white-space:nowrap}.date-all-box .month-box .month-item.active[data-v-7f84d364]::after{content:"1";display:block;font-size:0;position:absolute;left:0;right:0;height:%?8?%;background:#96684f;border-radius:%?4?%;bottom:0}.date-all-box .day-header[data-v-7f84d364]{padding-top:%?40?%;line-height:%?45?%;font-size:%?29?%;color:#000;display:flex;align-items:center;flex-wrap:wrap;margin-bottom:%?50?%}.date-all-box .day-header .day-header-item[data-v-7f84d364]{width:calc(%?690?% / 7);text-align:center;flex-shrink:0}.date-all-box .day-box[data-v-7f84d364]{display:flex;align-items:center;font-size:%?35?%;flex-wrap:wrap;color:#999}.date-all-box .day-box .day-item[data-v-7f84d364]{width:calc(%?690?% / 7);text-align:center;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-bottom:%?30?%}.date-all-box .day-box .day-item .date-item-in[data-v-7f84d364]{width:%?98?%;display:flex;align-items:center;justify-content:space-around;flex-direction:column;height:%?98?%}.date-all-box .day-box .day-item .date-item-in .date-num[data-v-7f84d364]{line-height:%?40?%}.date-all-box .day-box .day-item .date-item-in .date-num.active[data-v-7f84d364]{color:#000}.date-all-box .day-box .day-item .date-item-in .price[data-v-7f84d364]{font-size:%?23?%;color:#d62828;line-height:%?20?%}.date-all-box .day-box .day-item .date-item-in .price[data-v-7f84d364]::after{content:"起";font-size:%?17?%}.date-all-box .day-box .day-item .date-item-in .date-price-place[data-v-7f84d364]{height:%?20?%}.date-all-box .day-box .day-item.active .date-item-in[data-v-7f84d364]{background:#96684f;color:#fff;border-radius:%?7?%}.date-all-box .day-box .day-item.active .date-item-in .price[data-v-7f84d364]{color:#fff}.date-all-box .day-box .day-item.active .date-item-in .date-num[data-v-7f84d364]{color:#fff}.box[data-v-7f84d364]{background:#fff;margin:%?25?%;background:#fff;border-radius:%?9?%;padding:%?29?% %?20?%}.box .box-top[data-v-7f84d364]{display:flex;justify-content:space-between;align-items:center;line-height:%?50?%;font-size:%?28?%;font-weight:700;color:#666}.box .box-top .box-title[data-v-7f84d364]{font-size:%?31?%;font-weight:700;color:#000}.box .box-top .box-tip[data-v-7f84d364]{flex:1;margin-left:%?30?%}.box .box-top .iconfont[data-v-7f84d364]{color:#000;font-size:%?34?%;width:%?50?%;text-align:center}.box .box-top .iconfont.disable[data-v-7f84d364]{color:#666}.box .box-top .number[data-v-7f84d364]{width:%?67?%;height:%?50?%;background:#f0f0f0;border-radius:%?7?%;text-align:center;margin:0 %?10?%}.box .single-price[data-v-7f84d364]{font-size:%?33?%;color:#d62828;text-align:right;margin-top:%?20?%;font-weight:700}.box .single-price[data-v-7f84d364]::before{content:"¥";font-size:%?24?%;margin-right:%?4?%}.fixed-bottom[data-v-7f84d364]{position:fixed;left:0;right:0;bottom:0;height:%?148?%;background:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 %?26?%;box-shadow:0 0 %?16?% 0 rgba(6,0,1,.1);z-index:999}.fixed-bottom .fixed-text[data-v-7f84d364]{flex-shrink:0;font-size:%?32?%}.fixed-bottom .price[data-v-7f84d364]{flex:1;font-size:%?40?%;color:#d62828;font-weight:700}.fixed-bottom .price[data-v-7f84d364]::before{font-weight:700;font-size:%?24?%;content:"¥"}.fixed-bottom .btn[data-v-7f84d364]{width:%?233?%;text-align:center;line-height:%?73?%;background:#dc2525;border-radius:%?11?%;color:#fff;font-weight:700;font-size:%?32?%;margin-left:%?30?%}',""]),t.exports=e},e8ae:function(t,e,i){"use strict";var n=i("38f3"),a=i.n(n);a.a}}]);