2 lines
8.5 KiB
JavaScript
2 lines
8.5 KiB
JavaScript
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/detail/detail"],{113:function(t,e,a){"use strict";(function(t,e){var o=a(4);a(26);o(a(25));var i=o(a(114));t.__webpack_require_UNI_MP_PLUGIN__=a,e(i.default)}).call(this,a(1)["default"],a(2)["createPage"])},114:function(t,e,a){"use strict";a.r(e);var o=a(115),i=a(117);for(var n in i)["default"].indexOf(n)<0&&function(t){a.d(e,t,(function(){return i[t]}))}(n);a(119);var r,c=a(32),s=Object(c["default"])(i["default"],o["render"],o["staticRenderFns"],!1,null,null,null,!1,o["components"],r);s.options.__file="pages/detail/detail.vue",e["default"]=s.exports},115:function(t,e,a){"use strict";a.r(e);var o=a(116);a.d(e,"render",(function(){return o["render"]})),a.d(e,"staticRenderFns",(function(){return o["staticRenderFns"]})),a.d(e,"recyclableRender",(function(){return o["recyclableRender"]})),a.d(e,"components",(function(){return o["components"]}))},116:function(t,e,a){"use strict";var o;a.r(e),a.d(e,"render",(function(){return i})),a.d(e,"staticRenderFns",(function(){return r})),a.d(e,"recyclableRender",(function(){return n})),a.d(e,"components",(function(){return o}));var i=function(){var t=this,e=t.$createElement,a=(t._self._c,t.isLoaded?t.product.images.length:null),o=t.isLoaded&&a>0?t.product.images.length:null,i=t.isLoaded&&!t.$store.state.isThirdParty?t.$estimateCoupon(t.product.commission):null,n=t.isLoaded?t.similarProducts.length:null,r=t.isLoaded&&n>0?t.__map(t.similarProducts,(function(e,a){var o=t.__get_orig(e),i=t.$store.state.isThirdParty?null:t.$estimateCoupon(e.tkmoney),n=t.formatSales(e.itemsale);return{$orig:o,m1:i,m2:n}})):null;t._isMounted||(t.e0=function(e){t.isExpanded=!t.isExpanded}),t.$mp.data=Object.assign({},{$root:{g0:a,g1:o,m0:i,g2:n,l0:r}})},n=!1,r=[];i._withStripped=!0},117:function(t,e,a){"use strict";a.r(e);var o=a(118),i=a.n(o);for(var n in o)["default"].indexOf(n)<0&&function(t){a.d(e,t,(function(){return o[t]}))}(n);e["default"]=i.a},118:function(t,e,a){"use strict";(function(t){var o=a(4);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=o(a(11)),n=o(a(18));function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,o)}return a}function c(t){for(var e=1;e<arguments.length;e++){var a=null!=arguments[e]?arguments[e]:{};e%2?r(Object(a),!0).forEach((function(e){(0,i.default)(t,e,a[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):r(Object(a)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(a,e))}))}return t}var s={data:function(){return{statusBarHeight:44,currentSwiper:0,product:{id:"",images:[],rank:0,todaySale:0,price:"",oldPrice:"",totalSale:"",platform:"",title:"",labels:[],couponVal:0,couponTime:"",shopName:"",brandName:"",brandLogo:"",scores:{desc:"-",service:"-",post:"-"},activity:null,activityTime:"",detailImages:[]},isLoaded:!1,navOpacity:0,bgOpacity:.4,iconColor:"#ffffff",isExpanded:!0,similarProducts:[]}},computed:{backButtonTop:function(){return this.statusBarHeight+10}},onLoad:function(e){this.product.id=e.id||"55493973",this.keywordid=e.keywordid||"";var a=t.getSystemInfoSync();this.statusBarHeight=a.statusBarHeight||44,this.getDetailData()},methods:{getDetailData:function(){var e=this,a=this.keywordid;t.request({url:a?"https://api.cmspro.haodanku.com/superSearch/getList?keyword=".concat(this.keywordid,"&cid=YsWZ21tx"):"https://api.cmspro.haodanku.com/detail/itemInfo?id=".concat(this.product.id,"&cid=YsWZ21tx"),success:function(t){if(t.data&&200===t.data.code){var o=a?Array.isArray(t.data.data)&&t.data.data.length>0?t.data.data[0]:null:t.data.data;if(!o)return;console.log("详情数据获取成功:",o);var i=function(t){var e=new Date(1e3*t),a=e.getMonth()+1,o=e.getDate(),i=e.getHours().toString().padStart(2,"0"),n=e.getMinutes().toString().padStart(2,"0");return"".concat(a,"/").concat(o," ").concat(i,":").concat(n)},r=o.itemsale;o.itemsale>=1e4&&(r=(o.itemsale/1e4).toFixed(1)+"万");var c=10,s="近期热销榜";try{var d=JSON.parse(o.rank_label);d&&d.length>0&&(s=d[0].title,c=d[0].sort||10)}catch(p){}var u=Array.isArray(o.taobao_image_qiniu)&&o.taobao_image_qiniu.length>0?(0,n.default)(o.taobao_image_qiniu):o.itempic?[o.itempic]:[];u.length>0&&u.unshift(u[u.length-1]);var l=[];o.material_info&&o.material_info[0]&&Array.isArray(o.material_info[0].image)&&o.material_info[0].image.length>0?l=o.material_info[0].image.map((function(t){return t.startsWith("http")?t:"https://img-haodanku-com.cdn.fudaiapp.com/".concat(t)})):o.taobao_image&&"string"===typeof o.taobao_image?l=o.taobao_image.split(","):Array.isArray(o.taobao_image_qiniu)&&o.taobao_image_qiniu.length>0?l=o.taobao_image_qiniu:"string"===typeof o.taobao_image_qiniu&&o.taobao_image_qiniu?l=o.taobao_image_qiniu.split(","):o.itempic&&(l=[o.itempic]);var f=o.activity_info?"".concat(i(o.activity_info.start_time),"-").concat(i(o.activity_info.end_time)):"";e.product={id:o.id,images:u,rank:c,rankText:s,todaySale:o.todaysale,price:o.itemendprice,oldPrice:o.itemprice,totalSale:r,platform:"B"===o.shoptype?"天猫":"淘宝",title:o.itemtitle,labels:o.label||[],couponVal:o.couponmoney,couponTime:function(){if(!o.couponlife)return"";var t=(new Date).getFullYear(),e=o.couponlife.replace("有效期至:","");return e.split("-").map((function(e){return"".concat(t,".").concat(e)})).join("-")}(),shopName:o.shopname,brandName:o.fq_brand_name||o.brand_info&&o.brand_info.fq_brand_name||"大牌",brandLogo:o.brand_info&&o.brand_info.brand_logo||o.shopicon||"",scores:{desc:o.shop_score&&o.shop_score.desc_score||"-",service:o.shop_score&&o.shop_score.serv_score||"-",post:o.shop_score&&o.shop_score.post_score||"-"},desc:o.itemdesc,detailImages:l,activity:o.activity_info,activityTime:f,activityId:o.activity_info&&o.activity_info.activityid||o.activityid||"",commission:o.tkmoney,taobaoId:o.itemid,sonCategory:o.son_category},e.getSimilarProducts(o.itemid,o.son_category),e.isLoaded=!0,e.fetchTaoWord()}}})},fetchTaoWord:function(e){var a=this;this.product.taobaoId&&(this.product.taoCode||this.product.couponUrl?e&&e():(t.showLoading({title:"加载中...",mask:!0}),t.request({url:"https://v2.api.haodanku.com/ratesurl",method:"POST",header:{"content-type":"application/x-www-form-urlencoded"},data:{itemid:this.product.taobaoId,title:this.product.title||"",get_taoword:1,pid:"mm_284380119_1881450385_111415850448",tb_name:"michuan2018",relation_id:this.$store.getters.relationId||"",apikey:"5417B681C5EA"},success:function(o){t.hideLoading();var i=o.data||{};1===i.code&&i.data?(a.product.taoCode=i.data.taoword||"",a.product.couponUrl=i.data.coupon_click_url||"",e&&e()):t.showToast({title:i.msg||"获取失败",icon:"none"})},fail:function(e){t.hideLoading(),console.log(e),t.showToast({title:"网络错误",icon:"none"})}})))},getSimilarProducts:function(e,a){var o=this;t.request({url:"https://api.cmspro.haodanku.com/detail/getRecommendItems?itemid=".concat(e,"&son_category=").concat(a,"&cid=YsWZ21tx"),success:function(t){t.data&&200===t.data.code&&(o.similarProducts=t.data.data.slice(0,10).map((function(t){return c(c({},t),{},{tkmoney:t.tkmoney||0})})))}})},formatSales:function(t){return t>=1e4?(t/1e4).toFixed(1)+"万":t},goToDetail:function(e){t.navigateTo({url:"/pages/detail/detail?id=".concat(e)})},goBack:function(){t.navigateBack()},copyTaoWord:function(){var e=this;this.fetchTaoWord((function(){e.product.taoCode?t.setClipboardData({data:e.product.taoCode,success:function(){t.showToast({title:"淘口令已复制",icon:"success"})},fail:function(){t.showToast({title:"复制失败",icon:"none"})}}):t.showToast({title:"暂无口令",icon:"none"})}))},goBuy:function(){var e=this;this.fetchTaoWord((function(){var a=e.product.couponUrl;a?t.setClipboardData({data:a,success:function(){t.showToast({title:"链接已复制,请到浏览器打开",icon:"none"})}}):t.showToast({title:"暂无领券链接",icon:"none"})}))},handleScroll:function(t){var e=t.detail.scrollTop,a=e/150;a>1&&(a=1),a<0&&(a=0),this.navOpacity=a,this.bgOpacity=.4*(1-a),this.iconColor=a>.5?"#333333":"#ffffff"},goHome:function(){t.redirectTo({url:"/pages/index/index"})},swiperChange:function(t){this.currentSwiper=t.detail.current}}};e.default=s}).call(this,a(2)["default"])},119:function(t,e,a){"use strict";a.r(e);var o=a(120),i=a.n(o);for(var n in o)["default"].indexOf(n)<0&&function(t){a.d(e,t,(function(){return o[t]}))}(n);e["default"]=i.a},120:function(t,e,a){}},[[113,"common/runtime","common/vendor"]]]);
|
|
//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/detail/detail.js.map
|