1 line
26 KiB
JavaScript
1 line
26 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-0b6a7963"],{2092:function(t,e,o){"use strict";o("23be")},"23be":function(t,e,o){var a=o("74f2");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);var i=o("499e").default;i("424ac46d",a,!0,{sourceMap:!1,shadowMode:!1})},3361:function(t,e,o){var a=o("24fb");e=a(!1),e.push([t.i,"#appMain .pcStyle[data-v-2296df50] .van-popup{top:auto}#consumption-page[data-v-2296df50] .van-tabs .van-sticky{z-index:9!important}",""]),t.exports=e},"74f2":function(t,e,o){var a=o("24fb");e=a(!1),e.push([t.i,"#consumption-page[data-v-2296df50] .van-tabs .van-tabs__nav{background-color:var(--tagBgColor)}.consumption-page[data-v-2296df50]{position:relative}.loadMore[data-v-2296df50]{width:100%;height:50px;line-height:50px;text-align:center;clear:both}.fixed[data-v-2296df50]{top:2.75rem}.consumptionFixed[data-v-2296df50],.fixed[data-v-2296df50]{position:fixed;z-index:99;background:#fff;width:100%;height:auto}.consumptionFixed[data-v-2296df50]{top:0}.consumption-page .coupon-tabs[data-v-2296df50]{padding:0}.drop-down-list[data-v-2296df50]{height:18.75rem;overflow-y:scroll}.drop-down-list .drop-left[data-v-2296df50]{max-width:8.0938rem;width:8.0938rem;max-height:inherit;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:.875rem;color:#222}.drop-left div[data-v-2296df50]{padding:.6875rem 0 .6875rem .9375rem;background-color:#f4f4f4}.drop-left div[data-v-2296df50] :first-child{border-top-right-radius:.625rem}.drop-down-list .drop-left .on[data-v-2296df50]{background-color:#fff;color:#ff3a00;position:relative}.corner[data-v-2296df50]{width:.75rem;height:.75rem;position:absolute;background:#fff;display:none}.bottom-corner[data-v-2296df50]{position:absolute;top:100%;right:0}.top-corner[data-v-2296df50]{position:absolute;bottom:100%;right:0}.drop-down-list .drop-left .angle[data-v-2296df50]{border-bottom-right-radius:.625rem;background-color:#f4f4f4}.drop-down-list .drop-left .bottom-angle[data-v-2296df50]{border-top-right-radius:.625rem}.drop-down-list .drop-content[data-v-2296df50]{width:calc(100% - 8.0938rem)}.drop-down-list .drop-content .drop-secondLevel[data-v-2296df50]{max-width:8.0938rem;width:8.0938rem;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:.875rem;color:#222}.drop-secondLevel .on[data-v-2296df50]{color:#ff3a00}.drop-content .drop-secondLevel div[data-v-2296df50]{padding:.6875rem 0 .6875rem .9375rem}",""]),t.exports=e},9608:function(t,e,o){var a=o("24fb");e=a(!1),e.push([t.i,".search-goods[data-v-8f6c4384]{height:100%;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 .625rem;padding:.625rem 0 0 0}.yellow[data-v-8f6c4384]{background-color:#ffb536;margin-right:.2813rem}.pl[data-v-8f6c4384]{white-space:nowrap}.ell[data-v-8f6c4384],.pl[data-v-8f6c4384]{overflow:hidden;text-overflow:ellipsis}.ell[data-v-8f6c4384]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.goods-item[data-v-8f6c4384]{background-color:#fff;border-radius:30rpx;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0 0 .625rem 0;margin-bottom:.625rem}.goods-item[data-v-8f6c4384],.goods-item .goods-img[data-v-8f6c4384]{width:10.7813rem;border-radius:.4688rem .4688rem 0 0}.goods-item .goods-img[data-v-8f6c4384]{height:10.7813rem;position:relative;background-color:transparent}.goods-img .label[data-v-8f6c4384]{position:absolute;left:0;top:0;z-index:3;font-size:.75rem;color:#fff;background:-webkit-gradient(linear,left top,right top,from(#ff6a3f),to(#ff3b01));background:-webkit-linear-gradient(left,#ff6a3f,#ff3b01);background:linear-gradient(90deg,#ff6a3f,#ff3b01);padding:.125rem .5938rem;border-radius:.4688rem 0 .4688rem 0}.goods-img .label-store[data-v-8f6c4384]{background:-webkit-gradient(linear,left top,right top,from(#ff963d),to(#fc6703));background:-webkit-linear-gradient(left,#ff963d,#fc6703);background:linear-gradient(90deg,#ff963d,#fc6703)}.goods-img .store-name[data-v-8f6c4384]{width:100%;height:1.6563rem;position:absolute;left:0;bottom:0;z-index:5;background-color:rgba(0,0,0,.3);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.goods-img .store-name[data-v-8f6c4384],.store-name .icon-service_n[data-v-8f6c4384]{font-size:.6875rem;color:#fff}.store-name .units[data-v-8f6c4384]{margin-right:.25rem}.goods-name[data-v-8f6c4384]{margin:.625rem .4688rem .7188rem .4688rem}.goods-name .store-label[data-v-8f6c4384]{font-size:.625rem;color:#fff;padding:.25rem .3438rem;border-radius:.3125rem;margin-right:.5313rem}.goods-name .dishes[data-v-8f6c4384],.goods-name .goods-title[data-v-8f6c4384]{font-size:.8125rem;color:#35314a}.goods-name .dishes[data-v-8f6c4384]{line-height:1.5625rem}.blue[data-v-8f6c4384]{background-color:#2aa2ff}.packet-red[data-v-8f6c4384]{margin:0 .4688rem 0 .4375rem;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.packet[data-v-8f6c4384]{text-align:center;display:inline;font-size:.625rem;color:#ff3a00;border:.0625rem solid #ff3a00;padding:.2188rem .25rem .1563rem .25rem;border-radius:.1563rem}.consumer-price[data-v-8f6c4384]{color:#ff3a00;font-size:.6875rem;margin-left:.4375rem}.consumer-price .float[data-v-8f6c4384]{font-size:.8125rem}.consumer-price .number[data-v-8f6c4384]{font-size:1.125rem}.consumer-price .consumer[data-v-8f6c4384]{font-size:.625rem;margin-left:.3125rem}.unit-price[data-v-8f6c4384]{font-size:.6875rem;color:#ff3a00}.label-left[data-v-8f6c4384]{width:65%;text-align:left}.orange[data-v-8f6c4384]{background-color:#ff2c00}.goods-sold[data-v-8f6c4384]{margin:0 1.0938rem 0 .4375rem;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.unit-price .number[data-v-8f6c4384]{font-size:1.3125rem;font-size:54.16rpx}.sold-out[data-v-8f6c4384]{font-size:.625rem;color:#b5b5b5;margin-bottom:.4688rem}.counter-price[data-v-8f6c4384]{margin:.9375rem .4375rem 0 .4375rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.counter[data-v-8f6c4384]{font-size:.625rem;color:#fff;background-color:#ff4000;padding:.1563rem .25rem .1563rem .1563rem;border-radius:.1563rem}.counter-price .price[data-v-8f6c4384]{font-size:.9375rem;color:#ff3a00;margin-left:.3125rem}.counter-price .counter-right[data-v-8f6c4384]{color:#686868;font-size:.6875rem}.rack-rate[data-v-8f6c4384]{font-size:.75rem;-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.fine-food[data-v-8f6c4384]{margin:.625rem .625rem 0 .625rem}.fine[data-v-8f6c4384]{font-size:.625rem;color:#9aa4bf;padding:.2188rem .3438rem .1875rem .3125rem;background-color:#f2f6f9}.fine-food .number[data-v-8f6c4384]{font-size:.625rem;color:#b5b5b5}",""]),t.exports=e},bcc6:function(t,e,o){"use strict";o("cc9b")},bd5f:function(t,e,o){var a=o("9608");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);var i=o("499e").default;i("5e94c8c8",a,!0,{sourceMap:!1,shadowMode:!1})},c87b:function(t,e,o){"use strict";o.r(e);var a=function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("div",{staticClass:"content"},[o("div",{ref:"container",attrs:{id:"consumption"}},[o("div",{ref:"consumptionPage",staticClass:"consumption-page",style:{"--tagBgColor":t.tagBgColor},attrs:{id:"consumption-page"}},[o("van-sticky",{attrs:{container:t.container,"offset-top":"0"}},[o("van-tabs",{attrs:{sticky:t.btnFlag,active:t.tabIndex,"title-active-color":t.datas.tab_active_color,color:t.datas.tab_active_color,"title-inactive-color":t.datas.tab_color,"custom-class":"self-tabs-custom-class","tab-class":"coupon-tabs",ellipsis:!1},on:{click:t.onTabChange}},t._l(t.tabs,(function(e,a){return o("block",{key:a},[e.status?o("van-tab",{attrs:{title:e.name,"title-style":"padding:0 0.3125rem;"}}):t._e()],1)})),1)],1)],1),o("div",{on:{click:t.scrollTo}},[t.stickyRefresh?t._e():o("van-sticky",{attrs:{container:t.container,"offset-top":44,"z-index":"9999",id:"consumer"}},[o("van-dropdown-menu",[o("van-dropdown-item",{attrs:{id:"city",options:t.addressData},on:{change:t.onCityChange,opened:t.onLocation},model:{value:t.cityValue,callback:function(e){t.cityValue=e},expression:"cityValue"}}),o("van-dropdown-item",{attrs:{options:t.distance},on:{change:t.onDistanceChange},model:{value:t.query.order_by,callback:function(e){t.$set(t.query,"order_by",e)},expression:"query.order_by"}}),o("van-dropdown-item",{ref:"item",attrs:{title:t.classifyValue,id:"item"}},[o("div",{staticClass:"drop-down-list flex"},[o("div",{staticClass:"drop-left"},[o("div",{class:0===t.categoryIndex?"angle":-1===t.categoryIndex?"on":"",on:{click:function(e){return e.stopPropagation(),t.categoryAllOn(-1)}}},[t._v("全部推荐")]),t._l(t.categoryList,(function(e,a){return o("block",{key:a},[o("div",{class:t.categoryIndex===a?"on":e.id===t.lastClassId?"angle":e.id===t.nextClassId?"bottom-angle":"",on:{click:function(o){return o.stopPropagation(),t.categoryOn({index:a,id:e.id,name:e.name,children:e.has_many_children})}}},[t._v(" "+t._s(e.name)+" ")])])}))],2),o("div",{staticClass:"drop-content flex"},[o("div",{staticClass:"drop-secondLevel"},[t.firstId?o("div",{class:-1===t.styleTwoIndex?"on":"",on:{click:function(e){return e.stopPropagation(),t.firstAllOn(-1)}}},[t._v("全部推荐")]):t._e(),t._l(t.secondArr,(function(e,a){return o("block",{key:a},[o("div",{class:t.styleTwoIndex===a?"on":"",on:{click:function(o){return o.stopPropagation(),t.secondOn({index:a,id:e.id,name:e.name,children:e.has_many_children})}}},[t._v(" "+t._s(e.name)+" ")])])}))],2),o("div",{staticClass:"drop-secondLevel"},[t.secondId?o("div",{class:-1===t.styleThreeIndex?"on":"",on:{click:function(e){return t.threeAllOn(-1)}}},[t._v("全部推荐")]):t._e(),t._l(t.threeArr,(function(e,a){return o("block",{key:a},[o("div",{class:t.styleThreeIndex===a?"on":"",on:{click:function(o){return o.stopPropagation(),t.threeOn({index:a,id:e.id,name:e.name,children:e.has_many_children})}}},[t._v(" "+t._s(e.name)+" ")])])}))],2)])])])],1)],1)],1),o("div",[o("div",{style:"backgroundColor:"+t.datas.preview_color+";"},[o("consumption-goodsList",{attrs:{goodsData:t.couponGoodsListData,decoration:t.datas,love:t.love,point:t.point}}),o("div",[t.isLoadMore?o("div",{staticClass:"loadMore",on:{click:t.getMoreData}},[t._v(" "+t._s(t.$i18n.t("加载更多"))+" ")]):t._e(),t.lastIndex==t.index&&t.allLoaded?o("div",{staticClass:"loadMore"},[t._v(t._s(t.$i18n.t("没有更多了"))+"~~")]):t._e()])],1)])])])},i=[],s=o("3835"),n=o("2909"),r=o("ade3"),d=(o("fb6a"),o("99af"),o("ac1f"),o("841c"),o("b0c0"),o("4ec9"),o("d3b7"),o("3ca3"),o("ddb0"),o("d81d"),o("4de4"),o("159b"),o("25f0"),o("7db0"),o("14d9"),o("a9e3"),o("e9c4"),function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("div",{staticClass:"content"},[t.goodsData.length>0?o("div",{staticClass:"search-goods flex-j-sb"},t._l(t.goodsData,(function(e,a){return o("block",{key:a},[o("div",{staticClass:"goods-item flex",on:{click:function(o){return t.goodsNav(e.goods_id)}}},[o("div",{staticClass:"goods-img"},[e.is_free?o("div",{staticClass:"label"},[t._v("霸王餐")]):e.is_stock_warn?o("div",{staticClass:"label label-store"},[t._v("即将售罄")]):e.is_comming_soon?o("div",{staticClass:"label label-store"},[t._v("即将开售")]):e.is_end?o("div",{staticClass:"label label-store"},[t._v("即将停售")]):e.is_many_store?o("div",{staticClass:"label"},[t._v("多店通用")]):t._e(),o("van-image",{attrs:{width:"10.7813rem",height:"10.7813rem",radius:"0.4688rem 0.4688rem 0 0",src:e.thumb}}),o("div",{staticClass:"flex-j-sb store-name"},[t.discountList.includes("10")?o("div",{staticClass:"label-left pl"},[o("span",{staticClass:"iconfont icon-service_n"}),t._v(t._s(e.store_name))]):t._e(),t.discountList.includes("9")?o("div",{staticClass:"units"},[t._v(t._s(t._f("kmUnit")(e.distance)))]):t._e()])],1),o("div",{staticClass:"goods-name flex-a-c"},[t.discountList.includes("1")?o("div",{staticClass:"goods-title"},[e.is_free?o("span",{staticClass:"store-label orange"},[t._v("霸王餐")]):e.is_self?o("span",{staticClass:"store-label yellow"},[t._v("自营")]):o("span",{staticClass:"store-label blue"},[t._v("新品")]),o("span",{staticClass:"dishes"},[t._v(t._s(e.title))])]):t._e()]),o("div",{staticClass:"flex packet-red flex-j-sb"},[o("div",{staticClass:"consumer-price"},[t.discountList.includes("2")?o("span",{style:{color:t.decoration.money_font_color}},[t._v("¥"),o("span",{staticClass:"number",style:{color:t.decoration.money_font_color}},[t._v(t._s(t._f("toFix")(e.price)))]),o("span",{staticClass:"float"})]):t._e(),t.discountList.includes("3")?o("span",{staticClass:"consumer",style:{color:t.decoration.font_color}},[t._v("消费券")]):t._e()]),o("div",[e.reward_love&&t.discountList.includes("8")?o("span",{staticClass:"packet"},[t._v(t._s(t.love)+t._s(e.reward_love))]):e.reward_point&&t.discountList.includes("7")?o("span",{staticClass:"packet"},[t._v(t._s(t.point)+t._s(e.reward_point))]):t._e()])]),o("div",{staticClass:"flex-j-sb counter-price"},["0.00"!==e.offline_price?o("div",{staticClass:"flex-a-c"},[t.discountList.includes("5")?o("div",{staticClass:"counter flex",style:{backgroundColor:t.decoration.shop_pay_bg_color,color:t.decoration.shop_pay_font_color}},[t._v(" 到店付 ")]):t._e(),t.discountList.includes("4")?o("span",{staticClass:"price",style:{color:t.decoration.shop_pay_money_color}},[t._v("¥"+t._s(t._f("toFix")(e.offline_price)))]):t._e()]):t._e(),t.discountList.includes("6")?o("span",{staticClass:"counter-right"},[t._v("门市价 "),o("span",{staticClass:"rack-rate"},[t._v("¥"+t._s(t._f("toFix")(e.offline_cost_price)))])]):t._e()]),o("div",{staticClass:"fine-food flex-j-sb flex-a-c"},[t.discountList.includes("11")?o("div",{staticClass:"fine"},[t._v(t._s(e.category_name))]):t._e(),t.discountList.includes("12")?o("div",{staticClass:"number"},[t._v("已售"+t._s(e.show_sales))]):t._e()])])])})),1):o("van-empty",{attrs:{description:"空空如也"}})],1)}),c=[],l=(o("4056"),o("44bf")),u=(o("b680"),{name:"",components:{VanImage:l["a"]},props:{goodsData:{type:Array,default:null},decoration:{type:null},love:{type:null},point:{type:null}},data:function(){return{}},filters:{kmUnit:function(t){var e;return e="number"!==typeof t||isNaN(t)?"0m":t>=1e3?(t/1e3).toFixed(2)+"km":t+"m",e},toFix:function(t){return t?(t=parseFloat(t),isNaN(t)&&t<=0?0:parseFloat(t)):"0.00"}},computed:{},watch:{},methods:{goodsNav:function(t){this.$router.push(this.fun.getUrl("goodsDetails",{},{goodsId:t}))}},created:function(){this.discountList=this.decoration["discount_list"]},mounted:function(){},beforeCreate:function(){},beforeMount:function(){},beforeUpdate:function(){},updated:function(){},beforeDestroy:function(){},destroyed:function(){},activated:function(){}}),f=u,p=(o("d9b9"),o("2877")),h=Object(p["a"])(f,d,c,!1,null,"8f6c4384",null),g=h.exports,m=o("5ad9"),v=o.n(m),_={components:{consumptionGoodsList:g},props:{datas:{type:null},fixedTop:{type:Boolean,default:!1},isBottom:{type:null},lastIndex:{type:null},isLast:{type:null},showDropdownMenu:{type:Boolean,default:!1},bottomShowBolIndex:{type:null},index:{type:null},btnFlag:{type:null},pageScrollTopV:{type:null,default:0}},name:"",data:function(){return{district:v.a,tabIndex:0,navbarInitTop:0,tabs:[],arrIndex:1,language:"",perPage:15,couponGoodsList:[],couponGoodsListData:[],list:[],isLoadMore:!0,allLoaded:!1,per_page:15,query:{basic_info:1,page:1,longitude:"",latitude:"",order_by:"distance",search:{is_recommand:0,province_id:0,city_id:0,district_id:0,street_id:0,is_free:0,is_group:0,is_new:0,category_ids:[],category_id:0}},love:"",point:"",total_page:0,cityId:"",provinceData:[],cityData:[],districtData:[],addressData:[{text:"全国",value:0}],distance:[{text:"距离优先",value:"distance"},{text:"人气优先",value:"visit_count"},{text:"上新优先",value:"start_time"}],lastClassId:0,nextClassId:0,firstId:0,secondId:0,categoryList:[],secondArr:[],threeArr:[],categoryIndex:0,secondIndex:0,threeIndex:0,styleTwoIndex:null,styleThreeIndex:null,cityValue:0,classifyValue:"全部分类",tagBgColor:"#ffffff",container:null,isFixed:!1,isPageFixed:!1,stickyRefresh:!1,locationStatus:!1}},computed:{},watch:{isBottom:function(t,e){t&&this.lastIndex==this.index&&this.isLoadMore?this.getMoreData():this.query.page>=this.total_page&&this.couponGoodsList.slice(this.per_page*this.arrIndex).length>0&&(this.couponGoodsListData=this.couponGoodsListData.concat(this.couponGoodsList.slice(this.per_page*this.arrIndex,this.per_page*(this.arrIndex+1))),this.arrIndex=this.arrIndex+1)}},methods:{scrollTo:function(){this.$nextTick((function(){document.getElementById("consumption-page").scrollIntoView()}),1e3)},goodsCategoryList:function(){var t=this;$http.post("plugin.coupon-store.frontend.category.goodsCategoryList",{},"正在获取").then((function(e){if(1==e.result){var o=e.data,a=o.list,i=[],s=[];a[t.categoryIndex]&&a[t.categoryIndex].has_many_children&&a[t.categoryIndex].has_many_children.length>0&&(i=a[t.categoryIndex].has_many_children),a[t.categoryIndex]&&a[t.categoryIndex].has_many_children&&a[t.categoryIndex].has_many_children.length>0&&(s=i[t.secondIndex].has_many_children),0===t.firstId&&(t.firstId=a[0].id),t.categoryList=a,t.secondArr=i,t.threeArr=s,t.catLevel=o.cat_level}else t.$dialog.alert({message:e.msg})}),(function(t){}))},orderCouponList:function(){var t=this,e=this.query;$http.post("plugin.coupon-store.frontend.goods.index",e,"正在获取").then((function(e){if(1==e.result){var o,a,i=e.data,s=i.data||[];"2"===t.datas.num_set&&s.length>t.datas.get_number?(t.couponGoodsListData=s.slice(0,t.datas.get_number),t.isLoadMore=!1,t.allLoaded=!0):(t.couponGoodsList=s,t.couponGoodsListData=s,s.length>0?t.isLoadMore=!0:t.isLoadMore=!1,t.allLoaded=!1),t.total_page=i.last_page,t.love=null===(o=e.basic_info)||void 0===o?void 0:o.love,t.point=null===(a=e.basic_info)||void 0===a?void 0:a.point}else t.$dialog.alert({message:e.msg}),t.isLoadMore=!1,t.allLoaded=!0}),(function(t){}))},categoryAllOn:function(){this.categoryIndex=-1,this.lastClassId=0,this.nextClassId=0,this.secondId=0,this.classifyValue="全部推荐",this.query.search.category_id=0,this.orderCouponList(),this.$refs.item.toggle(!1)},firstAllOn:function(){this.styleTwoIndex=-1,this.query.search.category_id=this.firstId,this.classifyValue="全部推荐",this.orderCouponList(),this.$refs.item.toggle(!1)},threeAllOn:function(){this.styleThreeIndex=-1,this.query.search.category_id=this.secondId,this.classifyValue="全部推荐",this.orderCouponList(),this.$refs.item.toggle(!1)},categoryOn:function(){for(var t=arguments.length,e=new Array(t),o=0;o<t;o++)e[o]=arguments[o];var a=[].concat(e)[0],i=a.index,s=a.id,n=a.name,r=a.children;this.getAdjacentInfo(i),this.categoryIndex!==i&&this.goodsCategoryList(),this.categoryIndex=i,this.secondIndex=0,this.styleTwoIndex=null,this.styleThreeIndex=null,Array.isArray(r)&&0===r.length&&(this.query.search.category_id=s,this.$refs.item.toggle(!1),this.classifyValue=n,this.orderCouponList()),this.secondId=0,this.firstId=s},secondOn:function(){for(var t=arguments.length,e=new Array(t),o=0;o<t;o++)e[o]=arguments[o];var a=[].concat(e)[0],i=a.index,s=a.id,n=a.name,r=a.children;(Array.isArray(r)&&0===r.length||"2"===this.catLevel)&&(this.query.search.category_id=s,this.$refs.item.toggle(!1),this.classifyValue=n,this.orderCouponList()),this.secondIndex!==i&&this.goodsCategoryList(),this.secondIndex=i,this.styleTwoIndex=i,this.secondId=s},threeOn:function(){for(var t=arguments.length,e=new Array(t),o=0;o<t;o++)e[o]=arguments[o];var a=[].concat(e)[0],i=a.index,s=a.id,n=a.name;this.threeIndex=i,this.styleThreeIndex=i,this.classifyValue=n,this.query.search.category_id=s,this.$refs.item.toggle(!1),this.goodsCategoryList(),this.orderCouponList()},getAdjacentInfo:function(t){var e;this.categoryList[t-1]?(this.lastClassId=this.categoryList[t-1].id,this.nextClassId=(null===(e=this.categoryList[t+1])||void 0===e?void 0:e.id)||0):this.nextClassId=this.categoryList[t+1].id||0;0===t?this.lastClassId=0:this.lastClassId},onTabChange:function(t){var e=this;this.stickyRefresh=!0,this.isTabActions(this.tabs[t].status),this.query.page=1,this.arrIndex=1,this.orderCouponList(),setTimeout((function(){e.stickyRefresh=!1}),1e3)},isTabActions:function(t){var e=this,o=new Map([[Object(r["a"])({},t,1),function(){e.query.search.is_recommand=1,e.query.search.is_free=0,e.query.search.is_group=0,e.query.search.is_new=0,e.query.search.category_ids=[]}],[Object(r["a"])({},t,2),function(){var t=e.datas,o=t.list.map((function(t){return t.id}));e.query.search.is_recommand=0,e.query.search.is_free=0,e.query.search.is_group=0,e.query.search.is_new=0,e.query.search.category_ids=o}],[Object(r["a"])({},t,3),function(){e.query.search.is_recommand=0,e.query.search.is_free=1,e.query.search.is_group=0,e.query.search.is_new=0,e.query.search.category_ids=[]}],[Object(r["a"])({},t,4),function(){e.query.search.is_recommand=0,e.query.search.is_free=0,e.query.search.is_group=1,e.query.search.is_new=0,e.query.search.category_ids=[]}],[Object(r["a"])({},t,5),function(){e.query.search.is_recommand=0,e.query.search.is_free=0,e.query.search.is_group=0,e.query.search.is_new=1,e.query.search.category_ids=[]}]]),a=Object(n["a"])(o).filter((function(e){var o=Object(s["a"])(e,2),a=o[0];o[1];return t===a[t]}));a.forEach((function(t){var o=Object(s["a"])(t,2),a=(o[0],o[1]);a.call(e)}))},onLocation:function(){var t=this;""===this.cityId&&this.fun.getLocation().then((function(e){t.cityValue=e.addressComponent.adcode,t.locationStatus=!0,t.addressCodeInfo()})).catch((function(e){t.locationStatus=!1}))},addressCodeInfo:function(){var t=this,e=this.cityValue,o=e.toString().slice(0,2),a=e.toString().slice(0,4),i=v.a.find((function(t){var e=t["v"].toString();return-1!==e.indexOf(o)})),s=i["c"].find((function(t){var e=t["v"].toString();return-1!==e.indexOf(a)})),n=s["c"];n.forEach((function(e){t.addressData.push({text:e.n,value:e.v})})),this.cityValue=s.v,this.cityId=s.v,this.addressData[0].value=s.v,this.addressData[0].text=s.n},onDistanceChange:function(t){this.query.order_by=t,this.orderCouponList()},onCityChange:function(t){Number(this.cityId)===Number(t)?(this.query.search.city_id=t,this.query.search.district_id=0):this.query.search.district_id=t,this.orderCouponList()},getMoreData:function(){var t=this;if(this.couponGoodsList.slice(this.per_page*this.arrIndex).length>=this.per_page)return this.couponGoodsListData=this.couponGoodsListData.concat(this.couponGoodsList.slice(this.per_page*this.arrIndex,this.per_page*(this.arrIndex+1))),this.arrIndex=this.arrIndex+1,void("2"===this.datas.num_set&&this.couponGoodsListData.length>this.datas.get_number&&(this.couponGoodsListData=this.couponGoodsListData.slice(0,this.datas.get_number),this.isLoadMore=!1,this.allLoaded=!0));if(this.query.page>=this.total_page&&this.couponGoodsList.slice(this.per_page*this.arrIndex).length>0)return this.couponGoodsListData=this.couponGoodsListData.concat(this.couponGoodsList.slice(this.per_page*this.arrIndex,this.per_page*(this.arrIndex+1))),"2"===this.datas.num_set&&this.couponGoodsListData.length>this.datas.get_number&&(this.couponGoodsListData=this.couponGoodsListData.slice(0,this.datas.get_number)),this.isLoadMore=!1,void(this.allLoaded=!0);if(this.isLoadMore=!1,this.query.page>=this.total_page)this.couponGoodsList.slice(this.per_page*this.arrIndex).length>0&&(this.couponGoodsListData=this.couponGoodsListData.concat(this.couponGoodsList.slice(this.per_page*this.arrIndex,this.per_page*(this.arrIndex+1))),"2"===this.datas.num_set&&this.couponGoodsListData.length>this.datas.get_number&&(this.couponGoodsListData=this.couponGoodsListData.slice(0,this.datas.get_number)),this.isLoadMore=!1,this.allLoaded=!0);else{this.query.page=this.query.page+1;var e=this.query;$http.post("plugin.coupon-store.frontend.goods.index",e,"正在获取").then((function(e){1===e.result?(t.query.page=e.data.current_page||t.query.page,t.couponGoodsList=t.couponGoodsList.concat(e.data.data),t.couponGoodsListData=t.couponGoodsListData.concat(t.couponGoodsList.slice(t.per_page*t.arrIndex,t.per_page*(t.arrIndex+1))),t.arrIndex=t.arrIndex+1,t.couponGoodsList.slice(t.per_page*t.arrIndex).length>0||t.query.page<t.total_page?t.isLoadMore=!0:t.allLoaded=!0,"2"===t.datas.num_set&&t.couponGoodsListData.length>t.datas.get_number&&(t.couponGoodsListData=t.couponGoodsListData.slice(0,t.datas.get_number),t.isLoadMore=!1,t.allLoaded=!0)):(t.query.page=t.query.page-1,t.isLoadMore=!1,t.allLoaded=!0)}),(function(t){}))}},getLocation:function(){var t=this,e=new AMap.Map("iCenter");function o(e){var o=e.position.toString().split(",");t.point={lat:o[1],lng:o[0]},t.addressInfo=e.formattedAddress,t.address=e.formattedAddress,t.title=e.formattedAddress,t.city=t.fun.isTextEmpty(e.addressComponent.city)?e.addressComponent.province:e.addressComponent.city;var a=t.fun.bd_encrypt(t.point.lng,t.point.lat);t.applyModel.lng=a.lng,t.applyModel.lat=a.lat;var i={address:e.formattedAddress,city:t.city,title:e.formattedAddress,point:t.point};t.$store.commit("updateLocation",i),t.$store.commit("setLocation",i),window.localStorage.setItem("myLocation",JSON.stringify(i))}function a(t){}e.plugin("AMap.Geolocation",(function(){var t=new AMap.Geolocation({enableHighAccuracy:!0,timeout:1e4,maximumAge:0,convert:!0,showButton:!0,buttonPosition:"LB",buttonOffset:new AMap.Pixel(10,20),showMarker:!0,showCircle:!0,panToLocation:!0,zoomToAccuracy:!0});e.addControl(t),t.getCurrentPosition(),AMap.event.addListener(t,"complete",o),AMap.event.addListener(t,"error",a)}))}},created:function(){},mounted:function(){var t=this,e=["diy_title_1","diy_title_2","diy_title_3","diy_title_4","diy_title_5"],o=this.tabs,a=this.datas;for(var i in e)o.push({name:a[e[i]],status:Number(i)+1});var s=o.filter((function(t){return a["tab_list"].some((function(e){return e===String(t.status)}))}));this.tabs=s,this.tagBgColor=a.tab_bg_color,this.isTabActions(this.tabs[0].status),this.goodsCategoryList(),this.container=this.$refs.container,this.fun.getLocation().then((function(e){var o=t.fun.bd_encrypt(e.point.lng,e.point.lat);t.cityValue=e.addressComponent.adcode;var a=t.cityValue.toString().slice(0,4)+"00";t.query.search.city_id=a,t.query.latitude=o.lat,t.query.longitude=o.lng,t.locationStatus=!0,t.addressCodeInfo(),t.orderCouponList()})).catch((function(e){t.locationStatus=!1}))},beforeCreate:function(){},beforeMount:function(){},beforeUpdate:function(){},updated:function(){},beforeDestroy:function(){},destroyed:function(){},deactivated:function(){},activated:function(){}},b=_,y=(o("bcc6"),o("2092"),Object(p["a"])(b,a,i,!1,null,"2296df50",null));e["default"]=y.exports},cc9b:function(t,e,o){var a=o("3361");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);var i=o("499e").default;i("b9068a8c",a,!0,{sourceMap:!1,shadowMode:!1})},d9b9:function(t,e,o){"use strict";o("bd5f")}}]); |