猎豆优选小程序

home.js 15KB

1
  1. (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/home/home"],{"36e3":function(e,t,n){"use strict";(function(e,t){var o=n("47a9");n("1f2f");o(n("3240"));var r=o(n("c80b"));e.__webpack_require_UNI_MP_PLUGIN__=n,t(r.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},"6f17":function(e,t,n){},8523:function(e,t,n){"use strict";var o=n("6f17"),r=n.n(o);r.a},a867:function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"c",(function(){return i})),n.d(t,"a",(function(){return o}));var o={uNavbar:function(){return n.e("node-modules/uview-ui/components/u-navbar/u-navbar").then(n.bind(null,"8fd5"))},uSwiper:function(){return n.e("node-modules/uview-ui/components/u-swiper/u-swiper").then(n.bind(null,"8ea5"))},uBackTop:function(){return n.e("node-modules/uview-ui/components/u-back-top/u-back-top").then(n.bind(null,"f7b7"))},uSkeleton:function(){return n.e("node-modules/uview-ui/components/u-skeleton/u-skeleton").then(n.bind(null,"977d"))}},r=function(){var e=this.$createElement,t=(this._self._c,this.swiperList&&this.swiperList.length),n=1==this.platfrom?this.goodsList&&this.goodsList.length:null;this.$mp.data=Object.assign({},{$root:{g0:t,g1:n}})},i=[]},c80b:function(e,t,n){"use strict";n.r(t);var o=n("a867"),r=n("e688");for(var i in r)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(i);n("8523");var a=n("828b"),s=Object(a["a"])(r["default"],o["b"],o["c"],!1,null,"59d5ef9e",null,!1,o["a"],void 0);t["default"]=s.exports},e123:function(e,t,n){"use strict";(function(e){var o=n("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=o(n("7eb4")),i=o(n("7ca3")),a=o(n("af34")),s=o(n("ee10")),c=o(n("9ecc"));function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(Object(n),!0).forEach((function(t){(0,i.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var l=getApp(),p={components:{horizontalGood:function(){n.e("components/horizontalGood").then(function(){return resolve(n("302c"))}.bind(null,n)).catch(n.oe)},verticalGood:function(){n.e("components/verticalGood").then(function(){return resolve(n("9032"))}.bind(null,n)).catch(n.oe)},firstAdv:function(){n.e("components/firstAdv").then(function(){return resolve(n("e175"))}.bind(null,n)).catch(n.oe)},wxServiceDialog:function(){n.e("components/wxServiceDialog").then(function(){return resolve(n("7199"))}.bind(null,n)).catch(n.oe)}},data:function(){return{newNavbarBackground:{background:"url(https://ld.726p.com/tbk/upload/c579f015a49a3f9e066f0ab00ab56f7.png) #ffffff no-repeat",backgroundSize:"100% 370rpx"},statusBarHeight:l.globalData.statusBarHeight,navigationBarHeight:l.globalData.navigationBarHeight,currentTabInfo:{back_img:"http://imgs.726p.com/tbk/upload/groupImg2019-01-23/182712/kx-5c484180f2cb9.png",curIdx:13},swiperList:[],swiperListLoading:!0,currentSwiperInfo:{photo_bg:"",curIdx:0},menu:[{},{},{},{},{},{},{},{},{},{}],menuLoading:!0,goodsList:[],filter:{loading:!1,hasNext:!0,page:1,category_id:13,sort:1,is_has_coupon:0},user_level:e.getStorageSync("userInfo")?e.getStorageSync("userInfo").user_level:"",triggered:!1,platfromList:[{id:1,name:"淘宝",note:"今日推荐"},{id:4,name:"拼多多",note:"热销爆品"}],platfrom:1,jd:{elite_index:0,elite_name:"",elite_id:"",loading:!1,hasNext:!0,page:1,page_size:40,goodsList:[]},pdd:{hasNext:!0,page:1,page_size:40,goodsList:[]},scroll:{scrollTop:0,platfromSticky:0,platfromStickyTop:l.globalData.statusBarHeight+l.globalData.navigationBarHeight-7},isShowFirstAdv:!1,isShowWxServiceDialog:!1,wxServiceKeyword:"",dy:{page:1,page_size:20,goodsList:[],loading:!1,hasNext:!0},wph:{page:1,page_size:20,goodsList:[],loading:!1,hasNext:!0}}},watch:{user_level:function(){}},onLoad:function(){var e=this;return(0,s.default)(r.default.mark((function t(){return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,l.channelGetVersion();case 2:e.jd.elite_id=c.default[e.jd.elite_index].id,e.jd.elite_name=c.default[e.jd.elite_index].name,e.init(),e.handleGetFirstAdv();case 6:case"end":return t.stop()}}),t)})))()},onShow:function(){this.user_level=l.handleGetUserLevel()},methods:{init:function(){var t=this;return(0,s.default)(r.default.mark((function n(){return r.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(t.handleGetSwiperList(),t.handleGetMenuList(),1!=t.platfrom){n.next=7;break}return t.filter.page=1,t.goodsList=[],n.next=7,t.handleGetGoodsList();case 7:if(2!=t.platfrom){n.next=11;break}return t.jd.page=1,n.next=11,t.getJdGoodsList();case 11:if(4!=t.platfrom){n.next=15;break}return t.pdd.page=1,n.next=15,t.getPddGoodsList();case 15:if(3!=t.platfrom){n.next=19;break}return t.dy.page=1,n.next=19,t.getDyGoodsList();case 19:if(5!=t.platfrom){n.next=23;break}return t.wph.page=1,n.next=23,t.getWphGoodsList();case 23:e.stopPullDownRefresh();case 24:case"end":return n.stop()}}),n)})))()},handleGetGoodsList:function(){var t=this;return(0,s.default)(r.default.mark((function n(){var o,i,s,c,d,u,l,p,h;return r.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(t.filter.category_id=t.currentTabInfo.id,o=t.filter,i=o.hasNext,s=o.page,c=o.category_id,i){n.next=4;break}return n.abrupt("return",!1);case 4:if(!t.filter.loading){n.next=6;break}return n.abrupt("return",!1);case 6:return n.prev=6,t.filter.loading=!0,d=t.$api.home_goodsAndStockList,u={page:s,category_id:c},n.next=12,t.$postJSON(d,u);case 12:l=n.sent,p=l.data,h=void 0===p?{}:p,t.filter.loading=!1,h&&0==h.errno&&Array.isArray(h.rst)?h.rst.length?(t.filter.hasNext=!0,t.filter.page++,t.goodsList=[].concat((0,a.default)(t.goodsList),(0,a.default)(h.rst))):t.filter.hasNext=!1:e.showToast({title:h.err||"操作失败",icon:"none"}),n.next=21;break;case 19:n.prev=19,n.t0=n["catch"](6);case 21:return n.prev=21,n.finish(21);case 23:case"end":return n.stop()}}),n,null,[[6,19,21,23]])})))()},handleGetMenuList:function(){var t=this;return(0,s.default)(r.default.mark((function n(){var o,i,a,s,c;return r.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.prev=0,o=t.$api.home_groupRoundNew,i={},n.next=5,t.$postJSON(o,i);case 5:a=n.sent,s=a.data,c=void 0===s?{}:s,c&&0==c.errno&&Array.isArray(c.rst.data)?t.menu=c.rst.data.filter((function(e){return 2==e.show_type})):(e.showToast({title:c.err||"操作失败",icon:"none"}),t.menu=[]),n.next=14;break;case 11:n.prev=11,n.t0=n["catch"](0),t.menu=[];case 14:return n.prev=14,t.menuLoading=!1,n.finish(14);case 17:case"end":return n.stop()}}),n,null,[[0,11,14,17]])})))()},handleGetSwiperList:function(){var t=this;return(0,s.default)(r.default.mark((function n(){var o,i,s,c,d;return r.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.prev=0,o=t.$api.home_bannerlist,i={},n.next=5,t.$get(o,i);case 5:s=n.sent,c=s.data,d=void 0===c?{}:c,d&&0==d.errno&&Array.isArray(d.rst.data)?(t.swiperList=(0,a.default)(d.rst.data),t.currentSwiperInfo=d.rst.data[0]?u({},d.rst.data[0]):{}):(e.showToast({title:d.err||"操作失败",icon:"none"}),t.swiperList=[]),n.next=14;break;case 11:n.prev=11,n.t0=n["catch"](0),t.swiperList=[];case 14:return n.prev=14,t.swiperListLoading=!1,n.finish(14);case 17:case"end":return n.stop()}}),n,null,[[0,11,14,17]])})))()},onChangeSwiper:function(e){this.currentSwiperInfo=u(u({},this.swiperList[e]),{},{curIdx:e})},onClickSwiper:function(e){this.currentSwiperInfo=u(u({},this.swiperList[e]),{},{curIdx:e}),this.currentSwiperInfo.word&&this.handleShowWxService(this.currentSwiperInfo.word)},onClickMenu:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.id,o=t.name,r=t.show_type,i=t.url;2==r?e.navigateTo({url:"/pages/subPackages/home/subjectList?id=".concat(n,"&title=").concat(encodeURIComponent(o),"&url=").concat(encodeURIComponent(i),"&path=AdvFourListGoodsAction")}):6==r?e.navigateTo({url:"/pages/subPackages/home/jdSubjectList?id=".concat(n,"&title=").concat(encodeURIComponent(o),"&url=").concat(encodeURIComponent(i),"&path=AdvFourListGoodsAction")}):e.showToast({title:"敬请期待",icon:"none"})},onClickGoodsItem:function(t){try{l.categoryNew_countBuy({type:0,path:"HomeGoodsType2"})}catch(y){}var n=t.img,o=void 0===n?"":n,r=t.goods_id,i=void 0===r?"":r,a=t.coupon_price,s=void 0===a?"":a,c=t.discount_price,d=void 0===c?"":c,u=t.price,p=void 0===u?"":u,h=t.is_coupon,f=void 0===h?"":h,g=t.commission_rate,v=void 0===g?"":g,m=t.is_high_commission,w=void 0===m?"":m,b=t.coupon_end_time,x=void 0===b?"":b,L=t.coupon_start_time,_=void 0===L?"":L;e.navigateTo({url:"/pages/subPackages/home/goodsDetail?img=".concat(encodeURIComponent(o),"&goods_id=").concat(encodeURIComponent(i),"&coupon_price=").concat(encodeURIComponent(s),"&discount_price=").concat(encodeURIComponent(d),"&price=").concat(encodeURIComponent(p),"&is_coupon=").concat(encodeURIComponent(f),"&commission_rate=").concat(encodeURIComponent(v),"&is_high_commission=").concat(encodeURIComponent(w),"&coupon_end_time=").concat(encodeURIComponent(x),"&coupon_start_time=").concat(encodeURIComponent(_))})},onClickSearch:function(){e.navigateTo({url:"/pages/subPackages/home/search"})},onClickMore:function(t){var n=t.id,o=t.name;n?e.navigateTo({url:"/pages/subPackages/home/subjectList?id=".concat(n,"&title=").concat(encodeURIComponent(o),"&path=ListAction")}):e.showToast({title:"敬请期待",icon:"none"})},onClickPlatfrom:function(t){var n=this;this.platfrom!=t&&(this.platfrom=t,2==this.platfrom?(this.jd.goodsList.length<=0||!Array.isArray(this.jd.goodsList))&&(this.jd.page=1,this.getJdGoodsList()):4==this.platfrom?(this.pdd.goodsList.length<=0||!Array.isArray(this.pdd.goodsList))&&(this.pdd.page=1,this.getPddGoodsList()):3==this.platfrom?(this.dy.goodsList.length<=0||!Array.isArray(this.dy.goodsList))&&(this.dy.page=1,this.getDyGoodsList()):5==this.platfrom&&(this.wph.goodsList.length<=0||!Array.isArray(this.wph.goodsList))&&(this.wph.page=1,this.getWphGoodsList()),this.isplatfromSticky().then((function(t){t&&e.pageScrollTo({scrollTop:n.scroll.platfromSticky,duration:100})})))},getPddGoodsList:function(){var t=this;return(0,s.default)(r.default.mark((function n(){var o,i,a,s,c;return r.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(t.pdd.hasNext){n.next=2;break}return n.abrupt("return",!1);case 2:return e.showLoading({title:"加载中...",mask:!0}),o=t.$api_pdd.goodsList_add_recommend,i={page:t.pdd.page,page_size:t.pdd.page_size},n.next=7,t.$get(o,i);case 7:a=n.sent,s=a.data,c=void 0===s?{}:s,e.hideLoading(),c&&0==c.errno&&Array.isArray(c.rst.data)?c.rst.data.length?(t.pdd.hasNext=!0,t.pdd.page++,t.pdd.goodsList=t.pdd.goodsList.concat(c.rst.data)):t.pdd.hasNext=!1:e.showToast({title:c.err||"操作失败",icon:"none"});case 12:case"end":return n.stop()}}),n)})))()},getDyGoodsList:function(){var t=this;return(0,s.default)(r.default.mark((function n(){var o,i,s,c,d;return r.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(t.dy.hasNext){n.next=2;break}return n.abrupt("return",!1);case 2:if(!t.dy.loading){n.next=4;break}return n.abrupt("return",!1);case 4:return n.prev=4,e.showLoading({title:"加载中...",mask:!0}),t.dy.loading=!0,o=t.$api_dy.goodsList,i={page:t.dy.page,page_size:t.dy.page_size},n.next=11,t.$postJSON(o,i);case 11:s=n.sent,c=s.data,d=void 0===c?{}:c,t.dy.loading=!1,d&&0==d.errno&&Array.isArray(d.rst.data)?d.rst.data.length?(t.dy.pages=d.rst.pageInfo.pages,t.dy.hasNext=!0,t.dy.page++,t.dy.goodsList=[].concat((0,a.default)(t.dy.goodsList),(0,a.default)(d.rst.data))):t.dy.hasNext=!1:e.showToast({title:d.err||"操作失败",icon:"none"}),n.next=20;break;case 18:n.prev=18,n.t0=n["catch"](4);case 20:return n.prev=20,e.hideLoading(),n.finish(20);case 23:case"end":return n.stop()}}),n,null,[[4,18,20,23]])})))()},getWphGoodsList:function(){var t=this;return(0,s.default)(r.default.mark((function n(){var o,i,s,c,d,l;return r.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(t.wph.hasNext){n.next=2;break}return n.abrupt("return",!1);case 2:if(!t.wph.loading){n.next=4;break}return n.abrupt("return",!1);case 4:return n.prev=4,e.showLoading({title:"加载中...",mask:!0}),t.wph.loading=!0,o=t.$api_wph.goodsList,i={page:t.wph.page,page_size:t.wph.page_size},n.next=11,t.$postJSON(o,i);case 11:s=n.sent,c=s.data,d=void 0===c?{}:c,t.wph.loading=!1,d&&0==d.errno&&Array.isArray(d.rst.data)?d.rst.data.length?(t.wph.pages=d.rst.pageInfo.pages,t.wph.hasNext=!0,t.wph.page++,l=d.rst.data.filter((function(e){return 1==e.type})).map((function(e){return u({},e.goods)})),t.wph.goodsList=[].concat((0,a.default)(t.wph.goodsList),(0,a.default)(l))):t.wph.hasNext=!1:e.showToast({title:d.err||"操作失败",icon:"none"}),n.next=21;break;case 18:n.prev=18,n.t0=n["catch"](4),console.log("error => ",n.t0);case 21:return n.prev=21,e.hideLoading(),n.finish(21);case 24:case"end":return n.stop()}}),n,null,[[4,18,21,24]])})))()},getJdGoodsList:function(){var t=this;return(0,s.default)(r.default.mark((function n(){var o,i,a,s,d;return r.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(t.jd.hasNext){n.next=2;break}return n.abrupt("return",!1);case 2:if(!t.jd.loading){n.next=4;break}return n.abrupt("return",!1);case 4:return n.prev=4,e.showLoading({title:"加载中...",mask:!0}),t.jd.loading=!0,o=t.$api_jd.jd_goodsListByEliteId,i={elite_id:t.jd.elite_id,page:t.jd.page,page_size:t.jd.page_size},n.next=11,t.$postJSON(o,i);case 11:a=n.sent,s=a.data,d=void 0===s?{}:s,t.jd.loading=!1,d&&0==d.errno&&Array.isArray(d.rst.data)?(t.jd.pages=d.rst.pageInfo.pages,0==t.jd.elite_index?t.jd.goodsList=d.rst.data:t.jd.goodsList=t.jd.goodsList.concat(d.rst.data),t.jd.elite_index++,t.jd.elite_id=c.default[t.jd.elite_index].id,t.jd.elite_name=c.default[t.jd.elite_index].name,c.default.length<=t.jd.elite_index?t.jd.hasNext=!1:t.jd.hasNext=!0):e.showToast({title:d.err||"操作失败",icon:"none"}),n.next=20;break;case 18:n.prev=18,n.t0=n["catch"](4);case 20:return n.prev=20,e.hideLoading(),n.finish(20);case 23:case"end":return n.stop()}}),n,null,[[4,18,20,23]])})))()},isplatfromSticky:function(){var t=this,n=this;return new Promise((function(o){var r=e.createSelectorQuery().in(t);r.select("#platform-wrap").boundingClientRect((function(e){e.top<=n.scroll.platfromStickyTop?o(!0):o(!1)})).exec()}))},onConfirmWxServiceDialog:function(){this.onCancelWxServiceDialog()},onCancelWxServiceDialog:function(){this.isShowWxServiceDialog=!1},handleGetFirstAdv:function(){var e=l.handleGetUserIsFirst();if(!e)return!1;this.isShowFirstAdv=!0},onCancelFirstAdv:function(){l.handleSetUserIsFirst(!1),this.isShowFirstAdv=!1},onConfirmFirstAdv:function(e){var t=e.advKeyword;this.onCancelFirstAdv(),this.handleShowWxService(t)},handleShowWxService:function(e){this.wxServiceKeyword=e,this.isShowWxServiceDialog=!0}},onPageScroll:function(e){this.scroll.scrollTop=e.scrollTop;var t=this;this.isplatfromSticky().then((function(n){n&&0==t.scroll.platfromSticky&&(t.scroll.platfromSticky=e.scrollTop)}))},onReachBottom:function(){1==this.platfrom&&this.handleGetGoodsList(),2==this.platfrom&&this.getJdGoodsList(),4==this.platfrom&&this.getPddGoodsList(),3==this.platfrom&&this.getDyGoodsList(),5==this.platfrom&&this.getWphGoodsList()},onPullDownRefresh:function(){this.init()}};t.default=p}).call(this,n("df3c")["default"])},e688:function(e,t,n){"use strict";n.r(t);var o=n("e123"),r=n.n(o);for(var i in o)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return o[e]}))}(i);t["default"]=r.a}},[["36e3","common/runtime","common/vendor"]]]);