猎豆优选小程序

goodsDetail.js 15KB

1
  1. (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/subPackages/home/goodsDetail"],{"01d4":function(e,o,t){"use strict";var n=t("3273"),r=t.n(n);r.a},"0c87":function(e,o,t){"use strict";t.r(o);var n=t("3478"),r=t("b382");for(var i in r)["default"].indexOf(i)<0&&function(e){t.d(o,e,(function(){return r[e]}))}(i);t("01d4");var s=t("828b"),a=Object(s["a"])(r["default"],n["b"],n["c"],!1,null,"1bace5ed",null,!1,n["a"],void 0);o["default"]=a.exports},3273:function(e,o,t){},3478:function(e,o,t){"use strict";t.d(o,"b",(function(){return r})),t.d(o,"c",(function(){return i})),t.d(o,"a",(function(){return n}));var n={uSwiper:function(){return t.e("node-modules/uview-ui/components/u-swiper/u-swiper").then(t.bind(null,"8ea5"))},uBackTop:function(){return t.e("node-modules/uview-ui/components/u-back-top/u-back-top").then(t.bind(null,"f7b7"))},loginRemind:function(){return t.e("components/loginRemind/loginRemind").then(t.bind(null,"389e"))},uSkeleton:function(){return t.e("node-modules/uview-ui/components/u-skeleton/u-skeleton").then(t.bind(null,"977d"))}},r=function(){var e=this,o=e.$createElement,t=(e._self._c,e.goodsItem.volume>100?e.$NumberHandle({value:e.goodsItem.volume,comma:!0}):null),n=1==e.goodsItem.is_coupon&&e.goodsItem.coupon_price>0?e.goodsItem.coupon_start_time&&e.goodsItem.coupon_start_time.slice(0,16):null,r=1==e.goodsItem.is_coupon&&e.goodsItem.coupon_price>0?e.goodsItem.coupon_end_time&&e.goodsItem.coupon_end_time.slice(0,16):null;e._isMounted||(e.e0=function(o){e.isShowTbAuth=!1}),e.$mp.data=Object.assign({},{$root:{m0:t,g0:n,g1:r}})},i=[]},"3ba7":function(e,o,t){"use strict";(function(e){var n=t("47a9");Object.defineProperty(o,"__esModule",{value:!0}),o.default=void 0;var r=n(t("7eb4")),i=n(t("7ca3")),s=n(t("af34")),a=n(t("ee10"));function c(e,o){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);o&&(n=n.filter((function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable}))),t.push.apply(t,n)}return t}function u(e){for(var o=1;o<arguments.length;o++){var t=null!=arguments[o]?arguments[o]:{};o%2?c(Object(t),!0).forEach((function(o){(0,i.default)(e,o,t[o])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):c(Object(t)).forEach((function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(t,o))}))}return e}var d=getApp(),p=d.globalData.$router,l={components:{tbAuthorize:function(){t.e("pages/commonMoudle/tbAuthorize").then(function(){return resolve(t("9fd6"))}.bind(null,t)).catch(t.oe)},verticalGood:function(){t.e("components/verticalGood").then(function(){return resolve(t("9032"))}.bind(null,t)).catch(t.oe)}},data:function(){return{isIphoneX:d.globalData.isIphoneX,statusBarHeight:d.globalData.statusBarHeight,swiperList:[],recommendList:[],guessList:[],guessListPage:1,guessListHasNext:!0,goods_id:"",goodsParams:{},goodsItem:{discount_price:"",price:"",volume:"",title:"",coupon_price:"",shop:{pic_path:"",title:"",delivery_score:"",item_score:"",service_score:""}},isLogin:!1,isShowTbAuth:!1,canvasImg:"",qrcodeVal:"",qrcodeImg:"",posterInfo:{},user_level:e.getStorageSync("userInfo")?e.getStorageSync("userInfo").user_level:"",previous_page_options:{},scrollTop:0,loginRemindShow:!1,skeletonLoading:!0,isShowPriceTips:!1}},onPageScroll:function(e){this.scrollTop=e.scrollTop},onShow:function(){this.handleGetUserIsLogin(),e.getStorageSync("loginPageBack")&&(this.handleGetgoodsItem(),e.setStorageSync("loginPageBack",!1))},onLoad:function(e){this.previous_page_options=e;var o=e.goods_id,t=void 0===o?"":o,n=e.coupon_price,r=void 0===n?"":n,i=e.discount_price,s=void 0===i?"":i,a=e.price,c=void 0===a?"":a,u=e.is_coupon,d=void 0===u?"":u,p=e.commission_rate,l=void 0===p?"":p,m=e.is_high_commission,g=void 0===m?"":m,h=e.coupon_end_time,f=void 0===h?"":h,_=e.coupon_start_time,v=void 0===_?"":_;this.goods_id=decodeURIComponent(t),this.goodsParams={goods_id:decodeURIComponent(t),coupon_price:decodeURIComponent(r),discount_price:decodeURIComponent(s),price:decodeURIComponent(c),is_coupon:decodeURIComponent(d),commission_rate:decodeURIComponent(l),is_high_commission:decodeURIComponent(g),coupon_end_time:decodeURIComponent(f),coupon_start_time:decodeURIComponent(v)},this.handleGetgoodsItem(),this.handleGetRecommendList(),this.handleGetGuessList(),this.handleUserReport()},onReachBottom:function(){this.handleGetGuessList()},methods:{handleUserReport:function(){var e=this;return(0,a.default)(r.default.mark((function o(){var t,n,i,s,a,c,u,d,p,l,m;return r.default.wrap((function(o){while(1)switch(o.prev=o.next){case 0:if(e.isLogin){o.next=2;break}return o.abrupt("return",!1);case 2:return t=e.goodsParams,n=t.goods_id,i=t.is_coupon,s=t.coupon_price,a=t.price,c=t.discount_price,u=t.commission_rate,d=t.coupon_end_time,p=t.coupon_start_time,o.prev=3,l=e.$api.goodsItem_record,m={goods_id:n,is_coupon:i,coupon_price:s,price:a,discount_price:c,commission_rate:u,coupon_end_time:d,coupon_start_time:p,shop_type:e.goodsItem.shop_type},o.next=8,e.$postJSON(l,m);case 8:o.next=13;break;case 10:o.prev=10,o.t0=o["catch"](3),console.log("error => ",o.t0);case 13:case"end":return o.stop()}}),o,null,[[3,10]])})))()},handleGetUserIsLogin:function(){var o=e.getStorageSync("userInfo")||"",t=e.getStorageSync("user_id")||"";this.user_level=e.getStorageSync("userInfo")?e.getStorageSync("userInfo").user_level:"",this.isLogin=!(!o||!t)},handleGetGuessList:function(){var o=this;return(0,a.default)(r.default.mark((function t(){var n,i,a,c,u,d,p,l;return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n=o.guessListPage,i=o.guessListHasNext,a=o.goods_id,i){t.next=3;break}return t.abrupt("return",!1);case 3:return t.prev=3,e.showLoading({title:"加载中...",mask:!0}),c=o.$api.goods_recommendlist,u={page:n,goods_id:a},t.next=9,o.$postJSON(c,u);case 9:d=t.sent,p=d.data,l=void 0===p?{}:p,l&&0==l.errno&&Array.isArray(l.rst.data)?(o.guessListHasNext=l.rst.pageInfo.hasNext,o.guessListHasNext&&o.guessListPage++,o.guessList=[].concat((0,s.default)(o.guessList),(0,s.default)(l.rst.data))):e.showToast({title:l.err||"操作失败",icon:"none"}),t.next=18;break;case 15:t.prev=15,t.t0=t["catch"](3),console.log("error => ",t.t0);case 18:return t.prev=18,e.hideLoading(),t.finish(18);case 21:case"end":return t.stop()}}),t,null,[[3,15,18,21]])})))()},handleGetRecommendList:function(){var o=this;return(0,a.default)(r.default.mark((function t(){var n,i,a,c,u;return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,e.showLoading({title:"加载中...",mask:!0}),n=o.$api.goods_recommendtop,i={goods_id:o.goods_id},t.next=6,o.$postJSON(n,i);case 6:a=t.sent,c=a.data,u=void 0===c?{}:c,u&&0==u.errno&&Array.isArray(u.rst.data)?o.recommendList=(0,s.default)(u.rst.data):e.showToast({title:u.err||"操作失败",icon:"none"}),t.next=15;break;case 12:t.prev=12,t.t0=t["catch"](0),console.log("error => ",t.t0);case 15:return t.prev=15,e.hideLoading(),t.finish(15);case 18:case"end":return t.stop()}}),t,null,[[0,12,15,18]])})))()},handleGetgoodsItem:function(){var o=this;return(0,a.default)(r.default.mark((function t(){var n,i,s,a,c,d,p,l,m,g,h,f;return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=o.goodsParams,i=n.goods_id,s=n.coupon_price,a=n.discount_price,c=n.price,d=n.is_coupon,p=n.commission_rate,t.prev=1,e.showLoading({title:"加载中...",mask:!0}),l=o.$api.goods_detail,m={goods_id:i,coupon_price:s,discount_price:a,price:c,is_coupon:d,commission_rate:p},t.next=7,o.$postJSON(l,m);case 7:g=t.sent,h=g.data,f=void 0===h?{}:h,f&&0==f.errno&&f.rst.data?(o.goodsItem=u({},f.rst.data),o.swiperList=f.rst.data.small_img.map((function(e){return{image:e}}))):e.showToast({title:f.err||"操作失败",icon:"none"}),t.next=16;break;case 13:t.prev=13,t.t0=t["catch"](1),console.log("error => ",t.t0);case 16:return t.prev=16,o.skeletonLoading=!1,e.hideLoading(),t.finish(16);case 20:case"end":return t.stop()}}),t,null,[[1,13,16,20]])})))()},onClickToBack:function(){var o=getCurrentPages();o.length<=1?e.reLaunch({url:"/pages/home/home"}):e.navigateBack()},onClickGoodsItem:function(o){try{d.categoryNew_countBuy({type:0,path:"goodsItemTopRecommendAction"})}catch(P){}var t=o.img,n=void 0===t?"":t,r=o.goods_id,i=void 0===r?"":r,s=o.coupon_price,a=void 0===s?"":s,c=o.discount_price,u=void 0===c?"":c,p=o.price,l=void 0===p?"":p,m=o.is_coupon,g=void 0===m?"":m,h=o.commission_rate,f=void 0===h?"":h,_=o.is_high_commission,v=void 0===_?"":_,b=o.coupon_end_time,k=void 0===b?"":b,w=o.coupon_start_time,I=void 0===w?"":w,C=getCurrentPages(),L=C.length;L<10?e.navigateTo({url:"/pages/subPackages/home/goodsDetail?img=".concat(encodeURIComponent(n),"&goods_id=").concat(encodeURIComponent(i),"&coupon_price=").concat(encodeURIComponent(a),"&discount_price=").concat(encodeURIComponent(u),"&price=").concat(encodeURIComponent(l),"&is_coupon=").concat(encodeURIComponent(g),"&commission_rate=").concat(encodeURIComponent(f),"&is_high_commission=").concat(encodeURIComponent(v),"&coupon_end_time=").concat(encodeURIComponent(k),"&coupon_start_time=").concat(encodeURIComponent(I))}):e.redirectTo({url:"/pages/subPackages/home/goodsDetail?img=".concat(encodeURIComponent(n),"&goods_id=").concat(encodeURIComponent(i),"&coupon_price=").concat(encodeURIComponent(a),"&discount_price=").concat(encodeURIComponent(u),"&price=").concat(encodeURIComponent(l),"&is_coupon=").concat(encodeURIComponent(g),"&commission_rate=").concat(encodeURIComponent(f),"&is_high_commission=").concat(encodeURIComponent(v),"&coupon_end_time=").concat(encodeURIComponent(k),"&coupon_start_time=").concat(encodeURIComponent(I))})},onClickSetFavorites:function(){this.isLogin?this.handleSetFavorites():p.navigateTo({url:"/pages/subPackages/login/loginPhone"})},handleSetFavorites:function(){var o=this;return(0,a.default)(r.default.mark((function t(){var n,i,s,a,c,u,d,p,l,m,g,h,f;return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=o.goodsParams,i=n.goods_id,s=n.is_coupon,a=n.discount_price,c=n.price,u=n.coupon_price,d=n.commission_rate,p=n.coupon_end_time,l=n.coupon_start_time,t.prev=1,e.showLoading({title:"加载中...",mask:!0}),m=o.$api.goodsItem_addFavorites,g={goods_id:i,is_coupon:s,discount_price:a,price:c,coupon_price:u,commission_rate:d,coupon_end_time:p,coupon_start_time:l},t.next=7,o.$postJSON(m,g);case 7:h=t.sent,f=h.data,f&&0==f.errno?o.handleGetgoodsItem():e.showToast({title:f.err||"操作失败",icon:"none"}),t.next=15;break;case 12:t.prev=12,t.t0=t["catch"](1),console.log("error => ",t.t0);case 15:return t.prev=15,e.hideLoading(),t.finish(15);case 18:case"end":return t.stop()}}),t,null,[[1,12,15,18]])})))()},onClickFXZQ:function(){var o=this;return(0,a.default)(r.default.mark((function t(){var n,i,s;return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,o.handleGetIsAuthOrNo();case 3:n=t.sent,1==n?(i=[],Object.keys(o.previous_page_options).forEach((function(e){i.push([e,o.previous_page_options[e]].join("="))})),s=i.join("&"),e.navigateTo({url:"/pages/subPackages/home/shareDetail?".concat(s)})):0==n&&(e.showToast({title:"请先完成账号授权",icon:"none",mask:!0,duration:2e3}),setTimeout((function(){e.navigateTo({url:"/pages/subPackages/my/setup"})}),2e3)),t.next=10;break;case 7:t.prev=7,t.t0=t["catch"](0),console.log("error => ",t.t0);case 10:case"end":return t.stop()}}),t,null,[[0,7]])})))()},onClickGWSQ:function(){var o=this;return(0,a.default)(r.default.mark((function t(){var n,i;return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,o.handleGetIsAuthOrNo();case 3:if(n=t.sent,1!=n){t.next=11;break}return t.next=7,o.handleGetGoodsTKL();case 7:i=t.sent,e.setClipboardData({data:i,success:function(){o.$u.toast("复制成功!请打开手机淘宝领券下单~")}}),t.next=12;break;case 11:0==n&&(e.showToast({title:"请先完成账号授权",icon:"none",mask:!0,duration:2e3}),setTimeout((function(){e.navigateTo({url:"/pages/subPackages/my/setup"})}),2e3));case 12:t.next=17;break;case 14:t.prev=14,t.t0=t["catch"](0),console.log("error => ",t.t0);case 17:case"end":return t.stop()}}),t,null,[[0,14]])})))()},onClickZJGM:function(){var o=this;return(0,a.default)(r.default.mark((function t(){return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:try{e.getStorageSync("loginRemindMask")&&""!=e.getStorageSync("loginRemindMask")?o.eventXJGM():o.loginRemindShow=!0}catch(n){console.log("error => ",n)}case 1:case"end":return t.stop()}}),t)})))()},eventXJGM:function(){var o=this;return(0,a.default)(r.default.mark((function t(){var n;return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,o.handleGetGoodsTKL();case 2:n=t.sent,e.setClipboardData({data:n,success:function(){o.$u.toast("复制成功!请打开手机淘宝领券下单~")}});case 4:case"end":return t.stop()}}),t)})))()},onClickFYJGM:function(){p.navigateTo({url:"/pages/subPackages/login/loginPhone"})},handleGetGoodsTKL:function(){var o=this;return(0,a.default)(r.default.mark((function t(){var n,i,s,a,c,u,d;return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,e.showLoading({title:"加载中...",mask:!0}),n=o.goodsParams,i=n.goods_id,s=n.is_coupon,a=o.$api.goodsItem_getTKL,c={goods_id:i,is_coupon:s},t.next=7,o.$postJSON(a,c);case 7:if(u=t.sent,d=u.data,e.hideLoading(),0!=d.errno){t.next=14;break}return t.abrupt("return",Promise.resolve(d.rst.data));case 14:return e.showToast({title:d.err||"操作失败",icon:"none"}),t.abrupt("return",Promise.reject("获取失败"));case 16:t.next=22;break;case 18:return t.prev=18,t.t0=t["catch"](0),console.log("error => ",t.t0),t.abrupt("return",Promise.reject(t.t0));case 22:case"end":return t.stop()}}),t,null,[[0,18]])})))()},handleGetIsAuthOrNo:function(){var o=this;return(0,a.default)(r.default.mark((function t(){var n,i,s,a;return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,n=o.$api.relationAuth_isAuthOrNo,i={},e.showLoading({title:"加载中...",mask:!0}),t.next=6,o.$postJSON(n,i);case 6:if(s=t.sent,a=s.data,e.hideLoading(),!a||0!=a.errno){t.next=13;break}return t.abrupt("return",Promise.resolve(a.rst.flag));case 13:return e.showToast({title:a.err||"操作失败",icon:"none"}),t.abrupt("return",Promise.reject("获取失败"));case 15:t.next=21;break;case 17:return t.prev=17,t.t0=t["catch"](0),console.log("error => ",t.t0),t.abrupt("return",Promise.reject(t.t0));case 21:case"end":return t.stop()}}),t,null,[[0,17]])})))()},onClickCoupon:function(){this.isLogin?this.onClickGWSQ():this.onClickZJGM()},onClickCommission:function(){p.navigateTo({url:"/pages/subPackages/my/tqjs"})},loginRemindCallback:function(e){this.loginRemindShow=!1,"ZJGM"==e&&this.eventXJGM()},onClickPriceTips:function(){var e=this;this.isShowPriceTips=!0,setTimeout((function(){e.isShowPriceTips=!1}),3e3)}}};o.default=l}).call(this,t("df3c")["default"])},b382:function(e,o,t){"use strict";t.r(o);var n=t("3ba7"),r=t.n(n);for(var i in n)["default"].indexOf(i)<0&&function(e){t.d(o,e,(function(){return n[e]}))}(i);o["default"]=r.a},dc46:function(e,o,t){"use strict";(function(e,o){var n=t("47a9");t("1f2f");n(t("3240"));var r=n(t("0c87"));e.__webpack_require_UNI_MP_PLUGIN__=t,o(r.default)}).call(this,t("3223")["default"],t("df3c")["createPage"])}},[["dc46","common/runtime","common/vendor"]]]);