java-mall-app/unpackage/dist/build/mp-weixin/components/item-list.js
2025-12-12 17:04:03 +08:00

11 lines
17 KiB
JavaScript

(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/item-list"],{"0c6d":function(t,i,s){},"14b5":function(t,i,s){"use strict";s.r(i);var e=s("564c"),o=s("8359");for(var r in o)["default"].indexOf(r)<0&&function(t){s.d(i,t,(function(){return o[t]}))}(r);s("7a5a");var a=s("828b"),n=Object(a["a"])(o["default"],e["b"],e["c"],!1,null,"5638351f",null,!1,e["a"],void 0);i["default"]=n.exports},"4e3f":function(t,i,s){"use strict";(function(t){var e=s("47a9");Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;var o=e(s("7ca3")),r=s("8f59");function a(t,i){var s=Object.keys(t);if(Object.getOwnPropertySymbols){var e=Object.getOwnPropertySymbols(t);i&&(e=e.filter((function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable}))),s.push.apply(s,e)}return s}function n(t){for(var i=1;i<arguments.length;i++){var s=null!=arguments[i]?arguments[i]:{};i%2?a(Object(s),!0).forEach((function(i){(0,o.default)(t,i,s[i])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(s)):a(Object(s)).forEach((function(i){Object.defineProperty(t,i,Object.getOwnPropertyDescriptor(s,i))}))}return t}var p={props:{options:{type:Object,default:function(){return{}}},optionStr:{type:String,default:"{}"},css:{type:Object,default:function(){return{}}},isShowFilter:{type:[Boolean,Number],default:!1},isFilterFixed:{type:Boolean,default:!1},fixTop:{type:Number,default:function(){return 0}},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:!1},isGuessFlag:{type:Boolean,default:!1},priceList:{type:String,default:""},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,prices:[],priceIndex:-1,sidxName:"排序",key:0,post:{sidx:"product_order",sort:"ASC",isnew:!1,keywords:"",store_category_ids:0,page:1,store_id:null,pa_id:null,pa_type_id:null,product_unit_price_min:null,product_unit_price_max:null,points_from:null,points_to:null,virtual:null,store_type:1,product_ids:""},tabs:[],rightDrawerVisible:!1,inverted:{gift:!0,groupbuy:!0,xianshi:!0,virtual:!0},contract_row:[],market_row:[],isShowNumber:!1}},components:{uniDrawer:function(){s.e("components/uni-drawer/uni-drawer").then(function(){return resolve(s("efd5"))}.bind(null,s)).catch(s.oe)},uniTag:function(){s.e("components/uni-tag/uni-tag").then(function(){return resolve(s("120e"))}.bind(null,s)).catch(s.oe)}},computed:(0,r.mapState)(["Config","StateCode","notice","plantformInfo","shopInfo","userInfo","hasLogin"]),created:function(){var i=this,s=i.$.getSystemInfoSync().windowHeight;i.setData({h:s});this.post;var e=this.options,o=this.optionStr;e=Object.assign(e,o),this.setData({post:{store_id:e.store_id,sidx:e.sidx?e.sidx:"product_order",sort:e.sort?e.sort:"ASC",keywords:e.keywords,store_category_ids:e.store_category_id,category_id:e.category_id,brand_id:e.brand_id,product_tags:e.tag_id?[e.tag_id]:[],kind_id:e.kind_id,store_type:e.store_type,page:1,product_unit_price_min:e.product_unit_price_min?e.product_unit_price_min:"",product_unit_price_max:e.product_unit_price_max?e.product_unit_price_max:"",sp_from:e.sp_from?e.sp_from:"",sp_to:e.sp_to?e.sp_to:"",points_from:e.points_from?e.points_from:"",points_to:e.points_to?e.points_to:"",pa_id:e.pa_id?e.pa_id:"",pa_type_id:e.pa_type_id?e.pa_type_id:"",virtual:null,activity_type_ids:e.activity_type_id?[e.activity_type_id]:[],contract_type_ids:e.contract_type_id?[e.contract_type_id]:[],market_category_ids:e.market_category_id?[e.market_category_id]:[],assist:{},product_ids:e.data[0].ids},tabs:e.data?e.data:[]}),console.log("tabs:",JSON.stringify(e)),this.tabs&&(this.tabs.map((function(t,s){if(t.title&&(i.tabs[s].prices=i.priceTabs(t.title)),t.options)if("string"==typeof t.options){var e=JSON.parse(t.options);i.tabs[s].sidx=e.sidx,i.tabs[s].sort=e.sort}else i.tabs[s].sidx=t.options.sidx,i.tabs[s].sort=t.options.sort})),this.prices=this.tabs[0].prices,this.isShowNumber=this.tabs[0].isShowNumber,this.post.sidx=this.tabs[0].sidx?this.tabs[0].sidx:"",this.post.sort=this.tabs[0].sort?this.tabs[0].sort:"",this.editSidxName()),console.log("product_ids:",this.post.product_ids),this.post.product_ids?(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())}))):this.isdata=!1},watch:{isFilterTop0:function(t,i){console.log(t)},options:function(t,i){this.setData({pdlist:[]});var s=this;s.ispage=!0;this.post;var e=this.options;this.setData({post:{store_id:e.store_id,sidx:e.sidx?e.sidx:"product_order",sort:e.sort?e.sort:"ASC",keywords:e.keywords,store_category_ids:e.store_category_id,category_id:e.category_id,brand_id:e.brand_id,product_tags:e.tag_id?[e.tag_id]:[],kind_id:e.kind_id,store_type:e.store_type,page:1,product_unit_price_min:e.product_unit_price_min?e.product_unit_price_min:"",product_unit_price_max:e.product_unit_price_max?e.product_unit_price_max:"",sp_from:e.sp_from?e.sp_from:"",sp_to:e.sp_to?e.sp_to:"",points_from:e.points_from?e.points_from:"",points_to:e.points_to?e.points_to:"",pa_id:e.pa_id?e.pa_id:"",pa_type_id:e.pa_type_id?e.pa_type_id:"",virtual:null,activity_type_ids:e.activity_type_id?[e.activity_type_id]:[],contract_type_ids:e.contract_type_id?[e.contract_type_id]:[],market_category_ids:e.market_category_id?[e.market_category_id]:[],assist:{},product_ids:e.data[0].ids},tabs:e.data?e.data:[]}),this.tabs&&(this.tabs.map((function(t,i){if(t.title&&(s.tabs[i].prices=s.priceTabs(t.title)),t.options)if("string"==typeof t.options){var e=JSON.parse(t.options);s.tabs[i].sidx=e.sidx,s.tabs[i].sort=e.sort}else s.tabs[i].sidx=t.options.sidx,s.tabs[i].sort=t.options.sort})),this.prices=this.tabs[0].prices,this.isShowNumber=this.tabs[0].isShowNumber,this.post.sidx=this.tabs[0].sidx,this.post.sort=this.tabs[0].sort),this.post.product_ids?this.GetPlist((function(){0==s.pdlist.length?s.setData({isdata:!1}):s.setData({isdata:!0})})):this.isdata=!1}},methods:n(n({},(0,r.mapMutations)(["login","logout","getPlantformInfo","forceUserInfo","getUserInfo"])),{},{pdprice:function(){this.post.sort="DESC"==this.post.sort?"ASC":"DESC",this.GetPlist()},onFilter:function(){t.$emit("returnTop");var i=this.post;i.page=1,i.activity_type_ids=[],i.contract_type_ids=[],i.market_category_ids=[];for(var s=!1,e=0;e<this.contract_row.length;e++)this.contract_row[e].contract_is_unselected||(i.contract_type_ids.push(this.contract_row[e].contract_type_id),s=!0);for(e=0;e<this.market_row.length;e++)this.market_row[e].market_is_unselected||(i.market_category_ids.push(this.market_row[e].market_category_id),s=!0);this.inverted.gift||(i.activity_type_ids.push(this.StateCode.ACTIVITY_TYPE_GIFT),s=!0),this.inverted.groupbuy||(i.activity_type_ids.push(this.StateCode.ACTIVITY_TYPE_DIY_PACKAGE),s=!0),this.inverted.xianshi||(i.activity_type_ids.push(this.StateCode.ACTIVITY_TYPE_LIMITED_DISCOUNT),s=!0),this.inverted.virtual?i.virtual=null:(i.virtual=1,s=!0),i.assist={};for(var o={},r=0,a=this.assist.length;r<a;++r){for(var n=this.assist[r].items,p=[],c=(e=0,n.length);e<c;++e)n[e].assist_is_unselected||p.push(n[e].assist_item_id);p.length>0&&(o[this.assist[r].assist_id]=p)}console.info(JSON.stringify(this.assist)),console.info(JSON.stringify(o)),i.assist=o,i.activity_type_ids=i.activity_type_ids,i.contract_type_ids=i.contract_type_ids,i.market_category_ids=i.market_category_ids,this.setData({pdlist:[],post:i,is_filter:s}),this.GetPlist(),this.rightDrawerVisible=!1},editSidxName:function(){console.log(this.post.sidx),"product_unit_price"==this.post.sidx?this.sidxName="价格":"product_sale_num"==this.post.sidx?this.sidxName="销量":"product_favorite_num"==this.post.sidx?this.sidxName="收藏":"product_add_time"==this.post.sidx?this.sidxName="新品":"product_order"==this.post.sidx&&(this.sidxName="排序")},priceTabs:function(t){if(t){var i=t.split(","),s=[];for(var e in i)e=parseInt(e),i[e+1]?0==e?s.push({from:i[e],to:parseFloat(i[e+1]),title:parseFloat(i[e])+"-"+i[e+1]}):s.push({from:parseFloat(i[e])+1,to:parseFloat(i[e+1]),title:parseFloat(i[e])+1+"-"+i[e+1]}):s.push({from:parseFloat(i[e]),to:0,title:i[e]+"以上"});return s}},selectPriceIndex:function(t){this.priceIndex=t,this.post.product_unit_price_min=this.prices[t].from,this.post.product_unit_price_max=this.prices[t].to},switchTabs:function(t){var i=this,s=this.tabs[t];this.setData({key:t,prices:s.prices,priceIndex:-1,isShowNumber:s.isShowNumber}),this.post.product_unit_price_min=0,this.post.product_unit_price_max=0,this.post.sidx=s.sidx?s.sidx:"",this.post.sort=s.sort?s.sort:"",this.post.page=1,this.post.product_ids=s.ids,console.log(s),this.editSidxName(),this.post.product_ids.length>0?this.GetPlist((function(){0==i.pdlist.length?i.setData({isdata:!1}):i.setData({isdata:!0})})):this.isdata=!1},assistItemReset:function(t){for(var i=parseInt(t.target.dataset.aid),s=this.assist.concat(),e=s[i].items,o=0,r=e.length;o<r;++o)e[o].checked=!1;this.setData({assist:s})},assistItemChange:function(t){for(var i=t.detail.value,s=parseInt(t.target.dataset.aid),e=this.assist.concat(),o=e[s].items,r=0,a=o.length;r<a;++r){o[r].checked=!1;for(var n=0,p=i.length;n<p;++n)if(o[r].assist_item_id==i[n]){o[r].checked=!0;break}}this.setData({assist:e})},assistItemRadionChange:function(t){for(var i=t.target.value,s=parseInt(t.target.dataset.aid),e=this.assist.concat(),o=e[s].items,r=0,a=o.length;r<a;++r)if(o[r].checked=!1,o[r].assist_item_id==i){o[r].checked=!0;break}this.setData({assist:e})},scrollbottom:function(t){if(this.flag){var i=this;i.setData({flag:!1}),clearTimeout(e);var s=this.post;s.page=parseInt(i.post.page)+1;var e=setTimeout((function(){i.setData({post:s}),i.GetPlist()}),500)}},GetPlist:function(t){var i=this.Config.URL.product.lists;this.isGuessFlag&&(i=this.Config.URL.product.guess),this.setData({flag:!1});var s=this,e=Object.assign({},s.post),o=[];for(var r in s.post.assist)for(var a=s.post.assist[r],n=0,p=a.length;n<p;++n)o.push(a[n]);e.product_assist_data=o.join(","),e.activity_type_ids=s.post.activity_type_ids.join(","),e.contract_type_ids=s.post.contract_type_ids.join(","),e.market_category_ids=s.post.market_category_ids.join(","),e.product_tags=s.post.product_tags.join(","),s.post.product_ids=s.post.product_ids.match(/\d+/g).map(Number),e.item_ids=s.post.product_ids.join(","),e.product_ids="",e.virtual="",console.log("params.item_ids--",e.item_ids),s.$.request({url:i,data:e,loading:!1,method:"GET",ajaxCache:{timeout:this.Config.CACHE_EXPIRE},success:function(i,e,o,r){s.setData({pdlist:[]});for(var a=0;a<i.items.length;a++)i.items[a]["id"]=i.items[a]["item_id"],i.items[a]["DefaultProductSkuId"]=i.items[a]["item_id"],i.items[a]["ProductName"]=i.items[a]["product_name"],i.items[a]["ProductTips"]=i.items[a]["product_tips"],i.items[a]["SalesName"]=i.items[a]["product_name"],i.items[a]["ProductPic"]=i.items[a]["product_image"],i.items[a]["ItemSalePrice"]=parseFloat(i.items[a]["item_unit_price"]),i.items[a]["SaleNum"]=i.items[a]["product_sale_num"],i.items[a]["Stock"]=i.items[a]["product_quantity"],i.items[a]["DefaultProductSkuId"]=i.items[a]["item_id"],i.items[a]["user_cart_quantity"]=1,i.items[a]["product_spec"]&&s.$.isJson(i.items[a]["product_spec"])?i.items[a]["product_spec"]=JSON.parse(i.items[a]["product_spec"]):i.items[a]["product_spec"]=[],i.items[a]["product_uniqid"]&&s.$.isJson(i.items[a]["product_uniqid"])?i.items[a]["product_uniqid"]=JSON.parse(i.items[a]["product_uniqid"]):i.items[a]["product_uniqid"]=[],i.items[a]["HasManualSku"]=i.items[a]["product_spec"].length>1;200==e&&i.items.length>0?(i.page>=i.total||i.page>=s.maxNumber?s.setData({flag:!1,ispage:!1,pdlist:s.pdlist.concat(i.items)}):s.setData({flag:!0,ispage:!0,pdlist:s.pdlist.concat(i.items)}),s.setData({isdata:!0})):s.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;t.post.category_id&&0==t.assist.length&&t.$.request({url:t.Config.URL.pt.listFilter,data:{category_id:t.post.category_id},ajaxCache:{timeout:this.Config.CACHE_EXPIRE},success:function(i,s,e,o){for(var r=i.contracts,a=0;a<r.length;a++)r[a].contract_is_unselected=!0;t.setData({contract_row:r});var n=i.markets;for(a=0;a<n.length;a++)n[a].market_is_unselected=!0;t.setData({market_row:n});for(a=0;a<i.assists.length;a++)for(var p=0;p<i.assists[a]["items"].length;p++)i.assists[a]["items"][p].assist_is_unselected=!0;t.setData({assist:i.assists})}})},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]["items"][i]),this.assist[t]["items"][i].assist_is_unselected=!this.assist[t]["items"][i].assist_is_unselected}})};i.default=p}).call(this,s("df3c")["default"])},"564c":function(t,i,s){"use strict";s.d(i,"b",(function(){return o})),s.d(i,"c",(function(){return r})),s.d(i,"a",(function(){return e}));var e={msActivityTag:function(){return s.e("uni_modules/ms-activity-tag/components/ms-activity-tag/ms-activity-tag").then(s.bind(null,"6690"))},uniTag:function(){return s.e("components/uni-tag/uni-tag").then(s.bind(null,"120e"))}},o=function(){var t=this,i=t.$createElement,s=(t._self._c,t.isShowFilter&&t.tabs.length>0),e=t.isdata?t.__map(t.pdlist,(function(i,s){var e=t.__get_orig(i),o=-1!=t.priceIndex&&!(t.post.product_unit_price_max>0?i.ItemSalePrice>=t.post.product_unit_price_min&&i.ItemSalePrice<=t.post.product_unit_price_max:i.ItemSalePrice>=t.post.product_unit_price_min)||t.isFG||!i.product_image?null:t.$.img(i.product_image,360,360),r=-1!=t.priceIndex&&!(t.post.product_unit_price_max>0?i.ItemSalePrice>=t.post.product_unit_price_min&&i.ItemSalePrice<=t.post.product_unit_price_max:i.ItemSalePrice>=t.post.product_unit_price_min)||t.isFG?null:i.product_tag_list&&i.product_tag_list.length>0,a=-1!=t.priceIndex&&!(t.post.product_unit_price_max>0?i.ItemSalePrice>=t.post.product_unit_price_min&&i.ItemSalePrice<=t.post.product_unit_price_max:i.ItemSalePrice>=t.post.product_unit_price_min)||t.isFG||"0.00"==i.item_unit_price?null:t.__("¥"),n=(-1==t.priceIndex||(t.post.product_unit_price_max>0?i.ItemSalePrice>=t.post.product_unit_price_min&&i.ItemSalePrice<=t.post.product_unit_price_max:i.ItemSalePrice>=t.post.product_unit_price_min))&&!t.isFG&&!t.plantformInfo.prodcut_addcart_flag&&t.plantformInfo.product_salenum_flag&&i.SaleNum>0?t.__("已售"):null,p=-1!=t.priceIndex&&!(t.post.product_unit_price_max>0?i.ItemSalePrice>=t.post.product_unit_price_min&&i.ItemSalePrice<=t.post.product_unit_price_max:i.ItemSalePrice>=t.post.product_unit_price_min)||t.isFG||!t.plantformInfo.prodcut_addcart_flag||0!=i.product_quantity?null:t.__("已售罄"),c=(-1==t.priceIndex||(t.post.product_unit_price_max>0?i.ItemSalePrice>=t.post.product_unit_price_min&&i.ItemSalePrice<=t.post.product_unit_price_max:i.ItemSalePrice>=t.post.product_unit_price_min))&&!t.isFG&&t.plantformInfo.prodcut_addcart_flag&&0!=i.product_quantity&&i.HasManualSku?t.__("选规格"):null,_=(-1==t.priceIndex||(t.post.product_unit_price_max>0?i.ItemSalePrice>=t.post.product_unit_price_min&&i.ItemSalePrice<=t.post.product_unit_price_max:i.ItemSalePrice>=t.post.product_unit_price_min))&&!t.isFG&&t.plantformInfo.item_max_points_rate>0?t.sprintf(t.__("最多可用 %s 积分"),t.number_format(i.item_unit_price*t.plantformInfo.item_max_points_rate/100/t.plantformInfo.jx_points_vaue_rate,0)):null;return{$orig:e,g1:o,g2:r,m0:a,m1:n,m2:p,m3:c,m4:_}})):null,o=t.isdata?null:t.__("亲~找不到您想要的商品"),r=t.isdata?null:t.__("再多点提示呗"),a=t.isShowLoading&&t.ispage?t.__("正在加载"):null,n=t.isShowLoading&&!t.ispage?t.__("没有更多数据啦!"):null;t.$mp.data=Object.assign({},{$root:{g0:s,l0:e,m5:o,m6:r,m7:a,m8:n}})},r=[]},"7a5a":function(t,i,s){"use strict";var e=s("0c6d"),o=s.n(e);o.a},8359:function(t,i,s){"use strict";s.r(i);var e=s("4e3f"),o=s.n(e);for(var r in e)["default"].indexOf(r)<0&&function(t){s.d(i,t,(function(){return e[t]}))}(r);i["default"]=o.a}}]);
;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
'components/item-list-create-component',
{
'components/item-list-create-component':(function(module, exports, __webpack_require__){
__webpack_require__('df3c')['createComponent'](__webpack_require__("14b5"))
})
},
[['components/item-list-create-component']]
]);