1 line
8.2 KiB
JavaScript
1 line
8.2 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-571d8ee2"],{"08d5":function(e,t,i){var o=i("24fb");t=o(!1),t.push([e.i,"#supplier_shopList{background-color:#f6f6f6}#supplier_shopList img{width:100%;height:100%}.header{position:relative;height:2.8125rem;line-height:2.8125rem;font-size:1rem;color:#333;border-bottom:1px solid #ebebeb}.header .back-icon{position:absolute;left:1rem;top:.875rem}.search-box{position:relative;overflow:hidden;height:2.75rem}.search-box .search{margin:.4375rem auto 0;padding-left:3rem;width:21.5625rem;height:1.875rem;line-height:1.875rem;font-size:1rem;color:#666;text-align:left;background-color:#eff0f1;border-radius:.9375rem;border:0}.search-box .icon-all_search_2{position:absolute;left:2.25rem;bottom:.8125rem;font-size:.875rem}.banner .my-swipe .van-swipe-item{height:10rem;color:#fff;font-size:1.25rem;line-height:9.375rem;text-align:center}.banner img{width:100%;height:100%}.supplier-box{overflow:hidden}.supplier-box .supplier-item{margin:.625rem;background-color:#fff;border-radius:.3125rem;overflow:hidden}.supplier-box .supplier-info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:4.375rem;background-color:#fff}.supplier-box .supplier-info .img{margin-left:.625rem;width:1.875rem;height:1.875rem;text-align:center;line-height:1.875rem;border-radius:50%;overflow:hidden}.supplier-box .supplier-info .img img{width:100%;height:100%}.supplier-box .supplier-info .info-content{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding-left:.5rem;font-weight:700;color:#333;text-align:left}.supplier-box .supplier-info .shop-name{font-size:.875rem;font-weight:700;line-height:1.125rem}.supplier-box .supplier-info .hot-sell_count{font-size:.75rem;line-height:1.125rem}.supplier-box .supplier-info .find-info{margin-right:1rem;width:4.5rem;height:1.5625rem;font-size:.75rem;font-weight:700;color:#fff;text-align:center;line-height:1.5625rem;background-color:#f14e4e;border-radius:.8125rem}.supplier-box .goodsList{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;background-color:#fff;overflow-x:auto}.supplier-box .goods-item{margin:0 .3125rem;width:6.75rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.supplier-box .goods-img{height:6.75rem}.supplier-box .goods-info{text-align:left;font-weight:700}.supplier-box .goods-name{font-size:.6875rem;line-height:1.4375rem;letter-spacing:1px;color:#3e3e3e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.supplier-box .goods-price{padding-bottom:.375rem;font-size:.75rem;color:#f14e4e}",""]),e.exports=t},5153:function(e,t,i){"use strict";i("62d3")},"62d3":function(e,t,i){var o=i("08d5");o.__esModule&&(o=o.default),"string"===typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals);var s=i("499e").default;s("4ea56e6b",o,!0,{sourceMap:!1,shadowMode:!1})},"8e07e":function(e,t,i){"use strict";i.r(t);var o=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{attrs:{id:"supplier_shopList"}},[e.is_open?[i("div",{staticClass:"header"},[i("van-icon",{staticClass:"back-icon",attrs:{name:"arrow-left"},on:{click:e.goBack}}),i("p",{staticClass:"page-title"},[e._v("供应商列表")])],1),i("div",{staticClass:"search-box"},[i("i",{staticClass:"iconfont icon-all_search_2",on:{click:e.tapConfirm}}),i("input",{directives:[{name:"model",rawName:"v-model",value:e.keyword,expression:"keyword"}],staticClass:"search",attrs:{type:"",placeholder:"搜索店铺名称"},domProps:{value:e.keyword},on:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.tapConfirm.apply(null,arguments)},input:function(t){t.target.composing||(e.keyword=t.target.value)}}})]),e.banners||e.supplierList?[e.fun.isTextEmpty(e.banners)?e._e():i("div",{staticClass:"banner"},[i("van-swipe",{staticClass:"my-swipe",attrs:{autoplay:3e3,"indicator-color":"white"}},[e._l(e.banners,(function(t,o){return[t.img?i("van-swipe-item",{key:o},[i("img",{attrs:{src:t.img,alt:""},on:{click:function(i){return e.goUrl(t.link)}}})]):e._e()]}))],2)],1),i("div",{staticClass:"supplier-box"},e._l(e.supplierList,(function(t,o){return i("div",{key:o,staticClass:"supplier-item"},[i("div",{staticClass:"supplier-info",on:{click:function(i){return e.goToSupplierShop(t.supplier_id)}}},[i("div",{staticClass:"img"},[t.logo?e._e():i("i",{staticClass:"iconfont icon-dianpu",staticStyle:{color:"#fff"}}),t.logo?i("img",{attrs:{src:t.logo,alt:""}}):e._e()]),i("div",{staticClass:"info-content"},[i("div",{staticClass:"shop-name"},[e._v(e._s(t.store_name))]),i("div",{staticClass:"hot-sell_count"},[e._v(" 热销 "),i("span",{staticStyle:{color:"#f14e4e"}},[e._v(e._s(t.goods_count?t.goods_count:"0"))]),e._v(" 件 ")])]),i("div",{staticClass:"find-info"},[e._v("进入店铺")])]),i("ul",{staticClass:"goodsList"},e._l(t.has_many_goods.length>3?t.has_many_goods.slice(0,3):t.has_many_goods,(function(t,o){return i("li",{key:o,staticClass:"goods-item",on:{click:function(i){return e.goToGoodsDetail(t.has_one_goods.id)}}},[i("div",{staticClass:"goods-img"},[i("img",{attrs:{src:t.has_one_goods.thumb,alt:""}})]),i("div",{staticClass:"goods-info"},[i("p",{staticClass:"goods-name"},[e._v(e._s(t.has_one_goods.title))]),1==t.has_one_goods.has_option&&t.has_one_goods.min_price?i("p",{staticClass:"goods-price"},[i("b",{staticStyle:{"font-size":"0.625rem"}},[e._v(e._s(e.$i18n.t("money")))]),e._v(" "+e._s(t.has_one_goods.min_price))]):i("p",{staticClass:"goods-price"},[i("b",{staticStyle:{"font-size":"0.625rem"}},[e._v(e._s(e.$i18n.t("money")))]),e._v(" "+e._s(t.has_one_goods.price))])])])})),0)])})),0)]:e._e()]:e._e()],2)},s=[],r=(i("e7e5"),i("d399")),n=(i("99af"),i("ac0d")),a="plugin.supplier.frontend.shop.index.getSupplierList",l={mixins:[n["a"]],data:function(){return{banners:{},supplierList:[],keyword:"",is_open:1,isLoadMore:!0,page:1,total_page:0}},created:function(){this.getSupplierData()},methods:{goUrl:function(e){window.location.href=e},tapConfirm:function(e){this.page=1,this.total_page=0,this.isLoadMore=!0,this.getSupplierData()},getSupplierData:function(){var e=this;$http.post(a,{keyword:this.keyword,page:this.page},"加载中...").then((function(t){1==t.result&&(e.is_open=t.data.is_open,e.is_open||(Object(r["a"])("插件未开启"),e.$router.push(e.fun.getUrl("home"))),e.fun.wxShare("",{},{title:t.data.share.share_title,imgUrl:t.data.share.share_img,description:t.data.share.share_desc}),e.banners=t.data.banners,e.supplierList=t.data.list.data,e.isLoadMore=!0,e.total_page=t.data.list.last_page,e.total_page||(e.total_page=0))}))},getMoreData:function(){var e=this;if(e.isLoadMore=!1,!(this.page>=this.total_page)){this.page=this.page+1;var t={page:this.page};$http.get(a,t,"").then((function(t){if(e.isLoadMore=!0,1===t.result){var i=t.data.list.data;e.supplierList=e.supplierList.concat(i)}else e.page=e.page-1,e.isLoadMore=!1}),(function(e){}))}},goBack:function(){window.history.length<=1?this.$router.push(this.fun.getUrl("home",{})):this.$router.go(-1)},goToSupplierShop:function(e){this.$router.push(this.fun.getUrl("SupplierShop",{id:e}))},goToGoodsDetail:function(e){this.$router.push(this.fun.getUrl("goods",{id:e}))}}},p=l,c=(i("5153"),i("2877")),d=Object(c["a"])(p,o,s,!1,null,null,null);t["default"]=d.exports},ac0d:function(e,t,i){"use strict";i.d(t,"a",(function(){return r}));var o=document.documentElement,s=document.body,r={data:function(){return{}},activated:function(){window.addEventListener("scroll",this.handleScroll)},deactivated:function(){window.removeEventListener("scroll",this.handleScroll)},methods:{getScrollTop:function(){var e=0;return o&&o.scrollTop?e=o.scrollTop:s&&(e=s.scrollTop),e},getClientHeight:function(){var e=0;return e=s.clientHeight&&o.clientHeight?Math.min(s.clientHeight,o.clientHeight):Math.max(s.clientHeight,o.clientHeight),e},getScrollHeight:function(){return Math.max(s.scrollHeight,o.scrollHeight)},handleScroll:function(){this.otherScroll();var e=document.documentElement.scrollTop||document.body.scrollTop;this.btnFlag=e>60,this.getScrollTop()+this.getClientHeight()+105>this.getScrollHeight()?(this.isLoadMore&&this.getMoreData(),this.isBottom=!0):this.isBottom=!1},otherScroll:function(){}}}}}]); |