(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-28ace942"],{"5b0c":function(t,e,o){"use strict";var s=function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("shop_item_cell_vm",{class:t.item_class,style:t.item_style,attrs:{style_type:t.style_type,is_show_more_default:t.is_show_more_default,logo_size:t.logo_size,room_list_type:t.room_list_type,room:t.source,is_sort:!0,index:t.index},on:{click:function(e){return t.select_room()}}})},i=[],r=(o("a9e3"),o("d3b7"),o("eb70")),_={name:"item-component",props:{index:{type:Number},source:{type:Object,default:function(){return{}}},item_class:Object,item_style:Object,style_type:String,logo_size:String,room_list_type:String,is_show_more_default:Boolean},components:{shop_item_cell_vm:function(){return o.e("chunk-2d20f337").then(o.bind(null,"b32b"))}},methods:{select_room:function(){r["a"].init(this.$root),r["a"].goto_room(this.source)}}},l=_,n=o("2877"),a=Object(n["a"])(l,s,i,!1,null,null,null);e["a"]=a.exports},f1dc:function(t,e,o){"use strict";o.r(e);var s=function(){var t=this,e=t.$createElement,o=t._self._c||e;return t.model&&(1==t.model.tab_enable||t.display_rooms.length>0)?o("div",[t.model.tab_enable?o("div",{staticClass:"weui-cells",class:t.$root.color_style.style_cells},[o("title_tab_cell_vm",{attrs:{tab_type:t.model.tab_type,default_title:t.model.title?t.model.title:"店铺",model:t.display_tag,is_show_default_title:0!=t.model.is_show_default},model:{value:t.active_tag,callback:function(e){t.active_tag=e},expression:"active_tag"}},[t.display_rooms.length>0?o("box1",{staticStyle:{"margin-left":"10px","font-size":"12px",width:"60px","text-align":"right"}},[o("i",{staticClass:"ri-arrow-down-s-fill",style:{color:t.$root.color_style.title_color}}),o("select",{directives:[{name:"model",rawName:"v-model",value:t.orderby,expression:"orderby"}],staticClass:"weui-select",style:{color:t.$root.color_style.title_color},on:{change:function(e){var o=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){var e="_value"in t?t._value:t.value;return e}));t.orderby=e.target.multiple?o:o[0]}}},t._l(t.orderby_options,(function(e){return o("option",{key:e.value,domProps:{value:e.value}},[t._v(t._s(e.title))])})),0)]):t._e()],1)],1):t._e(),t.display_rooms.length>30?[o("virtual-list",{ref:"vlist",staticStyle:{"overflow-y":"auto"},attrs:{"page-mode":!0,"data-key":"key","data-sources":t.display_rooms,"data-component":t.v_shop_item_cell_vm,"estimate-size":310,"extra-props":{item_class:t.item_class,item_style:t.item_style,style_type:t.model.style_type,logo_size:t.model.logo_size,room_list_type:t.model.room_list_type},keeps:20}})]:t._l(t.display_rooms,(function(e,s){return o("shop_item_cell_vm",{key:s,class:t.item_class,style:t.item_style,attrs:{room:e,is_sort:!0,index:s,style_type:t.model.style_type,is_show_more_default:t.model.is_show_more_default,logo_size:t.model.logo_size,room_list_type:t.model.room_list_type},on:{click:function(o){return t.select_room(e)}}})}))],2):t._e()},i=[],r=(o("4de4"),o("c975"),o("a15b"),o("b0c0"),o("d3b7"),o("89c1"),o("5b0c")),_=o("eb70"),l={components:{shop_item_cell_vm:function(){return o.e("chunk-2d20f337").then(o.bind(null,"b32b"))},title_tab_cell_vm:function(){return o.e("chunk-cd068f38").then(o.bind(null,"faa1"))}},props:{model:Object,tags:Array,tab_enable:{type:Boolean,default:!0},mode:{type:String,default:""},last_room2_id:String,is_show_default_room:{type:Boolean,default:!0},sid:{type:String,default:""}},data:function(){return{v_shop_item_cell_vm:r["a"],rooms:[],active_tag:"",orderby:"",orderby_options:[{title:"默认排序",value:""},{title:"好评排序",value:"star"},{title:"销量排序",value:"display_sales"},{title:"新进店铺",value:"insert_time"}],itemtags_data:[],is_bidding_rank:!1,list_id:null}},computed:{item_style:function(){return"no_gap"==this.model.style_type?{marginTop:"0px"}:"card"==this.model.style_type?{margin:"10px 10px 0 10px",borderRadius:"10px"}:{marginTop:"10px"}},item_class:function(){return"no_gap"==this.model.style_type||"card"==this.model.style_type?{top_border_none:!0}:null},enable_custom:function(){var t=this.$root.utils.get_path_value(this,"model.rooms",null);return this.$root.utils.get_path_value(this,"model.enable_custom",t&&t.length>0)},display_tag:function(){if(this.enable_custom)return this.model.tag;for(var t=[],e=0;e<this.itemtags_data.length;e++){var o=this.itemtags_data[e];t.push({text:o.name,value:o.id,label:o.lable,icon:this.$root.utils.get_path_value(o,"settings.icon")})}return t},display_rooms:function(){var t=this;if(this.rooms){"display_sales"==this.orderby?this.$root.utils.sort_by_key(this.rooms,"display_sales",-1):"star"==this.orderby?this.$root.utils.sort_by_key(this.rooms,"star",-1,"number"):"insert_time"==this.orderby?this.$root.utils.sort_by_key(this.rooms,"insert_time",-1,"date"):"day"==this.model.orderby?this.$root.utils.sort_by_key(this.rooms,"day_rank",1):this.enable_custom?this.$root.utils.sort_by_key(this.rooms,"rank_"+this.list_id,1):this.$root.utils.sort_by_key(this.rooms,"rank",1),this.$root.seller.settings_obj.is_bidding_rank&&this.is_bidding_rank&&this.$root.utils.sort_by_key(this.rooms,"bidding_rank_price",-1);var e=this.rooms.filter((function(e){return!t.active_tag||(!!(e.tag&&e.tag.indexOf(t.active_tag)>-1)||(-1==t.active_tag||e.itemtag_id==t.active_tag))}));return this.$root.user.settings_obj.location&&(e=e.filter((function(e){return!(e.settings_obj.check_location&&e.settings_obj.geo_paths&&e.settings_obj.geo_paths.length>0)||!!t.$root.utils.location_is_in_geo_paths(t.$root.user.settings_obj.location,e.settings_obj.geo_paths)}))),this.$root.user.buyer_distict_id>0&&(e=e.filter((function(e){return!(e.settings_obj.buyer_districts&&e.settings_obj.buyer_districts.length>0)||!!t.$root.page_vm.is_in_districts(t.$root.user.buyer_distict_id,e.settings_obj.buyer_districts)}))),this.sid&&(e=e.filter((function(e){return e.openid==t.sid}))),e}return[]}},mounted:function(){this.model&&(console.log("model",this.model),this.get_rooms()),this.$root.page_vm.$on("resize",this.on_resize),this.list_id=(new Date).getTime()},destroyed:function(){this.$root.page_vm.$off("resize",this.on_resize)},watch:{model:function(){this.get_rooms()}},methods:{select_room:function(t){_["a"].init(this.$root),_["a"].goto_room(t)},on_resize:function(){this.$refs&&this.$refs.vlist&&this.$refs.vlist.updatePageModeFront()},filter_room:function(t){if("coupon"==this.model.room_list_type){if(t.settings_obj&&t.settings_obj.coupon_keys&&t.settings_obj.coupon_keys.length>0)return!0}else{if("pengzhang_coupon"!=this.model.room_list_type)return!0;if(t.settings_obj&&t.settings_obj.pengzhang_coupon_money>0)return!0}return!1},get_rooms:function(t){var e=this,o={},s=this.$root.utils.get_path_value(this,"model.orderby");this.is_bidding_rank=this.$root.utils.get_path_value(this,"model.is_bidding_rank");t={};if(this.enable_custom){for(var i=this.$root.utils.get_path_value(this,"model.rooms",null),r=0;r<i.length;r++){var l=i[r];o["room_"+l.key]=l}var n=this.$root.utils.get_array_from_array(i,"key").join(",");n&&(t.room_keys=n)}else{if(0==this.is_show_default_room)return;t.type="2,3,4,5",t.sid=this.$root.seller.openid,this.$root.page_vm.get_itemtags_by_type(1).then((function(t){e.itemtags_data=t}))}this.$root.page_vm.get_rooms(t).then((function(t){var o={};e.rooms=[];for(var i=0;i<t.length;i++){var r=t[i];o["room_"+r.key]=r,_["a"].format_room_rank(r,s),e.is_bidding_rank&&r.bidding_rank_price>0&&(r.is_bidding_rank=!0)}if(e.enable_custom){var l=e.model.rooms.length,n=parseInt(e.$root.utils.get_path_value(e.model,"fixed_num",0)),a=parseInt(e.$root.utils.get_path_value(e.model,"bottom_fixed_num",0));for(i=0;i<l;i++){r=e.model.rooms[i];if(r.key&&o["room_"+r.key]){o["room_"+r.key].tag=r.tag,o["room_"+r.key]["rank_"+e.list_id]=i+o["room_"+r.key].rank,e.filter_room(o["room_"+r.key])&&e.rooms.push(o["room_"+r.key]);var m=e.$root.utils.get_path_value(e.model,"day_num",0),u=e.$root.utils.get_path_value(e.model,"offset_num",0);if(m>0)if(i<n)o["room_"+r.key].day_rank=o["room_"+r.key]["rank_"+e.list_id];else if(i>l-a)o["room_"+r.key].day_rank=o["room_"+r.key]["rank_"+e.list_id]+500;else{var d=Math.floor((new Date).getTime()/864e5)+u;o["room_"+r.key]["rank_"+e.list_id]<1e3?o["room_"+r.key].day_rank=n+(o["room_"+r.key]["rank_"+e.list_id]+d%(l-n-a)*m%(l-n-a))%(l-n-a):o["room_"+r.key].day_rank=o["room_"+r.key]["rank_"+e.list_id]}}}}else for(i=0;i<t.length;i++){r=t[i];r.settings_obj.is_system||e.filter_room(r)&&e.rooms.push(r)}}))},select_tag:function(t){this.$root.page_vm.$emit("select_tag",t)}}},n=l,a=o("2877"),m=Object(a["a"])(n,s,i,!1,null,null,null);e["default"]=m.exports}}]);