You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
16 KiB
1 lines
16 KiB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-shopstore"],{"15d8":function(t,e,n){"use strict";n("7a82");var i=n("4ea4").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a=i(n("5530")),o=i(n("c7eb")),r=i(n("1da1"));n("a9e3"),n("ac1f"),n("4de4"),n("d3b7");var s=n("26cb"),c={components:{},props:{cur:{type:Number,default:function(){return 0}}},data:function(){return{}},computed:(0,s.mapState)({primaryColor:function(t){return t.config.configInfo.primaryColor},subColor:function(t){return t.config.configInfo.subColor},configInfo:function(t){return t.config.configInfo},commonOptions:function(t){return t.user.commonOptions},userPageType:function(t){return t.user.userPageType},activeIndex:function(t){return t.order.activeIndex}}),mounted:function(){var t=this;return(0,r.default)((0,o.default)().mark((function e(){var n,i,a;return(0,o.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:n=t,i=uni.getSystemInfoSync().windowHeight,a=n.configInfo.navBarHeight,setTimeout((function(){var e=uni.createSelectorQuery().in(n);e.select(".custom-tabbar").boundingClientRect((function(e){var o=i-e.height-a,r=n.$util.deepCopy(t.configInfo);r.curSysHeight=o,r.tabbarHeight=e.height,n.updateConfigItem({key:"configInfo",val:r})})).exec()}),600);case 4:case"end":return e.stop()}}),e)})))()},methods:(0,a.default)((0,a.default)((0,a.default)({},(0,s.mapActions)(["getConfigInfo"])),(0,s.mapMutations)(["updateConfigItem"])),{},{changeTab:function(t){var e=this;return(0,r.default)((0,o.default)().mark((function n(){var i,a,r,s,c,u,f;return(0,o.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(t.id){n.next=5;break}return n.next=3,e.getConfigInfo();case 3:i=e.configInfo.tabBar.filter((function(e){return e.name==t.name})),t=i[0];case 5:if(a=t,r=a.id,s=e.activeIndex,c=e.cur,u=e.userPageType,f={1:"/pages/service",2:"/pages/technician",3:"/pages/dynamic",4:"/pages/order?tab=".concat(s),5:"/pages/mine?type=".concat(u),6:"/pages/shopstore",7:"/pages/map"},r!=c){n.next=10;break}return n.abrupt("return");case 10:e.$util.goUrl({url:f[r],openType:"reLaunch"});case 11:case"end":return n.stop()}}),n)})))()}})};e.default=c},"1b3c":function(t,e,n){"use strict";n.r(e);var i=n("15d8"),a=n.n(i);for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);e["default"]=a.a},"38f1":function(t,e,n){"use strict";var i=n("80c8"),a=n.n(i);a.a},"3e5f":function(t,e,n){"use strict";n.r(e);var i=n("4c59"),a=n("55a7");for(var o in a)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(o);n("bc6e");var r=n("f0c5"),s=Object(r["a"])(a["default"],i["b"],i["c"],!1,null,"4f1b948d",null,!1,i["a"],void 0);e["default"]=s.exports},"4c59":function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return a})),n.d(e,"a",(function(){}));var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.isLoad?n("v-uni-view",{staticClass:"pages-shopstore"},[t.configInfo.plugAuth.store?[n("fixed",[n("search",{attrs:{type:"input",padding:30,radius:0,backgroundColor:"#fff",placeholder:"请输入门店名称"},on:{input:function(e){arguments[0]=e=t.$handleEvent(e),t.toSearch.apply(void 0,arguments)}}})],1),t._l(t.list.data,(function(e,i){return n("v-uni-view",{key:i,staticClass:"list-item flex-center pd-lg mt-md ml-md mr-md fill-base radius-16",on:{click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.goDetail(i)}}},[n("v-uni-view",{staticClass:"item-img radius-16"},[n("v-uni-view",{staticClass:"h5-image item-img radius-16",style:{backgroundImage:"url('"+e.cover+"')"}})],1),n("v-uni-view",{staticClass:"flex-1 ml-md max-510"},[n("v-uni-view",{staticClass:"flex-y-center f-title c-title"},[n("v-uni-view",{staticClass:"text-bold max-380 ellipsis"},[t._v(t._s(e.title))]),n("v-uni-view",{staticClass:"store-status-btn flex-center ml-sm f-icontext",style:{color:1==e.work_status?t.primaryColor:"#888",borderColor:1==e.work_status?t.primaryColor:"#888"},on:{click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.toPreviewImage(i)}}},[t._v(t._s(1==e.work_status?"营业中":"休息中"))])],1),n("v-uni-view",{staticClass:"flex-between f-icontext mt-sm"},[n("v-uni-view",{staticClass:"icon-item flex-y-center c-caption"},[n("v-uni-view",{staticClass:"flex-y-center mr-lg"},[n("i",{staticClass:"iconfont iconpingfen1 icon-font-color"}),n("v-uni-view",{staticClass:"star-text"},[t._v(t._s(e.star))])],1),n("v-uni-view",{staticClass:"flex-y-center"},[n("i",{staticClass:"iconfont iconyingyeshijian"}),t._v(t._s(e.start_time&&e.end_time?e.start_time+" - "+e.end_time:"暂未设置"))])],1),n("v-uni-view",{staticStyle:{color:"#E67D4B"}},[t._v(t._s(e.total_num)+"+次服务")])],1),n("v-uni-view",{staticClass:"flex-between f-icontext mt-md"},[n("v-uni-view",{staticClass:"rate-info flex-center c-base rel",style:{color:t.primaryColor}},[n("v-uni-view",{staticClass:"bg abs",style:{background:t.primaryColor}}),n("v-uni-view",{staticClass:"mr-sm"},[t._v("好评率")]),t._v(t._s(e.positive_rate)+"%"),n("v-uni-view",{staticClass:"ml-md mr-sm"},[t._v("接单率")]),t._v(t._s(e.order_rate)+"%")],1),n("v-uni-view",{staticStyle:{color:"#636363"}},[t._v(t._s(e.distance))])],1)],1)],1)})),t.loading?n("load-more",{attrs:{noMore:t.list.current_page>=t.list.last_page&&t.list.data.length>0,loading:t.loading}}):t._e(),!t.loading&&t.list.data.length<=0&&1==t.list.current_page?n("abnor"):t._e()]:[n("abnor",{attrs:{tip:[{text:"当前页面没有权限,请点击导航栏切换页面",color:0}],image:"https://lbqny.migugu.com/admin/anmo/technician/no_data.png"}})],n("v-uni-view",{staticClass:"space-footer"}),n("v-uni-view",{style:{height:t.configInfo.tabbarHeight+"px"}}),n("tabbar",{attrs:{cur:6}})],2):t._e()},a=[]},"55a7":function(t,e,n){"use strict";n.r(e);var i=n("5f3a"),a=n.n(i);for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);e["default"]=a.a},"5f3a":function(t,e,n){"use strict";n("7a82");var i=n("4ea4").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("99af");var a=i(n("5530")),o=i(n("c7eb")),r=i(n("1da1")),s=n("26cb"),c=i(n("7083")),u=i(n("c855")),f={components:{tabbar:u.default},data:function(){return{isLoad:!1,options:{},loading:!0,lockTap:!1}},computed:(0,s.mapState)({pageActive:function(t){return t.shopstore.pageActive},param:function(t){return t.shopstore.param},list:function(t){return t.shopstore.list},primaryColor:function(t){return t.config.configInfo.primaryColor},subColor:function(t){return t.config.configInfo.subColor},configInfo:function(t){return t.config.configInfo},autograph:function(t){return t.user.autograph},userInfo:function(t){return t.user.userInfo},location:function(t){return t.user.location},isGzhLogin:function(t){return t.user.isGzhLogin}}),onLoad:function(t){var e=this;return(0,r.default)((0,o.default)().mark((function n(){return(0,o.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:return e.$util.showLoading(),n.next=3,e.updateCommonOptions(t);case 3:return t=n.sent,e.options=t,n.next=7,e.initIndex();case 7:e.updateShopstoreItem({key:"pageActive",val:!0});case 8:case"end":return n.stop()}}),n)})))()},onShow:function(){var t=this;return(0,r.default)((0,o.default)().mark((function e(){return(0,o.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!t.$jweixin.isWechat()){e.next=4;break}return e.next=3,t.$jweixin.initJssdk();case 3:t.toAppShare();case 4:case"end":return e.stop()}}),e)})))()},onPullDownRefresh:function(){uni.showNavigationBarLoading(),this.initRefresh(),uni.stopPullDownRefresh()},onReachBottom:function(){this.list.current_page>=this.list.last_page||this.loading||(this.param.page=this.param.page+1,this.loading=!0,this.getList())},onShareAppMessage:function(t){var e=this.userInfo.id,n=void 0===e?0:e,i="/pages/shopstore?pid=".concat(n);return this.$util.log(i),{title:"",imageUrl:"",path:i}},methods:(0,a.default)((0,a.default)((0,a.default)({},(0,s.mapActions)(["getConfigInfo","getUserInfo","updateCommonOptions","getShopstoreList"])),(0,s.mapMutations)(["updateUserItem","updateShopstoreItem"])),{},{initIndex:function(){var t=arguments,e=this;return(0,r.default)((0,o.default)().mark((function n(){var i,a,r,s,c,u,f,l;return(0,o.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(i=t.length>0&&void 0!==t[0]&&t[0],a=e.options.pid,r=void 0===a?0:a,i||!e.pageActive||r){n.next=7;break}return e.isLoad=!0,e.loading=!1,e.$util.hideAll(),n.abrupt("return");case 7:if(s=e.isGzhLogin,c=e.userInfo.id,u=void 0===c?0:c,r&&!u&&(s?setTimeout((function(){e.getUserInfo()}),1e3):e.getUserInfo()),e.configInfo.id&&!i&&(!e.configInfo.id||e.configInfo.plugAuth.hasOwnProperty("store"))){n.next=13;break}return n.next=13,e.getConfigInfo();case 13:if(e.$util.setNavigationBarColor({bg:e.primaryColor}),f=e.configInfo.plugAuth.store,l=void 0!==f&&f,l){n.next=20;break}return e.isLoad=!0,e.loading=!1,e.$util.hideAll(),n.abrupt("return");case 20:return n.next=22,e.getList(1);case 22:case"end":return n.stop()}}),n)})))()},initRefresh:function(){var t=this;return(0,r.default)((0,o.default)().mark((function e(){return(0,o.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,t.initIndex(!0);case 2:case"end":return e.stop()}}),e)})))()},toAppShare:function(){var t=this,e=this.userInfo.id,n=void 0===e?0:e,i=c.default.siteroot,a=i.split("/index.php")[0],o="".concat(a,"/h5/#/pages/shopstore?pid=").concat(n);this.$jweixin.wxReady((function(){t.$jweixin.showOptionMenu(),t.$jweixin.shareAppMessage("动态","",o,""),t.$jweixin.shareTimelineMessage("动态",o,"")}))},toSearch:function(t){this.param.title=t,this.getList(1)},getList:function(t){var e=this;return(0,r.default)((0,o.default)().mark((function n(){var i,a,r,s,c,u,f,l,d,p,g,v,h,m,b,x,w,_,y,C,I,k;return(0,o.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(t&&(e.param.page=1,e.list.data=[]),i=e.location,i.lat){n.next=23;break}if(!e.$jweixin.isWechat()){n.next=22;break}return e.$util.showLoading(),n.next=7,e.$jweixin.wxReady2();case 7:return n.next=9,e.$jweixin.getWxLocation();case 9:if(a=n.sent,r=a.latitude,s=void 0===r?0:r,c=a.longitude,u=void 0===c?0:c,i={lng:u,lat:s,address:"定位失败",province:"",city:"",district:""},!s||!u){n.next=22;break}return f="".concat(s,",").concat(u),n.next=19,e.$api.base.getMapInfo({location:f});case 19:l=n.sent,d=JSON.parse(l),p=d.status,g=d.result,0==p&&(v=g.address,h=g.address_component,m=h.province,b=h.city,x=h.district,i={lng:u,lat:s,address:v,province:m,city:b,district:x});case 22:e.updateUserItem({key:"location",val:i});case 23:return w=i,_=w.lat,y=void 0===_?0:_,C=w.lng,I=void 0===C?0:C,e.list,k=Object.assign({},e.param,{lat:y,lng:I}),n.next=28,e.getShopstoreList(k);case 28:e.isLoad=!0,e.loading=!1,e.$util.hideAll();case 31:case"end":return n.stop()}}),n)})))()},goDetail:function(t){var e=this.list.data[t].id;this.$util.goUrl({url:"/shopstore/pages/detail?id=".concat(e)})}})};e.default=f},"80be":function(t,e,n){var i=n("24fb");e=i(!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/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.pages-shopstore .list-item .item-img[data-v-4f1b948d]{width:%?160?%;height:%?143?%}.pages-shopstore .list-item .store-status-btn[data-v-4f1b948d]{width:%?76?%;height:%?28?%;border-radius:%?2?%;border:%?1?% solid #888;-webkit-transform:rotate(1turn);transform:rotate(1turn)}.pages-shopstore .list-item .iconpingfen1[data-v-4f1b948d]{background-image:-webkit-linear-gradient(270deg,#fad961,#f76b1c)}.pages-shopstore .list-item .icon-item[data-v-4f1b948d]{color:#4d4d4d}.pages-shopstore .list-item .icon-item .iconfont[data-v-4f1b948d]{font-size:%?24?%;margin-right:%?6?%}.pages-shopstore .list-item .star-text[data-v-4f1b948d]{color:#ff9519}.pages-shopstore .list-item .rate-info[data-v-4f1b948d]{height:%?30?%;border-radius:%?4?%;padding:%?1?% %?12?% 0 %?12?%}.pages-shopstore .list-item .rate-info .bg[data-v-4f1b948d]{opacity:.1;border-radius:%?4?%;top:0;left:0;right:0;bottom:0;z-index:1}',""]),t.exports=e},"80c8":function(t,e,n){var i=n("a0d9");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);var a=n("4f06").default;a("5b54b290",i,!0,{sourceMap:!1,shadowMode:!1})},8367:function(t,e,n){var i=n("80be");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);var a=n("4f06").default;a("3322b561",i,!0,{sourceMap:!1,shadowMode:!1})},a0d9:function(t,e,n){var i=n("24fb");e=i(!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/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.custom-tabbar[data-v-5f3efd3c]{height:%?98?%;bottom:0;height:calc(%?98?% + env(safe-area-inset-bottom) / 2);padding-bottom:calc(env(safe-area-inset-bottom) / 2)}.custom-tabbar .iconfont[data-v-5f3efd3c]{font-size:%?40?%}.custom-tabbar .text[data-v-5f3efd3c]{font-size:%?22?%;margin-top:%?5?%;height:%?32?%}',""]),t.exports=e},bc6e:function(t,e,n){"use strict";var i=n("8367"),a=n.n(i);a.a},c855:function(t,e,n){"use strict";n.r(e);var i=n("de0e"),a=n("1b3c");for(var o in a)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(o);n("38f1");var r=n("f0c5"),s=Object(r["a"])(a["default"],i["b"],i["c"],!1,null,"5f3efd3c",null,!1,i["a"],void 0);e["default"]=s.exports},de0e:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return a})),n.d(e,"a",(function(){}));var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"custom-tabbar fix flex-center fill-base b-1px-t"},t._l(t.configInfo.tabBar,(function(e,i){return n("v-uni-view",{key:i,staticClass:"flex-center flex-column mt-sm",style:{width:100/t.configInfo.tabBar.length+"%",color:t.cur==e.id?t.primaryColor:"#666"},on:{click:function(n){n.stopPropagation(),arguments[0]=n=t.$handleEvent(n),t.changeTab(e)}}},[n("i",{staticClass:"iconfont",class:t.cur==e.id?e.selected_img:e.default_img}),n("v-uni-image",{staticStyle:{width:"45rpx",height:"45rpx"},attrs:{src:t.cur==e.id?e.selected_img:e.default_img}}),n("v-uni-view",{staticClass:"text"},[t._v(t._s(e.name))])],1)})),1)},a=[]}}]); |