yurong/unpackage/dist/dev/mp-weixin/pages/special-sale/details.js

2 lines
6.4 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/special-sale/details"],{154:function(t,e,n){"use strict";(function(t,e){var a=n(4);n(26);a(n(25));var i=a(n(155));t.__webpack_require_UNI_MP_PLUGIN__=n,e(i.default)}).call(this,n(1)["default"],n(2)["createPage"])},155:function(t,e,n){"use strict";n.r(e);var a=n(156),i=n(158);for(var r in i)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(r);n(160);var o,s=n(32),d=Object(s["default"])(i["default"],a["render"],a["staticRenderFns"],!1,null,"8c1f83f2",null,!1,a["components"],o);d.options.__file="pages/special-sale/details.vue",e["default"]=d.exports},156:function(t,e,n){"use strict";n.r(e);var a=n(157);n.d(e,"render",(function(){return a["render"]})),n.d(e,"staticRenderFns",(function(){return a["staticRenderFns"]})),n.d(e,"recyclableRender",(function(){return a["recyclableRender"]})),n.d(e,"components",(function(){return a["components"]}))},157:function(t,e,n){"use strict";var a;n.r(e),n.d(e,"render",(function(){return i})),n.d(e,"staticRenderFns",(function(){return o})),n.d(e,"recyclableRender",(function(){return r})),n.d(e,"components",(function(){return a}));var i=function(){var t=this,e=t.$createElement,n=(t._self._c,t.brandInfo.todaysale&&Number(t.brandInfo.todaysale)>0),a=n?t.formatSale(t.brandInfo.todaysale):null,i=t.compileLines.length>0||t.recommendTags.length>0||t.brandInfo.introduce,r=i?t.recommendTags.length:null,o=i&&t.brandInfo.introduce&&!t.isExpanded?t.brandInfo.introduce.length:null,s=i&&t.brandInfo.introduce&&!t.isExpanded&&o>95?t.brandInfo.introduce.slice(0,95):null,d=i&&t.brandInfo.introduce?t.brandInfo.introduce.length:null,c=t.__map(t.itemList,(function(e,n){var a=t.__get_orig(e),i=e.label&&e.label.length>0,r=i?e.label.slice(0,2):null,o=t.formatSale(e.itemsale);return{$orig:a,g5:i,l0:r,m2:o}}));t._isMounted||(t.e0=function(e){t.isExpanded=!t.isExpanded}),t.$mp.data=Object.assign({},{$root:{m0:n,m1:a,g0:i,g1:r,g2:o,g3:s,g4:d,l1:c}})},r=!1,o=[];i._withStripped=!0},158:function(t,e,n){"use strict";n.r(e);var a=n(159),i=n.n(a);for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);e["default"]=i.a},159:function(t,e,n){"use strict";(function(t){var a=n(4);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=a(n(18)),r=a(n(127)),o={data:function(){return{statusBarHeight:44,scrollY:0,brandId:0,brandInfo:{},itemList:[],page:1,sortType:1,priceOrder:"desc",isExpanded:!1,loading:!1,finished:!1,defaultBanners:["https://images.unsplash.com/photo-1556228720-195a672e8a03?w=800&q=80","https://images.unsplash.com/photo-1590080875515-8a3a8dc5735e?w=800&q=80","https://images.unsplash.com/photo-1585771724684-38269d6639fd?w=800&q=80","https://images.unsplash.com/photo-1607082348824-0a96f2a4b9da?w=800&q=80"]}},computed:{navBarHeight:function(){return this.statusBarHeight+44},heroBgImage:function(){if(this.brandInfo.composeimage)return this.brandInfo.composeimage.replace("http://","https://");var t=Number(this.brandId)||1;return this.defaultBanners[t%this.defaultBanners.length]},formattedFans:function(){var t=this.brandInfo.fans;return t?t>=1e4?(t/1e4).toFixed(1)+"万":t:"10万+"},compileLines:function(){var t=this.brandInfo.brand_compile||"";return t?t.split("\n").map((function(t){return t.trim()})).filter((function(t){return t.length>0})).map((function(t){return t.replace(/^[★☆▪•]/,"").trim()})):[]},recommendTags:function(){var t=this.brandInfo.brand_recommend;if(Array.isArray(t))return t;if("string"===typeof t&&t.length>0)try{return JSON.parse(t)}catch(e){return t.split(" ").filter((function(t){return t.length>0}))}return[]}},onLoad:function(e){var n=t.getSystemInfoSync();this.statusBarHeight=n.statusBarHeight||44,this.brandId=e.id||e.brand_id||1292,console.log("品牌详情专页加载传入目标ID:",this.brandId),this.fetchBrandDetailData()},methods:{goBack:function(){var e=getCurrentPages();e&&e.length>1?t.navigateBack({delta:1}):t.reLaunch({url:"/pages/special-sale/choicen"})},goToDetail:function(e){t.navigateTo({url:"/pages/detail/detail?id=".concat(e)})},onScroll:function(t){this.scrollY=t.detail.scrollTop},formatSale:function(t){return t?t>=1e4?(t/1e4).toFixed(1)+"万":t:"1.0万"},changeSort:function(t){3===t&&3===this.sortType?this.priceOrder="asc"===this.priceOrder?"desc":"asc":(this.sortType=t,3===t&&(this.priceOrder="desc")),this.page=1,this.finished=!1,this.itemList=[],this.fetchBrandDetailData()},loadMoreItems:function(){this.loading||this.finished||(this.page+=1,console.log("品牌单品列表触发触底翻页,发起页码:",this.page),this.fetchBrandDetailData(!0))},fetchBrandDetailData:function(){var e=this,n=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!this.loading){this.loading=!0,n||t.showLoading({title:"加载中...",mask:!0});var a=0;2===this.sortType?a=3:3===this.sortType&&(a="asc"===this.priceOrder?8:9),r.default.get("https://api.cmspro.haodanku.com/brandItem/detail?page=".concat(this.page,"&page_size=20&sort=").concat(a,"&brand_id=").concat(this.brandId,"&cid=YsWZ21tx")).then((function(a){if(a.data){if(a.data.brand_info){var r=a.data.brand_info;r.brand_logo&&(r.brand_logo=r.brand_logo.replace("http://","https://")),r.inside_logo&&(r.inside_logo=r.inside_logo.replace("http://","https://")),e.brandInfo=r}if(a.data.items&&Array.isArray(a.data.items.list)){var o=a.data.items.list.map((function(t){var e=t.itempic?t.itempic.replace("http://","https://"):"";return{id:t.id,itemtitle:t.itemtitle,itemshorttitle:t.itemshorttitle,itempic:e,itemprice:t.itemprice,itemendprice:t.itemendprice,itemsale:t.itemsale,discount:t.discount,couponmoney:parseFloat(t.couponmoney||0),shopname:t.shopname||("B"===t.shoptype?"天猫超市":""),label:Array.isArray(t.label)?t.label:[]}}));e.itemList=n?[].concat((0,i.default)(e.itemList),(0,i.default)(o)):o;var s=a.data.items.pagination;(s&&e.page>=s.page_count||o.length<20)&&(e.finished=!0)}else n&&(e.finished=!0)}else t.showToast({title:"加载专区数据失败",icon:"none"})})).catch((function(t){console.log("拉取品牌专页接口错误",t),n&&e.page>1&&(e.page-=1)})).finally((function(){e.loading=!1,n||t.hideLoading()}))}}}};e.default=o}).call(this,n(2)["default"])},160:function(t,e,n){"use strict";n.r(e);var a=n(161),i=n.n(a);for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);e["default"]=i.a},161:function(t,e,n){}},[[154,"common/runtime","common/vendor"]]]);
//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/special-sale/details.js.map