pages-store-detail-index.e454a2f6.js 13 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-store-detail-index"],{"065c":function(t,e,i){"use strict";var a=i("b7e7"),o=i.n(a);o.a},"2eb6":function(t,e,i){"use strict";i("6a54");var a=i("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,i("e838"),i("c223"),i("64aa");var o=a(i("9b1b")),s=i("8f59"),n=i("96e0"),r=i("7e00"),c=i("aa10"),d=i("e44d"),l=(getApp(),{computed:(0,o.default)({},(0,n.configMap)({margin_ico_switch:0,margin_ico:""},(0,s.mapGetters)(["isLogin","uid","viewColor","keyColor"]))),filters:{dateFormat:function(t){return t?t.split(" ")[0]:""}},data:function(){return{domain:c.HTTP_REQUEST_URL,id:0,store:{},score:0,star:0,popupShow:!1,storeCode:"",openSettingBtnHidden:!0,mer_location:""}},onLoad:function(t){var e=this;uni.getStorage({key:"GLOBAL_DATA",success:function(t){e.mer_location=t.data.mer_location}}),this.id=t.mer_id||t.id,this.getStore(),this.getStoreCode()},onReady:function(){},mounted:function(){},methods:{call:function(){var t=this;if(!t.store.service_phone)return t.$util.Tips({title:"暂无可用客服"});uni.showModal({title:"提示",content:"暂无在线客服,确定拨打客服电话:"+t.store.service_phone+"吗?",success:function(e){e.confirm&&uni.makePhoneCall({phoneNumber:t.store.service_phone})}})},getStore:function(){var t=this;(0,r.getStoreDetail)(this.id).then((function(e){var i=e.data;t.store=i,t.score=(parseFloat(i.postage_score)+parseFloat(i.product_score)+parseFloat(i.service_score))/3,t.star=t.score/5*100}))},goChat:function(){if(this.isLogin){var t=this.store.services_type,e="/pages/chat/customer_list/chat?mer_id=".concat(this.store.mer_id,"&uid=").concat(this.uid),i={type:t.services_type,service_phone:t.service_phone,customer_url:t.mer_customer_url,customer_corpId:t.mer_customer_corpId,customer_link:t.mer_customer_link};(0,n.getCustomer)(i,e)}else(0,d.toLogin)()},follow:function(){var t=this;(0,r.followStore)(this.id).then((function(e){200===e.status&&(t.store.care=!0),t.$util.Tips({title:e.message})}))},showMaoLocation:function(t,e){if(!t||!e)return this.$util.Tips({title:"请设置允许商城访问您的位置!"});!0===this.$wechat.isWeixin()?this.$wechat.seeLocation({latitude:Number(t),longitude:Number(e),name:this.store.mer_name,address:this.store.mer_address?this.store.mer_address:""}).then((function(t){})):uni.openLocation({latitude:parseFloat(t),longitude:parseFloat(e),scale:8,geocode:!0,name:this.store.mer_name,address:this.store.mer_address?this.store.mer_address:"",success:function(t){}})},unfollow:function(){var t=this;(0,r.unfollowStore)(this.id).then((function(e){200===e.status&&(t.store.care=!1),t.$util.Tips({title:e.message})}))},followToggle:function(){this.store.care?this.unfollow():this.follow()},getStoreCode:function(){var t=this;(0,r.merchantQrcode)(this.id,{}).then((function(e){t.storeCode=e.data.url})).catch((function(t){}))}}});e.default=l},"35f6":function(t,e,i){"use strict";i.r(e);var a=i("9aa7"),o=i("b66e");for(var s in o)["default"].indexOf(s)<0&&function(t){i.d(e,t,(function(){return o[t]}))}(s);i("065c");var n=i("828b"),r=Object(n["a"])(o["default"],a["b"],a["c"],!1,null,"3dc51676",null,!1,a["a"],void 0);e["default"]=r.exports},"9aa7":function(t,e,i){"use strict";i.d(e,"b",(function(){return a})),i.d(e,"c",(function(){return o})),i.d(e,"a",(function(){}));var a=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("v-uni-view",{style:t.viewColor},[i("v-uni-view",{staticClass:"store-detail",style:{"background-image":"linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 40%),url("+t.store.mer_banner+")"}},[i("v-uni-view",{staticClass:"section head"},[i("v-uni-image",{attrs:{src:t.store.mer_avatar}}),i("v-uni-view",{staticClass:"text-wrap"},[i("v-uni-view",{staticClass:"name line1"},[i("v-uni-text",{staticClass:"name_store"},[t._v(t._s(t.store.mer_name))]),1==t.margin_ico_switch&&t.margin_ico&&10==t.store.is_margin?i("v-uni-image",{staticClass:"store-margin",attrs:{src:t.margin_ico}}):t._e(),t.store.type_name?i("v-uni-text",{staticClass:"font-bg-red ml8"},[t._v(t._s(t.store.type_name))]):t.store.is_trader?i("v-uni-text",{staticClass:"font-bg-red ml8"},[t._v("自营")]):t._e()],1),i("v-uni-view",{staticClass:"fans"},[t._v(t._s(t.store.care_count<1e4?t.store.care_count:(t.store.care_count/1e4).toFixed(2)+"万")+"人关注")])],1),i("v-uni-button",{class:{followed:t.store.care},attrs:{"hover-class":"none"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.followToggle.apply(void 0,arguments)}}},[i("v-uni-text",{directives:[{name:"show",rawName:"v-show",value:!t.store.care,expression:"!store.care"}],staticClass:"iconfont icon-ic_love"}),t._v(t._s(t.store.care?"已关注":"关注"))],1)],1),i("v-uni-view",{staticClass:"section wrap"},[i("v-uni-view",{staticClass:"name"},[t._v("店铺评级")]),i("v-uni-view",{staticClass:"score-wrap"},[i("v-uni-view",{staticClass:"star",class:"star"+t.keyColor},[i("v-uni-view",{style:{width:t.star.toFixed(2)+"%",backgroundImage:"url("+t.domain+"/static/diy/score1"+t.keyColor+".png) left top/111rpx 19rpx no-repeat"}})],1),i("v-uni-view",[t._v(t._s(t.score.toFixed(1)))])],1)],1),i("v-uni-view",{staticClass:"section wrap",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.popupShow=!0}}},[i("v-uni-view",{staticClass:"name"},[t._v("店铺二维码")]),i("v-uni-view",[i("v-uni-text",{staticClass:"iconfont icon-ic_QRcode"})],1)],1),t.store.isset_certificate?i("v-uni-navigator",{staticClass:"section wrap",attrs:{url:"/pages/store/qualifications/index?mer_id="+t.store.mer_id+"&uid="+this.uid+"&storeName="+t.store.mer_name}},[i("v-uni-view",{staticClass:"name"},[t._v("店铺资质")]),i("v-uni-view",[i("v-uni-text",{staticClass:"iconfont icon-a-ic_ic_orderforgoods1"})],1)],1):t._e(),i("v-uni-view",{staticClass:"section wrap",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.goChat.apply(void 0,arguments)}}},[i("v-uni-view",{staticClass:"name"},[t._v("联系客服")]),i("v-uni-view",[i("v-uni-text",{staticClass:"iconfont icon-ic_customerservice"})],1)],1),i("v-uni-view",{staticClass:"section info"},[i("v-uni-view",{staticClass:"item very"},[i("v-uni-view",{staticClass:"name"},[t._v("店铺简介")]),i("v-uni-view",{staticClass:"value"},[t._v(t._s(t.store.mer_info))])],1),i("v-uni-view",{staticClass:"item very"},[i("v-uni-view",{staticClass:"name"},[t._v("店铺地址")]),i("v-uni-view",{staticClass:"value"},[t._v(t._s(t.store.mer_address))]),t.store.lat&&t.store.long&&1==t.mer_location?i("v-uni-view",{staticClass:"iconfont icon-ic_location51",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.showMaoLocation(t.store.lat,t.store.long)}}}):t._e()],1),t.store.service_phone?i("v-uni-view",{staticClass:"item"},[i("v-uni-view",{staticClass:"name"},[t._v("联系电话")]),i("v-uni-view",{staticClass:"value"},[t._v(t._s(t.store.service_phone))])],1):t._e(),i("v-uni-view",{staticClass:"item"},[i("v-uni-view",{staticClass:"name"},[t._v("开店时间")]),i("v-uni-view",{staticClass:"value"},[t._v(t._s(t._f("dateFormat")(t.store.create_time)))])],1)],1),i("v-uni-view",{class:{mask:t.popupShow},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.popupShow=!1}}}),i("v-uni-view",{staticClass:"popup-qrcode",class:{"popup-active":t.popupShow}},[i("v-uni-view",{staticClass:"qrcode-main"},[i("v-uni-view",{staticClass:"name"},[t._v(t._s(t.store.mer_name))]),i("v-uni-view",{staticClass:"info"},[t._v("保存二维码可分享店铺给好友哦~")]),i("v-uni-image",{attrs:{src:t.storeCode}})],1),i("v-uni-view",{staticClass:"qrclose"},[i("v-uni-text",{staticClass:"iconfont icon-ic_close1",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.popupShow=!1}}})],1)],1)],1)],1)},o=[]},b66e:function(t,e,i){"use strict";i.r(e);var a=i("2eb6"),o=i.n(a);for(var s in a)["default"].indexOf(s)<0&&function(t){i.d(e,t,(function(){return a[t]}))}(s);e["default"]=o.a},b7e7:function(t,e,i){var a=i("d4cb");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);var o=i("967d").default;o("8ae64256",a,!0,{sourceMap:!1,shadowMode:!1})},d4cb:function(t,e,i){var a=i("c86c");e=a(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.font-bg-red[data-v-3dc51676]{display:flex;align-items:center;background:var(--view-theme);border-color:var(--view-theme);color:#fff;font-size:%?20?%;text-align:center;line-height:%?30?%;height:%?28?%;border-radius:%?5?%;margin-right:%?8?%}.font-bg-red.ml8[data-v-3dc51676]{margin-left:%?8?%;margin-right:0}.store-detail[data-v-3dc51676]{padding-top:%?80?%;padding-right:%?20?%;padding-left:%?20?%;background:0 0/%?750?% %?360?% no-repeat fixed}.store-detail .section[data-v-3dc51676]{border-radius:%?16?%;margin-bottom:%?20?%;background-color:#fff}.store-detail .head[data-v-3dc51676]{display:flex;align-items:center;padding:%?20?%}.store-detail .head uni-image[data-v-3dc51676]{width:%?90?%;height:%?90?%;border-radius:%?6?%}.store-detail .head .text-wrap[data-v-3dc51676]{flex:1;min-width:0;margin-right:%?20?%;margin-left:%?20?%;line-height:1}.store-detail .head .text-wrap .store-margin[data-v-3dc51676]{width:%?28?%;height:%?30?%;margin-left:%?10?%}.store-detail .head .text-wrap .name[data-v-3dc51676]{display:flex;align-items:center;font-weight:700;font-size:%?28?%;color:#282828}.store-detail .head .text-wrap .name .name_store[data-v-3dc51676]{display:inline-block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:140px}.store-detail .head .text-wrap .fans[data-v-3dc51676]{margin-top:%?15?%;font-weight:500;font-size:%?22?%;color:#666}.store-detail .head uni-button[data-v-3dc51676]{display:flex;justify-content:center;align-items:center;width:%?113?%;height:%?48?%;border-radius:%?24?%;background-image:linear-gradient(-90deg,var(--view-bntColor21),var(--view-bntColor22));font-weight:500;font-size:%?22?%;color:#fff}.store-detail .head uni-button .iconfont[data-v-3dc51676]{margin-right:%?6?%;font-size:%?22?%}.store-detail .head .followed[data-v-3dc51676]{border:%?2?% solid #ddd;background:none;color:#999}.store-detail .wrap[data-v-3dc51676]{display:flex;align-items:center;padding:%?32?% %?20?%}.store-detail .wrap .name[data-v-3dc51676]{flex:1;min-width:0;font-weight:400;font-size:%?28?%;color:#282828}.store-detail .wrap .score-wrap[data-v-3dc51676]{display:flex;align-items:center;font-weight:500;font-size:%?28?%;color:var(--view-theme)}.store-detail .wrap .score-wrap .star[data-v-3dc51676]{position:relative;width:%?111?%;height:%?19?%;margin-right:%?10?%;background-position:0 0/100%;background-repeat:no-repeat;background-size:100%;overflow:hidden}.store-detail .wrap .score-wrap .star uni-view[data-v-3dc51676]{position:absolute;top:0;left:0;height:100%}.store-detail .wrap .iconfont[data-v-3dc51676]{font-size:%?36?%}.store-detail .wrap .icon-pingfen[data-v-3dc51676]{margin-right:%?6?%;font-size:%?23?%;color:#666}.store-detail .wrap .active[data-v-3dc51676]{color:#e93323}.store-detail .info .item[data-v-3dc51676]{display:flex;align-items:center;padding:%?30?% %?20?%;font-weight:400;font-size:%?28?%;line-height:%?30?%;color:#282828}.store-detail .info .item .name[data-v-3dc51676]{margin-right:%?18?%}.store-detail .info .item .value[data-v-3dc51676]{flex:1;min-width:0;color:#666}.store-detail .info .very .name[data-v-3dc51676]{align-self:flex-start}.store-detail .info .very .iconfont[data-v-3dc51676]{font-size:%?36?%}.store-detail .info .very .icon-ic_location51[data-v-3dc51676]{color:var(--view-theme)}.store-detail .popup-qrcode[data-v-3dc51676]{position:fixed;top:50%;left:50%;z-index:99;width:%?544?%;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);opacity:0;transition:.3s;line-height:1;text-align:center;color:#282828}.store-detail .popup-qrcode .qrcode-main[data-v-3dc51676]{width:%?544?%;padding-top:%?48?%;padding-bottom:%?36?%;border-radius:%?24?%;background-color:#fff}.store-detail .popup-qrcode .qrclose[data-v-3dc51676]{margin-top:%?50?%}.store-detail .popup-qrcode .qrclose .icon-ic_close1[data-v-3dc51676]{color:#fff;font-size:%?42?%}.store-detail .popup-qrcode .name[data-v-3dc51676]{max-width:90%;margin-right:auto;margin-left:auto;font-weight:700;font-size:%?32?%}.store-detail .popup-qrcode .info[data-v-3dc51676]{margin-top:%?24?%;font-weight:500;font-size:%?24?%}.store-detail .popup-qrcode uni-image[data-v-3dc51676]{width:%?384?%;height:%?384?%;margin-top:%?18?%}.store-detail .popup-active[data-v-3dc51676]{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);opacity:1}',""]),t.exports=e}}]);