导游中台-游客端
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 line
16 KiB

10 months ago
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["subPackages-daoyou-detail"],{"6a03":function(t,e,a){"use strict";var i=a("d6d9"),o=a.n(i);o.a},"8eca":function(t,e,a){"use strict";a.r(e);var i=a("f4b7"),o=a("b336");for(var n in o)["default"].indexOf(n)<0&&function(t){a.d(e,t,(function(){return o[t]}))}(n);a("6a03");var s=a("828b"),d=Object(s["a"])(o["default"],i["b"],i["c"],!1,null,"ec283af4",null,!1,i["a"],void 0);e["default"]=d.exports},b336:function(t,e,a){"use strict";a.r(e);var i=a("bdfa"),o=a.n(i);for(var n in i)["default"].indexOf(n)<0&&function(t){a.d(e,t,(function(){return i[t]}))}(n);e["default"]=o.a},bdfa:function(t,e,a){"use strict";a("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,a("64aa"),a("f7a5"),a("dd2b"),a("d4b5"),a("aa9c"),a("bf0f"),a("2797"),a("3efd");var i={data:function(){return{current:0,imgLength:0,detail:{},weekList:["日","一","二","三","四","五","六"],year:0,month:0,day:0,week:"",nowDay:"",selectDay:"",selectIndex:0,everyDay:[],skus:[],type:"",id:""}},onLoad:function(t){this.id=t.id,this.year=Number(this.getNowTime(new Date,2).slice(0,4)),this.month=Number(this.getNowTime(new Date,2).slice(5,7)),this.day=Number(this.getNowTime(new Date,2).slice(8,10)),this.nowDay=this.getNowTime(new Date),this.selectDay=this.getNowTime(new Date),this.getEveryDay(this.year+"/"+this.month+"/1"),this.getDetail()},methods:{order:function(t){var e=this;this.Post({},"/api/user/getUserDetails").then((function(a){if(a.data){if(!e.selectDay)return void uni.showToast({title:"请先选择日期",icon:"none"});var i={sku:t,selectDay:e.selectDay,guide_id:"tourist"==e.type?e.detail.guide_data.id:""};e.$store.commit("changeTouristInfo",i),uni.navigateTo({url:"/subPackages/daoyou/order"})}}))},getDetail:function(t){var e=this;this.Post({goods_id:this.id},"/api/goods/getGoodDetail").then((function(t){0==t.data.flag&&(uni.showToast({title:"商品不存在或已下架",icon:"none"}),setTimeout((function(){e.goBack()}),2e3)),t.data.guide_data?(e.type="tourist",t.data.guide_data.goods_new_tag=(t.data.guide_data.goods_new_tag?t.data.guide_data.goods_new_tag.split(","):[]).splice(0,3),t.data.guide_data.video_list=t.data.guide_data.video_list?t.data.guide_data.video_list.split(","):[],t.data.guide_data.lingo_image_list=t.data.guide_data.lingo_image_list?t.data.guide_data.lingo_image_list.split(","):[],e.imgLength=t.data.guide_data.video_list.length+t.data.guide_data.lingo_image_list.length):(e.type="line",t.data.list_images=t.data.list_images?t.data.list_images.split(","):[],e.imgLength=t.data.list_images.length),e.detail=t.data}))},changeDate:function(t,e){t>=this.nowDay&&(this.selectDay=t,this.selectIndex=e-1)},getStoreByDate:function(){var t=this;this.Post({goods_id:this.id,start_date:this.everyDay[0].date,end_date:this.everyDay[this.everyDay.length-1].date},"/api/goods/get_product_sku_price_by_date").then((function(e){t.skus=e.data}))},playVideo:function(t){uni.navigateTo({url:"/subPackages/video/video?item="+encodeURIComponent(JSON.stringify(t))})},swiperChange:function(t){this.current=t.detail.current},getNowTime:function(t,e){var a=t,i=a.getFullYear(),o=a.getMonth()+1,n=a.getDate(),s=a.getHours()<10?"0"+a.getHours():a.getHours(),d=a.getMinutes()<10?"0"+a.getMinutes():a.getMinutes(),r=a.getSeconds()<10?"0"+a.getSeconds():a.getSeconds();if(o>=1&&o<=9&&(o="0"+o),n>=0&&n<=9&&(n="0"+n),1==e)if("ios"==uni.getSystemInfoSync().platform)var c=i+"/"+o+"/"+n+" "+s+":"+d+":"+r;else c=i+"-"+o+"-"+n+" "+s+":"+d+":"+r;else c=i+"-"+o+"-"+n;return c},getEveryDay:function(t){var e=new Date(t),a=e.getMonth();e.setMonth(a+1),e.setDate(0);for(var i=[],o=e.getDate(),n=1;n<=o;n++)e.setDate(n),i.push({day:n,week:this.getWeekday(e.getDay()),date:this.getNowTime(e),flag:0});this.everyDay=i,this.selectDay=this.everyDay[0].date,this.selectIndex=this.everyDay[0].day-1;for(var s=0;s<this.everyDay.length;s++)if(this.everyDay[s].date==this.getNowTime(new Date)){this.selectIndex=this.everyDay[s].day-1,this.selectDay=this.everyDay[s].date;break}this.getStoreByDate(),this.resetDay()},getWeekday:function(t){return["