bztang-admin/addons/yun_shop/static/app/js/chunk-30ea0647.675f0f89.js

1 line
11 KiB
JavaScript

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-30ea0647"],{4314:function(t,e,a){t.exports=a.p+"static/app/img/cart_list.97582b24.png"},5574:function(t,e,a){"use strict";a.r(e);var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{attrs:{id:"use-store"}},[a("c-title",{attrs:{hide:!1,text:"门店消费卡门店"}}),a("div",{staticClass:"top clearfix",class:[3==t.fun.getPhoneEnv()?"pcStyle":""]},[a("van-search",{ref:"search",attrs:{placeholder:"搜索门店",shape:"round"},on:{clear:t.handleClear,keypress:function(e){return t.handleEnter(e)},input:function(e){return t.handleInput(t.value)},blur:function(e){return t.handlBlur()}},model:{value:t.value,callback:function(e){t.value=e},expression:"value"}},[a("template",{slot:"left"},[a("div",{on:{click:function(e){return t.handleAddress()}}},[a("span",{staticClass:"iconfont icon-fontclass-dizhi icon-dizhi"}),a("span",{staticClass:"address"},[t._v(t._s(t.address||"请选择定位"))])])])],2)],1),a("div",{staticClass:"img-box"},[a("div",{staticClass:"img-text"},[a("p",{staticClass:"quota"},[t._v("消费卡额度")]),a("p",{staticClass:"price"},[a("span",[t._v("¥")]),t._v(t._s(t.amount))])]),0!=t.details.lose_at?a("div",{staticClass:"img-item"},[t._v("有效期至"+t._s(t.details.lose_at))]):t._e()]),t._m(0),t._l(t.storeList,(function(e){return a("div",{key:e.store_id,staticClass:"store-list"},[a("div",{staticClass:"clearfix"},[a("div",{staticClass:"store-img fl"},[a("img",{attrs:{src:e.thumb,alt:""}})]),a("div",{staticClass:"right-text fl"},[a("div",{staticClass:"store-name"},[t._v(t._s(e.store_name))]),a("span",{staticClass:"number"},[t._v(t._s(e.distance)+t._s(e.unit))])])]),a("div",{staticClass:"bottom-text clearfix"},[a("i",{staticClass:"iconfont icon-fontclass-pingfen wuxing"},[a("i",{staticClass:"fraction"},[t._v(t._s(e.average_score)+"分")])]),a("span",{staticClass:"sale"},[t._v("月销"+t._s(e.order_total)+"单")]),a("span",{staticClass:"fr sure-sale",on:{click:function(a){return t.handleSalse(e.store_id)}}},[t._v("核销")])])])})),t.noStore?a("div",{staticClass:"nostore"},[t._v("暂无门店")]):t._e(),t.noStore?t._e():a("div",[t.noStore||t.noneMore||t.isLoadMore||!t.activatedStatus?t._e():a("div",{staticStyle:{width:"100%",height:"40px","line-height":"40px","text-align":"center"},on:{click:t.getMoreData}}),t.noStore||!t.noneMore||t.isLoadMore?t._e():a("div",{staticStyle:{width:"100%",height:"80px","line-height":"40px","text-align":"center"}},[t._v(" "+t._s(t.$i18n.t("没有更多了"))+" ")])])],2)},o=[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"can-use"},[a("i",{staticClass:"line"}),a("span",[t._v("可使用的门店")])])}],n=(a("d3b7"),a("25f0"),a("e9c4"),a("14d9"),a("6968")),r=a("ac0d"),s={mixins:[r["a"]],data:function(){return{value:"",isLoadMore:!0,total_page:0,amount:"",card_id:"",city:"",store_name:"",page:1,storeList:[],details:{},hold_id:"",noStore:!1,locationAddress:"",addressState:!1,lat:"",lng:"",address:"",point:{},noneMore:!1,activatedStatus:!1}},created:function(){},activated:function(){this.card_id=this.$route.params.id,this.activatedStatus=!1,this.page=1,this.noStore=!1,this.noneMore=!1,this.isLoadMore=!0,this.ready(),window.scrollTo(0,0)},mounted:function(){},methods:{getLocation:function(){var t=this,e=new AMap.Map("iCenter");function a(e){var a=e.position.toString().split(",");t.point={lat:a[1],lng:a[0]},t.address=e.formattedAddress,t.title=e.formattedAddress,t.city=t.fun.isTextEmpty(e.addressComponent.city)?e.addressComponent.province:e.addressComponent.city;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)),t.point=i.point,t.getCartList(t.card_id,i.point.lat,i.point.lng,t.store_name,t.page)}function i(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",a),AMap.event.addListener(t,"error",i)}))},ready:function(){var t=this;this.fun.getLocation().then((function(e){t.address=e.title,t.city=e.city,t.point=e.point,t.getCartList(t.card_id,t.point.lat,t.point.lng,t.store_name,t.page)})).catch((function(t){}))},getCartList:function(t,e,a,i,o){var n=this,r=n.fun.bd_encrypt(a,e);$http.get("plugin.store-card.Frontend.Modules.Card.Controllers.detail.index",{card_id:t,lat:r.lat,lng:r.lng,store_name:i,page:o}).then((function(t){1===t.result&&(n.amount=t.data.amount,n.details=t.data,n.storeList=t.data.page_list.data,n.total_page=t.data.page_list.last_page,n.noneMore=!0,null==t.data.page_list.data?n.noStore=!0:n.noStore=!1)}))},getMoreData:function(){var t=this;t.isLoadMore=!1;var e=t.fun.bd_encrypt(t.point.lng,t.point.lat);this.page>=this.total_page||(this.page=this.page+1,$http.get("plugin.store-card.Frontend.Modules.Card.Controllers.detail.index",{card_id:t.card_id,lat:e.lat,lng:e.lng,store_name:t.store_name,page:t.page},{page:t.page,id:t.$route.params.id},"加载中").then((function(e){if(t.isLoadMore=!0,1!==e.result)return t.page=t.page-1,void(t.isLoadMore=!1);var a=e.data.page_list.data;t.storeList=Object.assign(t.storeList,a),t.$forceUpdate(),t.noneMore=!0}),(function(t){})))},handleAddress:function(){this.store_name="",this.$store.commit("setReferer",window.location.href),this.$router.push(this.fun.getUrl("o2oLocation",{},{id:this.card_id,tag:"card"}))},handleSalse:function(t){this.$router.push(this.fun.getUrl("storeConsumeShow",{id:t,card_id:this.card_id}))},handleInput:function(t){this.store_name=t,this.page=1,""==t&&(this.noStore=!1,this.noneMore=!1,this.isLoadMore=!0,this.getCartList(this.card_id,this.point.lat,this.point.lng,"",this.page),this.$forceUpdate())},handlBlur:function(){},handleEnter:function(t){if(13==t.keyCode){this.page=1;var e=t.target.value;this.getCartList(this.card_id,this.point.lat,this.point.lng,e,this.page)}},handleClear:function(){}},components:{cTitle:n["a"]}},d=s,l=d,c=(a("a450"),a("2877")),p=Object(c["a"])(l,i,o,!1,null,"dbf49a20",null);e["default"]=p.exports},"7d4b8":function(t,e,a){var i=a("24fb"),o=a("1de5"),n=a("4314");e=i(!1);var r=o(n);e.push([t.i,'#use-store[data-v-dbf49a20]{background:#fff;text-align:left}.clearfix[data-v-dbf49a20]:after{content:"";height:0;line-height:0;display:block;visibility:hidden;clear:both}.clearfix[data-v-dbf49a20]{zoom:1}.fl[data-v-dbf49a20]{float:left}.fr[data-v-dbf49a20]{float:right}.top[data-v-dbf49a20]{width:100%;position:fixed;top:40px;border-top:1px solid #f3f3f3;border-bottom:1px solid #f3f3f3;background:#fff;z-index:3000}.address[data-v-dbf49a20]{display:inline-block;margin-right:15px;width:5.1563rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quota[data-v-dbf49a20]{text-align:center}.icon-dizhi[data-v-dbf49a20]{margin-right:5px;display:inline-block;color:#f14e4e;vertical-align:top}[data-v-dbf49a20] .van-search{padding:5px 10px}[data-v-dbf49a20] .van-search .van-field__body input::-webkit-input-placeholder{color:#666}[data-v-dbf49a20] .van-search .van-field__body input::-moz-placeholder{color:#666}[data-v-dbf49a20] .van-search .van-field__body input:-ms-input-placeholder{color:#666}[data-v-dbf49a20] .van-search .van-field__body input::-ms-input-placeholder{color:#666}[data-v-dbf49a20] .van-search .van-field__body input::placeholder{color:#666}.img-box[data-v-dbf49a20]{position:relative;margin:0 auto;margin-top:55px;width:20.9375rem;height:9.375rem;border-radius:10px;background:url('+r+") no-repeat center 0;background-position:center 0;background-size:cover}.img-box .img-item[data-v-dbf49a20]{bottom:5px;right:5px;position:absolute;z-index:8;color:#fff}.img-text[data-v-dbf49a20]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff}.price[data-v-dbf49a20]{margin-top:.3125rem;font-size:25px;font-weight:700}.price span[data-v-dbf49a20]{padding-right:.3125rem}.can-use[data-v-dbf49a20]{padding:.9375rem;text-align:left}.can-use span[data-v-dbf49a20]{display:inline-block;color:#202020;font-size:18px;font-weight:700}.can-use .line[data-v-dbf49a20]{position:relative;top:3px;display:inline-block;width:3px;height:18px;margin-right:.3125rem;background-image:-webkit-gradient(linear,left top,left bottom,from(#f14e4e),color-stop(#f14e4e),to(#fac0c0));background-image:-webkit-linear-gradient(top,#f14e4e,#f14e4e,#fac0c0);background-image:linear-gradient(180deg,#f14e4e,#f14e4e,#fac0c0)}.store-list[data-v-dbf49a20]{position:relative;padding:10px}.store-img[data-v-dbf49a20]{margin-right:.625rem;width:3.125rem;height:3.125rem;background:pink;overflow:hidden;border-radius:50%}.store-img img[data-v-dbf49a20]{width:100%;height:100%;border:none}.right-text[data-v-dbf49a20]{font-weight:700;color:#333}.store-name[data-v-dbf49a20]{width:14.0625rem;height:auto;font-size:16px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.number[data-v-dbf49a20]{position:absolute;right:20px;top:10px;font-size:14px}.bottom-text[data-v-dbf49a20]{margin-top:.15rem;padding-left:3.75rem}.fraction[data-v-dbf49a20],.wuxing[data-v-dbf49a20]{color:#fcb23c}.fraction[data-v-dbf49a20]{padding:0 .1563rem}.sale[data-v-dbf49a20]{padding-left:.9375rem;color:#8d8d8d}.sure-sale[data-v-dbf49a20]{width:3.75rem;height:1.5625rem;line-height:1.4rem;text-align:center;font-size:14px;color:#f14e4e;border-radius:25px;border:1px solid #f14e4e;display:inline-block;margin-right:10px}.nostore[data-v-dbf49a20]{text-align:center;color:#666;background:#f5f5f5;padding-top:20px}.address-box[data-v-dbf49a20]{width:30%}.pcStyle[data-v-dbf49a20]{width:375px}",""]),t.exports=e},a450:function(t,e,a){"use strict";a("b699")},ac0d:function(t,e,a){"use strict";a.d(e,"a",(function(){return n}));var i=document.documentElement,o=document.body,n={data:function(){return{}},activated:function(){window.addEventListener("scroll",this.handleScroll)},deactivated:function(){window.removeEventListener("scroll",this.handleScroll)},methods:{getScrollTop:function(){var t=0;return i&&i.scrollTop?t=i.scrollTop:o&&(t=o.scrollTop),t},getClientHeight:function(){var t=0;return t=o.clientHeight&&i.clientHeight?Math.min(o.clientHeight,i.clientHeight):Math.max(o.clientHeight,i.clientHeight),t},getScrollHeight:function(){return Math.max(o.scrollHeight,i.scrollHeight)},handleScroll:function(){this.otherScroll();var t=document.documentElement.scrollTop||document.body.scrollTop;this.btnFlag=t>60,this.getScrollTop()+this.getClientHeight()+105>this.getScrollHeight()?(this.isLoadMore&&this.getMoreData(),this.isBottom=!0):this.isBottom=!1},otherScroll:function(){}}}},b699:function(t,e,a){var i=a("7d4b8");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);var o=a("499e").default;o("4df3bf4d",i,!0,{sourceMap:!1,shadowMode:!1})}}]);