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

10 months ago
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["subPackages-line-detail"],{"0614":function(t,i,n){"use strict";n("6a54"),Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0,n("5c47"),n("dd2b");var o=uni.getSystemInfoSync(),e=o.windowWidth/750,a={data:function(){return{id:null,swiperCurrent:1,info:{list_images:""},top:0,fixed:!1,type:0,down:!1}},onLoad:function(t){this.id=t.id,this.getInfo();var i=uni.getMenuButtonBoundingClientRect();this.top=2*(i.top-o.statusBarHeight)+i.height+o.statusBarHeight},onPageScroll:function(t){var i=this,n=uni.createSelectorQuery();if(n.select("#menus").boundingClientRect((function(t){t.top<0?i.fixed=!0:i.fixed=!1})).exec(),!this.down){this.down=!0;for(var o=function(t){n.select("#box"+t).boundingClientRect((function(n){n.top<0&&(i.type=t)})).exec()},e=1;e<3;e++)o(e);this.down=!1}},methods:{order:function(){uni.navigateTo({url:"/subPackages/line/order?id="+this.info.id})},swiperChange:function(t){this.swiperCurrent=t.detail.current+1},getInfo:function(){var t=this;this.Post({goods_id:this.id},"/api/goods/getGoodDetail").then((function(i){0==i.data.flag&&(uni.showToast({title:"商品不存在或已下架",icon:"none"}),setTimeout((function(){t.goBack()}),2e3)),i.data.goods_new_tag=(i.data.goods_new_tag?i.data.goods_new_tag.split(","):[]).splice(0,3),t.info=i.data}))},changeMenu:function(t){this.down=!0;var i=t,n=this,o=uni.createSelectorQuery();o.select("#box"+i).boundingClientRect(),o.selectViewport().scrollOffset(),o.exec((function(t){var o=t[0].top+t[1].scrollTop-110*e-n.top;uni.pageScrollTo({scrollTop:o+4,duration:0}),n.type=i,setTimeout((function(){n.down=!1}),1e3)}))}}};i.default=a},1777:function(t,i,n){var o=n("6ee2");o.__esModule&&(o=o.default),"string"===typeof o&&(o=[[t.i,o,""]]),o.locals&&(t.exports=o.locals);var e=n("967d").default;e("5534426c",o,!0,{sourceMap:!1,shadowMode:!1})},"393b":function(t,i,n){"use strict";n.d(i,"b",(function(){return o})),n.d(i,"c",(function(){return e})),n.d(i,"a",(function(){}));var o=function(){var t=this,i=t.$createElement,n=t._self._c||i;return n("v-uni-view",{staticClass:"bg"},[n("v-uni-view",{staticClass:"swipe-box"},[n("v-uni-swiper",{staticClass:"swiper",attrs:{autoplay:!0,interval:3e3,duration:1e3,circular:!0,"indicator-dots":"true","indicator-color":"rgba(255,255,255,.5)","indicator-active-color":"#fff"},on:{change:function(i){arguments[0]=i=t.$handleEvent(i),t.swiperChange.apply(void 0,arguments)}}},t._l(t.info.list_images.split(","),(function(i,o){return n("v-uni-swiper-item",{key:i.id},[n("v-uni-view",{staticClass:"swiper-item"},[n("v-uni-image",{staticClass:"item-img",attrs:{src:t.showImg(i),mode:"aspectFill"}})],1)],1)})),1)],1),n("v-uni-view",{staticClass:"top-box"},[n("v-uni-view",{staticClass:"top-price"},[n("span",[t._v(t._s(t.info.low_money/100))]),t._v("参团价")]),n("v-uni-view",{staticClass:"top-title"},[t._v(t._s(t.info.title))]),n("v-uni-view",{staticClass:"top-subtitle"},[t._v(t._s(t.info.subtitle))]),n("v-uni-view",{staticClass:"top-tags"},t._l(t.info.goods_new_tag,(function(i,o){return n("v-uni-view",{key:o,staticClass:"top-tag"},[t._v(t._s(i))])})),1)],1),t.info?n("v-uni-view",{staticClass:"scroll-all-box",attrs:{id:"menus"}},[n("v-uni-view",{class:"scroll-menus"+(t.fixed?" fixed-menus":"")},[n("v-uni-view",{class:"scroll-menu-item"+(1==t.type?" active":""),on:{click:function(i){arguments[0]=i=t.$handleEvent(i),t.changeMenu(1)}}},[t._v("产品详情")]),n("v-uni-view",{class:"scroll-menu-item"+(2==t.type?" active":""),on:{click:function(i){arguments[0]=i=t.$handleEvent(i),t.changeMenu(2)}}},[t._v("预定须知")])],1),t.fixed?n("v-uni-view",{staticStyle:{height:"85rpx"}}):t._e(),n("v-uni-view",{staticClass:"info-box",attrs:{id:"box1"}},[n("v-uni-view",{staticClass:"info-title"},[t._v("产品详情")]),n("v-uni-view",{staticClass:"info-content",domProps:{innerHTML:t._s(t.formateRichText(t.info.special_content))}})],1),n("v-uni-view",{staticClass:"info-box",attrs:{id:"box2"}},[n("v-uni-view",{staticClass:"info-title"},[t._v("预定须知")]),n("v-uni-view",{staticClass:"info-content",domProps:{inner