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
9.2 KiB

(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/service"],{"0a0b":function(e,t,n){"use strict";n.r(t);var i=n("27ae"),r=n("c1da");for(var o in r)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(o);n("1f1e");var a=n("828b"),c=Object(a["a"])(r["default"],i["b"],i["c"],!1,null,null,null,!1,i["a"],void 0);t["default"]=c.exports},"1f1e":function(e,t,n){"use strict";var i=n("511b"),r=n.n(i);r.a},"27ae":function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){}));var i=function(){var e=this,t=e.$createElement,n=(e._self._c,e.isLoad?e.banner.length:null),i=e.isLoad?e.banner.length:null,r=e.isLoad?e.banner.length:null,o=e.isLoad?e.banner.length:null,a=e.isLoad?e.banner.length:null,c=e.isLoad?e.service_cate.length:null,u=e.isLoad?e.recommend_list&&e.recommend_list.length>0:null,s=e.isLoad&&u?e.$t("action.attendantName"):null,l=e.isLoad&&e.loading?e.list.current_page>=e.list.last_page&&e.list.data.length>0:null,d=e.isLoad?!e.loading&&e.list.data.length<=0&&1==e.list.current_page:null;e._isMounted||(e.e0=function(t){return t.stopPropagation(),e.$util.goUrl({url:"/pages/technician",openType:"reLaunch"})},e.e1=function(t){return t.stopPropagation(),e.$refs.coupon_item.close()}),e.$mp.data=Object.assign({},{$root:{g0:n,g1:i,g2:r,g3:o,g4:a,g5:c,g6:u,m0:s,g7:l,g8:d}})},r=[]},"511b":function(e,t,n){},6896:function(e,t,n){"use strict";(function(e,t){var i=n("47a9");n("7043");i(n("3240"));var r=i(n("0a0b"));e.__webpack_require_UNI_MP_PLUGIN__=n,t(r.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},a697:function(e,t,n){"use strict";(function(e){var i=n("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=i(n("7eb4")),o=i(n("7ca3")),a=i(n("ee10")),c=n("8f59"),u=i(n("cf61"));function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach((function(t){(0,o.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var d={components:{serviceListItem:function(){n.e("components/service-list-item").then(function(){return resolve(n("e693"))}.bind(null,n)).catch(n.oe)},tabbar:function(){n.e("components/tabbar").then(function(){return resolve(n("ea26"))}.bind(null,n)).catch(n.oe)}},data:function(){return{couponList:[],isLoad:!1,options:{},loading:!0,lockTap:!1,servefc:[{icon:"icon-kzj",text:"实名认证"},{icon:"icon-kpk",text:"爽约包赔"},{icon:"icon-sybp",text:"超时秒退"},{icon:"icon-kzz",text:"资质证书"}]}},computed:(0,c.mapState)({pageActive:function(e){return e.service.pageActive},activeIndex:function(e){return e.service.activeIndex},tabList:function(e){return e.service.tabList},param:function(e){return e.service.param},list:function(e){return e.service.list},banner:function(e){return e.service.banner},service_cate:function(e){return e.service.service_cate},recommend_list:function(e){return e.service.recommend_list},recommend_style:function(e){return e.service.recommend_style},primaryColor:function(e){return e.config.configInfo.primaryColor},subColor:function(e){return e.config.configInfo.subColor},configInfo:function(e){return e.config.configInfo},autograph:function(e){return e.user.autograph},userInfo:function(e){return e.user.userInfo},location:function(e){return e.user.location},isGzhLogin:function(e){return e.user.isGzhLogin},haveShieldOper:function(e){return e.user.haveShieldOper}}),onLoad:function(t){var n=this;return(0,a.default)(r.default.mark((function i(){return r.default.wrap((function(i){while(1)switch(i.prev=i.next){case 0:return n.$util.showLoading(),i.next=3,n.updateCommonOptions(t);case 3:return t=i.sent,n.options=t,e.onNetworkStatusChange((function(e){var t=e.isConnected;!t||n.pageActive||n.initIndex()})),i.next=8,n.initIndex();case 8:case"end":return i.stop()}}),i)})))()},onShow:function(){var e=this;return(0,a.default)(r.default.mark((function t(){return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:2==e.haveShieldOper&&(e.initIndex(),e.updateUserItem({key:"haveShieldOper",val:0})),e.pageActive&&e.userInfo.id&&e.getCouponList();case 2:case"end":return t.stop()}}),t)})))()},onPullDownRefresh:function(){e.showNavigationBarLoading(),this.initRefresh(),e.stopPullDownRefresh()},onReachBottom:function(){this.list.current_page>=this.list.last_page||this.loading||(this.loading=!0,this.getList(this.param.page+1))},onShareAppMessage:function(e){var t=this.userInfo.id,n=void 0===t?0:t,i="/pages/service?pid=".concat(n);return this.$util.log(i),{title:"",imageUrl:"",path:i}},methods:l(l(l({},(0,c.mapActions)(["getConfigInfo","getUserInfo","updateCommonOptions","getServiceIndex","getServiceList"])),(0,c.mapMutations)(["updateServiceItem","updateTechnicianItem","updateUserItem"])),{},{initIndex:function(){var e=arguments,t=this;return(0,a.default)(r.default.mark((function n(){var i,o,a,c,u,s,l,d,f,p,g,h,v,m,b;return r.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(i=e.length>0&&void 0!==e[0]&&e[0],o=t.options.pid,a=void 0===o?0:o,i||!t.pageActive||a){n.next=7;break}return t.isLoad=!0,t.loading=!1,t.$util.hideAll(),n.abrupt("return");case 7:if(t.isGzhLogin,c=t.userInfo.id,u=void 0===c?0:c,!a||u){n.next=12;break}return n.next=12,t.getUserInfo();case 12:if(t.configInfo.id&&!i){n.next=15;break}return n.next=15,t.getConfigInfo();case 15:if(s=t.location,l=t.configInfo.plugAuth,d=void 0===l?{}:l,f=d.recommend,p=void 0!==f&&f,!p||s.lat){n.next=23;break}return n.next=21,t.$util.getBmapLocation();case 21:s=n.sent,t.updateUserItem({key:"location",val:s});case 23:return g=s,h=g.lng,v=void 0===h?0:h,m=g.lat,b=void 0===m?0:m,n.next=26,t.getServiceIndex({lat:b,lng:v});case 26:if(t.updateServiceItem({key:"pageActive",val:!0}),t.isLoad=!0,!t.userInfo.id){n.next=33;break}return n.next=31,Promise.all([t.getList(1),t.getCouponList()]);case 31:n.next=35;break;case 33:return n.next=35,t.getList(1);case 35:case"end":return n.stop()}}),n)})))()},initRefresh:function(){this.initIndex(!0)},toAppShare:function(){var e=this,t=this.userInfo.id,n=void 0===t?0:t,i=u.default.siteroot,r=i.split("/index.php")[0];console.log(123,r);var o="".concat(r,"/h5/#/pages/service?pid=").concat(n);this.$jweixin.wxReady((function(){e.$jweixin.showOptionMenu(),e.$jweixin.shareAppMessage("首页","",o,""),e.$jweixin.shareTimelineMessage("首页",o,"")}))},goBanner:function(e){var t=e.connect_type,n=e.type_id,i=void 0===n?0:n,r=e.img;switch(t){case 1:this.$util.previewImage({current:r,urls:[r]});break;case 2:this.$util.goUrl({url:"/user/pages/article?id=".concat(i)});break}},goCate:function(e){var t=e.id,n=e.title,i=e.url,r=void 0===i?"":i,o=r||"/user/pages/service/list?id=".concat(t,"&title=").concat(n);this.$util.goUrl({url:o})},userGetCoupon:function(){var e=this;return(0,a.default)(r.default.mark((function t(){var n;return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=[],e.couponList.forEach((function(e){n.push(e.id)})),t.next=4,e.$api.service.userGetCoupon({coupon_id:n});case 4:t.sent,e.$util.showToast({title:"领取成功"}),setTimeout((function(){e.$util.goUrl({url:"/user/pages/coupon/list"})}),1e3),e.$refs.coupon_item.close(),e.loading=!1,e.$util.hideAll();case 10:case"end":return t.stop()}}),t)})))()},getCouponList:function(){var e=this;return(0,a.default)(r.default.mark((function t(){var n;return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$api.service.couponList();case 2:n=t.sent,e.couponList=n,n.length>0&&e.isLoad&&e.$refs.coupon_item.open(),e.loading=!1,e.$util.hideAll();case 7:case"end":return t.stop()}}),t)})))()},getList:function(){var e=arguments,t=this;return(0,a.default)(r.default.mark((function n(){var i,o,a,c,u,s,l,d,f;return r.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return i=e.length>0&&void 0!==e[0]?e[0]:0,i&&(o=t.$util.deepCopy(t.param),o.page=i,t.updateServiceItem({key:"param",val:o})),t.list,a=t.param,c=t.tabList,u=t.activeIndex,s=c[u],l=s.sort,d=s.sign,f=0==u||1==d?"":"desc",a.sort="".concat(l," ").concat(f),n.next=8,t.getServiceList(a);case 8:t.loading=!1,t.$util.hideAll();case 10:case"end":return n.stop()}}),n)})))()},handerTabChange:function(t){this.updateServiceItem({key:"activeIndex",val:t});var n=this.$util.deepCopy(this.tabList),i=n[t],r=i.is_sign,o=i.sign;r&&(n[t].sign=0==o?1:0),this.updateServiceItem({key:"tabList",val:n}),this.$util.showLoading(),e.pageScrollTo({scrollTop:0}),this.getList(1)},toTechnician:function(e){var t=this.recommend_list[e],n=t.id,i=t.city_id,r=t.coach_name;this.updateTechnicianItem({key:"pageActive",val:!1}),this.$util.goUrl({url:"/pages/technician?coach_id=".concat(n,"&coach_name=").concat(r,"&city_id=").concat(i),openType:"reLaunch"})}})};t.default=d}).call(this,n("df3c")["default"])},c1da:function(e,t,n){"use strict";n.r(t);var i=n("a697"),r=n.n(i);for(var o in i)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return i[e]}))}(o);t["default"]=r.a}},[["6896","common/runtime","common/vendor"]]]);