猎豆优选小程序

jdGoodsDetail.js 9.5KB

1
  1. (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/subPackages/home/jdGoodsDetail"],{"2b99":function(e,o,t){},"325e":function(e,o,t){"use strict";var n=t("2b99"),r=t.n(n);r.a},"5f37":function(e,o,t){"use strict";(function(e,o){var n=t("47a9");t("1f2f");n(t("3240"));var r=n(t("9d33"));e.__webpack_require_UNI_MP_PLUGIN__=t,o(r.default)}).call(this,t("3223")["default"],t("df3c")["createPage"])},7586: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"))},uLazyLoad:function(){return t.e("node-modules/uview-ui/components/u-lazy-load/u-lazy-load").then(t.bind(null,"caeb"))},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&&decodeURIComponent(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&&decodeURIComponent(e.goodsItem.coupon_end_time).slice(0,16):null,i=e.goodsItem.detail_pic&&e.goodsItem.detail_pic.length;e._isMounted||(e.e0=function(o){e.isShowTbAuth=!1}),e.$mp.data=Object.assign({},{$root:{m0:t,g0:n,g1:r,g2:i}})},i=[]},"9d33":function(e,o,t){"use strict";t.r(o);var n=t("7586"),r=t("a986");for(var i in r)["default"].indexOf(i)<0&&function(e){t.d(o,e,(function(){return r[e]}))}(i);t("325e");var a=t("828b"),s=Object(a["a"])(r["default"],n["b"],n["c"],!1,null,"9846bef4",null,!1,n["a"],void 0);o["default"]=s.exports},a986:function(e,o,t){"use strict";t.r(o);var n=t("ebdf"),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},ebdf:function(e,o,t){"use strict";(function(e,n){var r=t("47a9");Object.defineProperty(o,"__esModule",{value:!0}),o.default=void 0;var i=r(t("7eb4")),a=r(t("7ca3")),s=r(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,a.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(),l=d.globalData.$router,p={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:[],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:"",scrollTop:0,loginRemindShow:!1,loginRemindMask:!1,skeletonLoading:!0}},onPageScroll:function(e){this.scrollTop=e.scrollTop},onShow:function(){this.handleGetUserIsLogin(),e.getStorageSync("loginPageBack")&&(this.handleGetgoodsItem(),e.setStorageSync("loginPageBack",!1))},onLoad:function(o){this.loginRemindMask=!!e.getStorageSync("loginRemindMask");var t=o.goods_id,n=void 0===t?"":t;this.goods_id=decodeURIComponent(n),this.goodsParams={goods_id:decodeURIComponent(n)},this.handleGetgoodsItem()},methods:{handleUserReport:function(){var e=this;return(0,s.default)(i.default.mark((function o(){var t,n,r,a,s,c,u,d,l,p,g,m;return i.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.goodsItem,n=t.goods_id,r=t.is_coupon,a=t.coupon_price,s=t.price,c=t.discount_price,u=t.commission_rate,d=t.coupon_end_time,l=t.coupon_start_time,p=t.shop_type,o.prev=3,g=e.$api.goodsItem_record,m={goods_id:n,is_coupon:r,coupon_price:a,price:s,discount_price:c,commission_rate:u,coupon_end_time:d,coupon_start_time:l,shop_type:p},o.next=8,e.$postJSON(g,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)},handleGetRecommendList:function(){var o=this;return(0,s.default)(i.default.mark((function t(){var n,r,a,s,c;return i.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_jd.goodsRecommend,r={cid3:o.goodsItem.cid3},t.next=6,o.$get(n,r);case 6:a=t.sent,s=a.data,c=void 0===s?{}:s,c&&0==c.errno&&Array.isArray(c.rst.data)?o.recommendList=c.rst.data.splice(0,3):e.showToast({title:c.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,s.default)(i.default.mark((function t(){var n,r,a,s,c;return i.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_jd.goods_detail,r={goods_id:o.goods_id},t.next=6,o.$postJSON(n,r);case 6:a=t.sent,s=a.data,c=void 0===s?{}:s,c&&0==c.errno&&c.rst.data?(o.goodsItem=u({},c.rst.data),o.swiperList=c.rst.data.img_list.map((function(e){return{image:e.url}})),o.handleUserReport(),o.handleGetRecommendList()):e.showToast({title:c.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,o.skeletonLoading=!1,e.hideLoading(),t.finish(15);case 19:case"end":return t.stop()}}),t,null,[[0,12,15,19]])})))()},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(a){}var t=o.goods_id,n=void 0===t?"":t,r=getCurrentPages(),i=r.length;i<10?e.navigateTo({url:"/pages/subPackages/home/jdGoodsDetail?goods_id=".concat(encodeURIComponent(n))}):e.redirectTo({url:"/pages/subPackages/home/jdGoodsDetail?goods_id=".concat(encodeURIComponent(n))})},onClickSetFavorites:function(){this.isLogin?this.handleSetFavorites():l.navigateTo({url:"/pages/subPackages/login/loginPhone"})},handleSetFavorites:function(){var o=this;return(0,s.default)(i.default.mark((function t(){var n,r,a,s,c,u,d,l,p,g,m,f,h,_;return i.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=o.goodsItem,r=n.goods_id,a=n.is_coupon,s=n.discount_price,c=n.price,u=n.coupon_price,d=n.commission_rate,l=n.coupon_end_time,p=n.coupon_start_time,g=n.shop_type,t.prev=1,e.showLoading({title:"加载中...",mask:!0}),m=o.$api.goodsItem_addFavorites,f={goods_id:r,is_coupon:a,discount_price:s,price:c,coupon_price:u,commission_rate:d,coupon_end_time:l,coupon_start_time:p,shop_type:g},t.next=7,o.$postJSON(m,f);case 7:h=t.sent,_=h.data,_&&0==_.errno?o.handleGetgoodsItem():e.showToast({title:_.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 e=this;return(0,s.default)(i.default.mark((function o(){return i.default.wrap((function(o){while(1)switch(o.prev=o.next){case 0:l.navigateTo({url:"/pages/subPackages/home/shareDetail?shop_type=".concat(e.goodsItem.shop_type,"&goods_id=").concat(encodeURIComponent(e.goodsItem.goods_id))});case 1:case"end":return o.stop()}}),o)})))()},onClickGWSQ:function(){var e=this;return(0,s.default)(i.default.mark((function o(){return i.default.wrap((function(o){while(1)switch(o.prev=o.next){case 0:n.navigateToMiniProgram({shortLink:e.goodsItem.url_info.weChatShortLink});case 1:case"end":return o.stop()}}),o)})))()},onClickZJGM:function(){var e=this;return(0,s.default)(i.default.mark((function o(){return i.default.wrap((function(o){while(1)switch(o.prev=o.next){case 0:try{e.loginRemindMask?n.navigateToMiniProgram({shortLink:e.goodsItem.url_info.weChatShortLink}):e.loginRemindShow=!0}catch(t){console.log("error => ",t)}case 1:case"end":return o.stop()}}),o)})))()},onClickFYJGM:function(){l.navigateTo({url:"/pages/subPackages/login/loginPhone"})},onClickCoupon:function(){this.isLogin?this.onClickGWSQ():this.onClickZJGM()},onClickCommission:function(){l.navigateTo({url:"/pages/subPackages/my/tqjs"})},loginRemindCallback:function(e){this.loginRemindShow=!1}}};o.default=p}).call(this,t("df3c")["default"],t("3223")["default"])}},[["5f37","common/runtime","common/vendor"]]]);