java-mall-app/unpackage/dist/build/mp-weixin/components/guess-you-like.js
2024-11-01 16:35:40 +08:00

11 lines
14 KiB
JavaScript

(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/guess-you-like"],{"26ce":function(t,i,e){"use strict";var s=e("63f6"),o=e.n(s);o.a},"5b8c":function(t,i,e){"use strict";e.r(i);var s=e("f7db"),o=e("add2");for(var a in o)["default"].indexOf(a)<0&&function(t){e.d(i,t,(function(){return o[t]}))}(a);e("26ce");var r=e("828b"),n=Object(r["a"])(o["default"],s["b"],s["c"],!1,null,"b888a5ba",null,!1,s["a"],void 0);i["default"]=n.exports},"63f6":function(t,i,e){},add2:function(t,i,e){"use strict";e.r(i);var s=e("f582"),o=e.n(s);for(var a in s)["default"].indexOf(a)<0&&function(t){e.d(i,t,(function(){return s[t]}))}(a);i["default"]=o.a},f582:function(t,i,e){"use strict";(function(t){var s=e("47a9");Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;var o=s(e("7ca3")),a=e("8f59");function r(t,i){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);i&&(s=s.filter((function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable}))),e.push.apply(e,s)}return e}function n(t){for(var i=1;i<arguments.length;i++){var e=null!=arguments[i]?arguments[i]:{};i%2?r(Object(e),!0).forEach((function(i){(0,o.default)(t,i,e[i])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):r(Object(e)).forEach((function(i){Object.defineProperty(t,i,Object.getOwnPropertyDescriptor(e,i))}))}return t}var _={props:{options:{type:Object,default:function(){return{}}},optionStr:{type:String,default:"{}"},isShowFilter:{type:[Boolean,Number],default:!1},isFilterTop0:{type:Boolean,default:!1},viewtype:{type:Number,default:1},titleText:{type:String,default:""},titleColor:{type:String,default:"#bfbfbf"},bgColor:{type:String,default:"#f8f8f8"},paddingLeft:{type:Number,default:0},paddingRight:{type:Number,default:0},maxNumber:{type:Number,default:100},isShowLoading:{type:[Boolean,Number],default:!0},isGuessFlag:{type:Boolean,default:!1},uniId:{type:String,default:function(){return"guessyoulike"}}},data:function(){return{isStoreFlag:0,h:0,assist:[],pdlist:[],fglist:[],sort:2,flag:!0,ispage:!0,scposition:"",old:{scposition:0},istop:!1,isdata:!1,isVirtual:!1,isFG:!1,is_filter:!1,post:{sidx:"product_order",sord:"ASC",isnew:!1,keywords:"",store_category_ids:0,curpage:1,store_id:null,pa_id:null,pa_type_id:null,price_from:null,price_to:null,points_from:null,points_to:null,virtual:0,store_type:1},rightDrawerVisible:!1,inverted:{gift:!0,groupbuy:!0,xianshi:!0,virtual:!0},contract_row:[],market_row:[]}},components:{uniDrawer:function(){e.e("components/uni-drawer").then(function(){return resolve(e("e8dd"))}.bind(null,e)).catch(e.oe)},uniTag:function(){e.e("components/uni-tag/uni-tag").then(function(){return resolve(e("4712"))}.bind(null,e)).catch(e.oe)}},computed:(0,a.mapState)(["Config","StateCode","notice","plantformInfo","shopInfo","userInfo","hasLogin"]),created:function(){var i=this,e=i.$.getSystemInfoSync().windowHeight;i.setData({h:e});this.post;var s=this.options,o=JSON.parse(this.optionStr);s=Object.assign(s,o),this.setData({post:{store_id:s.store_id,sidx:s.sidx?s.sidx:"product_order",sord:s.sord?s.sord:"ASC",keywords:s.pname,store_category_ids:s.store_category_id,category_id:s.category_id,brand_id:s.brand_id,product_tag_ids:s.tag_id?[s.tag_id]:[],kind_id:s.kind_id,store_type:s.store_type,curpage:1,price_from:s.price_from?s.price_from:"",price_to:s.price_to?s.price_to:"",sp_from:s.sp_from?s.sp_from:"",sp_to:s.sp_to?s.sp_to:"",points_from:s.points_from?s.points_from:"",points_to:s.points_to?s.points_to:"",pa_id:s.pa_id?s.pa_id:"",pa_type_id:s.pa_type_id?s.pa_type_id:"",virtual:0,activity_type_ids:s.activity_type_id?[s.activity_type_id]:[],contract_type_ids:s.contract_type_id?[s.contract_type_id]:[],market_category_ids:s.market_category_id?[s.market_category_id]:[],assist:{}}}),this.GetPlist((function(){0==i.pdlist.length?i.setData({isdata:!1}):i.setData({isdata:!0})})),t.$on("diy-scrollbottom",(function(t){console.log("监听到事件来自 update ,携带参数 uniId 为:"+t.uniId),t.uniId==i.uniId&&(console.log("监听到 scrollbottom"),console.info(i.$refs),i.scrollbottom())}))},watch:{options:function(t,i){this.setData({pdlist:[]});var e=this,s=(this.post,this.options);this.setData({post:{store_id:s.store_id,sidx:s.sidx?s.sidx:"product_order",sord:s.sord?s.sord:"ASC",keywords:s.pname,store_category_ids:s.store_category_id,category_id:s.category_id,brand_id:s.brand_id,product_tag_ids:s.tag_id?[s.tag_id]:[],kind_id:s.kind_id,store_type:s.store_type,curpage:1,price_from:s.price_from?s.price_from:"",price_to:s.price_to?s.price_to:"",sp_from:s.sp_from?s.sp_from:"",sp_to:s.sp_to?s.sp_to:"",points_from:s.points_from?s.points_from:"",points_to:s.points_to?s.points_to:"",pa_id:s.pa_id?s.pa_id:"",pa_type_id:s.pa_type_id?s.pa_type_id:"",virtual:0,activity_type_ids:s.activity_type_id?[s.activity_type_id]:[],contract_type_ids:s.contract_type_id?[s.contract_type_id]:[],market_category_ids:s.market_category_id?[s.market_category_id]:[],assist:{}}}),this.GetPlist((function(){0==e.pdlist.length?e.setData({isdata:!1}):e.setData({isdata:!0})}))},optionStr:function(t,i){this.setData({pdlist:[]});var e=this,s=(this.post,{});s="string"==typeof t?JSON.parse(t):t,this.setData({post:{store_id:s.store_id,sidx:s.sidx?s.sidx:"product_order",sord:s.sord?s.sord:"ASC",keywords:s.pname,store_category_ids:s.store_category_id,category_id:s.category_id,brand_id:s.brand_id,product_tag_ids:s.tag_id?[s.tag_id]:[],kind_id:s.kind_id,store_type:s.store_type,curpage:1,price_from:s.price_from?s.price_from:"",price_to:s.price_to?s.price_to:"",sp_from:s.sp_from?s.sp_from:"",sp_to:s.sp_to?s.sp_to:"",points_from:s.points_from?s.points_from:"",points_to:s.points_to?s.points_to:"",pa_id:s.pa_id?s.pa_id:"",pa_type_id:s.pa_type_id?s.pa_type_id:"",virtual:0,activity_type_ids:s.activity_type_id?[s.activity_type_id]:[],contract_type_ids:s.contract_type_id?[s.contract_type_id]:[],market_category_ids:s.market_category_id?[s.market_category_id]:[],assist:{}}}),this.GetPlist((function(){0==e.pdlist.length?e.setData({isdata:!1}):e.setData({isdata:!0})}))}},methods:n(n({},(0,a.mapMutations)(["login","logout","getPlantformInfo","forceUserInfo","getUserInfo"])),{},{viewType:function(t){0==this.viewtype?this.setData({viewtype:1}):this.setData({viewtype:0})},sealnum:function(){var t=this.post;t.sidx="product_sale_num",t.sord="DESC",t.curpage=1,this.setData({pdlist:[],post:t}),this.GetPlist()},newpd:function(){var t=this.post;t.sidx="product_add_time",t.sord="DESC",t.curpage=1,this.setData({pdlist:[],post:t}),this.GetPlist()},pdprice:function(){var t=this.post;t.sidx="product_unit_price",t.sord=1==this.sort?"DESC":"ASC",t.curpage=1,1==this.sort?this.setData({sort:2,pdlist:[],post:t}):this.setData({pdlist:[],sort:1,post:t}),this.GetPlist()},onFilter:function(){var t=this.post;t.curpage=1,t.activity_type_ids=[],t.contract_type_ids=[],t.market_category_ids=[];for(var i=!1,e=0;e<this.contract_row.length;e++)this.contract_row[e].contract_is_unselected||(t.contract_type_ids.push(this.contract_row[e].contract_type_id),i=!0);for(e=0;e<this.market_row.length;e++)this.market_row[e].market_is_unselected||(t.market_category_ids.push(this.market_row[e].market_category_id),i=!0);this.inverted.gift||(t.activity_type_ids.push(this.StateCode.ACTIVITY_TYPE_GIFT),i=!0),this.inverted.groupbuy||(t.activity_type_ids.push(this.StateCode.ACTIVITY_TYPE_DIY_PACKAGE),i=!0),this.inverted.xianshi||(t.activity_type_ids.push(this.StateCode.ACTIVITY_TYPE_LIMITED_DISCOUNT),i=!0),this.inverted.virtual?t.virtual=0:(t.virtual=1,i=!0),t.assist={};for(var s={},o=0,a=this.assist.length;o<a;++o){for(var r=this.assist[o].item,n=[],_=(e=0,r.length);e<_;++e)r[e].assist_is_unselected||n.push(r[e].assist_item_id);n.length>0&&(s[this.assist[o].assist_id]=n)}t.assist=s,t.activity_type_ids=t.activity_type_ids,t.contract_type_ids=t.contract_type_ids,t.market_category_ids=t.market_category_ids,this.setData({pdlist:[],post:t,is_filter:i}),this.GetPlist(),this.rightDrawerVisible=!1},assistItemReset:function(t){for(var i=parseInt(t.target.dataset.aid),e=this.assist.concat(),s=e[i].item,o=0,a=s.length;o<a;++o)s[o].checked=!1;this.setData({assist:e})},assistItemChange:function(t){for(var i=t.detail.value,e=parseInt(t.target.dataset.aid),s=this.assist.concat(),o=s[e].item,a=0,r=o.length;a<r;++a){o[a].checked=!1;for(var n=0,_=i.length;n<_;++n)if(o[a].assist_item_id==i[n]){o[a].checked=!0;break}}this.setData({assist:s})},assistItemRadionChange:function(t){for(var i=t.target.value,e=parseInt(t.target.dataset.aid),s=this.assist.concat(),o=s[e].item,a=0,r=o.length;a<r;++a)if(o[a].checked=!1,o[a].assist_item_id==i){o[a].checked=!0;break}this.setData({assist:s})},scrollbottom:function(t){if(this.flag){var i=this;i.setData({flag:!1}),clearTimeout(s);var e=this.post;e.curpage=parseInt(i.post.curpage)+1;var s=setTimeout((function(){i.setData({post:e}),i.GetPlist()}),500)}},GetPlist:function(t){var i=this.Config.URL.store.product;this.isGuessFlag&&(i=this.Config.URL.product.guess),this.setData({flag:!1});var e=this,s=Object.assign({},e.post);s.assist=JSON.stringify(e.post.assist),s.activity_type_ids=JSON.stringify(e.post.activity_type_ids),s.contract_type_ids=JSON.stringify(e.post.contract_type_ids),s.market_category_ids=JSON.stringify(e.post.market_category_ids),s.product_tag_ids=JSON.stringify(e.post.product_tag_ids),e.$.request({url:i,data:s,loading:!1,ajaxCache:{timeout:this.Config.CACHE_EXPIRE},success:function(i,s,o,a){for(var r=0;r<i.items.length;r++)i.items[r]["id"]=i.items[r]["item_id"],i.items[r]["DefaultProductSkuId"]=i.items[r]["item_id"],i.items[r]["ProductName"]=i.items[r]["product_name"],i.items[r]["ProductTips"]=i.items[r]["product_tips"],i.items[r]["SalesName"]=i.items[r]["product_name"],i.items[r]["ProductPic"]=i.items[r]["product_image"],i.items[r]["ItemSalePrice"]=i.items[r]["item_unit_price"],i.items[r]["SaleNum"]=i.items[r]["product_sale_num"],i.items[r]["Stock"]=i.items[r]["product_quantity"],i.items[r]["HasManualSku"]=i.items[r]["item_color"].length>1,i.items[r]["DefaultProductSkuId"]=i.items[r]["item_id"],i.items[r]["user_cart_quantity"]=1;if(0==e.assist.length){for(r=0;r<i.assist.length;r++)for(var n=0;n<i.assist[r]["item"].length;n++)i.assist[r]["item"][n].assist_is_unselected=!0;e.setData({assist:i.assist})}200==s&&i.items.length>0?(i.page>=i.total||i.page>=e.maxNumber?e.setData({flag:!1,ispage:!1,pdlist:e.pdlist.concat(i.items)}):e.setData({flag:!0,ispage:!0,pdlist:e.pdlist.concat(i.items)}),e.setData({isdata:!0})):e.setData({flag:!1,ispage:!1,isdata:!1}),t&&t()}})},scrolltoupper:function(t){this.old.scposition=t.detail.scrollTop},returnTop:function(){var t=this;t.setData({scposition:this.old.scposition}),this.$nextTick((function(){t.setData({scposition:0})}))},onCloseFilter:function(){this.rightDrawerVisible=!1},onOpenFilter:function(){this.rightDrawerVisible=!0;var t=this;0==this.contract_row.length&&t.$.request({url:t.Config.URL.search_filter,data:{},ajaxCache:{timeout:this.Config.CACHE_EXPIRE},success:function(i,e,s,o){for(var a=i.contract,r=0;r<a.length;r++)a[r].contract_is_unselected=!0;t.setData({contract_row:a});var n=i.market;for(r=0;r<n.length;r++)n[r].market_is_unselected=!0;t.setData({market_row:n})}})},setType:function(t){this.inverted[t]=!this.inverted[t]},setContract:function(t){this.contract_row[t].contract_is_unselected=!this.contract_row[t].contract_is_unselected},setMarket:function(t){console.info(this.market_row[t]),this.market_row[t].market_is_unselected=!this.market_row[t].market_is_unselected},setAssist:function(t,i){console.info(this.assist[t]["item"][i]),this.assist[t]["item"][i].assist_is_unselected=!this.assist[t]["item"][i].assist_is_unselected}})};i.default=_}).call(this,e("df3c")["default"])},f7db:function(t,i,e){"use strict";e.d(i,"b",(function(){return o})),e.d(i,"c",(function(){return a})),e.d(i,"a",(function(){return s}));var s={uniTag:function(){return e.e("components/uni-tag/uni-tag").then(e.bind(null,"4712"))},uniDrawer:function(){return e.e("components/uni-drawer/uni-drawer").then(e.bind(null,"2d81"))}},o=function(){var t=this,i=t.$createElement,e=(t._self._c,t.isShowFilter?t.__("销量"):null),s=t.isShowFilter?t.__("新品"):null,o=t.isShowFilter?t.__("价格"):null,a=t.isShowFilter?t.__("筛选"):null,r=t.isdata?t.__map(t.pdlist,(function(i,e){var s=t.__get_orig(i),o=!t.isFG&&i.ProductPic?t.$.img(i.ProductPic,360,360):null,a=!t.isFG&&i.ItemSalePrice?t.__("¥"):null,r=!t.isFG&&i.ItemSalePrice?t.number_format(i.ItemSalePrice,2):null,n=!t.isFG&&i.product_unit_points?t.number_format(i.product_unit_points):null,_=!t.isFG&&i.product_unit_points?t.__("积分"):null,c=!t.isFG&&i.product_unit_sp?t.__("众宝"):null,d=!t.isFG&&t.plantformInfo.config.product_salenum_flag&&i.SaleNum>0?t.__("已售"):null;return{$orig:s,g0:o,m4:a,m5:r,m6:n,m7:_,m8:c,m9:d}})):null,n=t.isdata?null:t.__("亲~找不到您想要的商品"),_=t.isdata?null:t.__("再多点提示呗"),c=t.isShowLoading?t.__("没有更多数据啦!"):null,d=t.__("价格区间"),p=t.__("最低价"),u=t.__("最高价"),l=t.__("积分区间"),f=t.__("最低积分"),m=t.__("最高积分"),g=t.__("商品类型"),h=t.__("赠品"),y=t.__("拼团"),v=t.__("限时折扣"),b=t.__("虚拟"),k=t.__("店铺服务"),w=t.market_row.length,D=w>0?t.__("市场"):null,S=t.assist.length,I=S>0?t.__map(t.assist,(function(i,e){var s=t.__get_orig(i),o=t.__("全部"),a=i["item"].length;return{$orig:s,m26:o,g3:a}})):null,P=t.__("筛选商品");t.$mp.data=Object.assign({},{$root:{m0:e,m1:s,m2:o,m3:a,l0:r,m10:n,m11:_,m12:c,m13:d,m14:p,m15:u,m16:l,m17:f,m18:m,m19:g,m20:h,m21:y,m22:v,m23:b,m24:k,g1:w,m25:D,g2:S,l1:I,m27:P}})},a=[]}}]);
;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
'components/guess-you-like-create-component',
{
'components/guess-you-like-create-component':(function(module, exports, __webpack_require__){
__webpack_require__('df3c')['createComponent'](__webpack_require__("5b8c"))
})
},
[['components/guess-you-like-create-component']]
]);