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

(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["user/pages/setting"],{"340a":function(e,t,n){"use strict";n.r(t);var r=n("f6b4"),o=n("7c48");for(var i in o)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return o[e]}))}(i);n("35f4");var a=n("828b"),u=Object(a["a"])(o["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],void 0);t["default"]=u.exports},"35f4":function(e,t,n){"use strict";var r=n("6081"),o=n.n(r);o.a},6081:function(e,t,n){},"7a9c":function(e,t,n){"use strict";var r=n("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n("7eb4")),i=r(n("7ca3")),a=r(n("ee10")),u=n("8f59");r(n("cf61"));function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach((function(t){(0,i.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var f={data:function(){return{isLoad:!1,options:{},infoList:[{text:"隐私政策",url:"/user/pages/protocol"},{text:"服务协议",url:"/user/pages/information"},{text:"屏蔽列表",url:"/user/pages/shield"}],user_info:{},authTime:0,timer:null,subForm:{phone:"",short_code:""},rule:[{name:"phone",checkType:"isMobile",errorMsg:"请输入手机号",regText:"手机号"},{name:"short_code",checkType:"isNotNull",errorMsg:"请输入短信验证码",regText:"短信验证码"}],lockTap:!1}},computed:(0,u.mapState)({primaryColor:function(e){return e.config.configInfo.primaryColor},subColor:function(e){return e.config.configInfo.subColor},configInfo:function(e){return e.config.configInfo},userInfo:function(e){return e.user.userInfo}}),onLoad:function(){var e=this;return(0,a.default)(o.default.mark((function t(){return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:e.initIndex();case 1:case"end":return t.stop()}}),t)})))()},methods:s(s(s({},(0,u.mapActions)(["getUserInfo"])),(0,u.mapMutations)(["updateConfigItem","updateServiceItem","updateTechnicianItem","updateOrderItem","updateUserItem"])),{},{initIndex:function(){var e=arguments,t=this;return(0,a.default)(o.default.mark((function n(){return o.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return e.length>0&&void 0!==e[0]&&e[0],n.next=3,t.getUserInfo();case 3:t.$util.setNavigationBarColor({bg:t.primaryColor}),t.user_info=t.$util.deepCopy(t.userInfo);case 5:case"end":return n.stop()}}),n)})))()},initRefresh:function(){this.initIndex(!0)},toResetPhone:function(){var e=this.configInfo.short_code_status,t=void 0===e?0:e;t&&this.$refs.show_phone_item.open()},toResetItem:function(){this.$refs.show_phone_item.close(),this.timer&&clearTimeout(this.timer),this.authTime=0,this.subForm={phone:"",short_code:""}},validate:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=new this.$util.Validate;this.rule.map((function(r){var o=r.name;"short_code"==o&&t||n.add(e[o],r)}));var r=n.start();return r},toSend:function(){var e=this;return(0,a.default)(o.default.mark((function t(){var n,r,i,a,u;return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n=e.authTime,!n){t.next=3;break}return t.abrupt("return");case 3:if(r=e.subForm.phone,i=void 0===r?"":r,a=e.validate({phone:i},!0),!a){t.next=8;break}return e.$util.showToast({title:a}),t.abrupt("return");case 8:if(!e.lockTap){t.next=10;break}return t.abrupt("return");case 10:return e.lockTap=!0,e.$util.showLoading(),t.prev=12,t.next=15,e.$api.user.sendShortMsg({phone:i});case 15:e.$util.hideAll(),e.lockTap=!1,u=60,e.timer=setInterval((function(){0!==u?(u--,e.authTime=u):clearInterval(e.timer)}),1e3),t.next=24;break;case 21:t.prev=21,t.t0=t["catch"](12),setTimeout((function(){e.lockTap=!1,e.$util.hideAll()}),2e3);case 24:case"end":return t.stop()}}),t,null,[[12,21]])})))()},submit:function(){var e=this;return(0,a.default)(o.default.mark((function t(){var n,r;return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n=e.$util.deepCopy(e.subForm),r=e.validate(n),!r){t.next=5;break}return e.$util.showToast({title:r}),t.abrupt("return");case 5:if(6==n.short_code.length){t.next=8;break}return e.$util.showToast({title:"请输入6位数短信验证码"}),t.abrupt("return");case 8:if(!e.lockTap){t.next=10;break}return t.abrupt("return");case 10:return e.lockTap=!0,e.$util.showLoading(),t.prev=12,t.next=15,e.$api.user.bindUserPhone(n);case 15:return e.$util.hideAll(),e.lockTap=!1,e.toResetItem(),t.next=20,e.getUserInfo();case 20:t.next=25;break;case 22:t.prev=22,t.t0=t["catch"](12),setTimeout((function(){e.lockTap=!1,e.$util.hideAll()}),2e3);case 25:case"end":return t.stop()}}),t,null,[[12,22]])})))()},goDetail:function(e,t){var n=this[t][e].url;this.$util.goUrl({url:n})},toLoginOut:function(){var e=this;["updateServiceItem","updateTechnicianItem"].map((function(t){e[t]({key:"pageActive",val:!1})}));["autograph","userInfo","location","appLogin","loginType","isGzhLogin","isShowLogin","mineInfo","coachInfo","userPageType","commonOptions"].map((function(t){e.updateUserItem({key:t,val:"isShowLogin"===t||"isGzhLogin"!==t&&("userPageType"===t?1:"")})})),this.$util.showToast({title:"退出登录"}),setTimeout((function(){}),1e3)}})};t.default=f},"7c48":function(e,t,n){"use strict";n.r(t);var r=n("7a9c"),o=n.n(r);for(var i in r)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(i);t["default"]=o.a},ebc6:function(e,t,n){"use strict";(function(e,t){var r=n("47a9");n("7043");r(n("3240"));var o=r(n("340a"));e.__webpack_require_UNI_MP_PLUGIN__=n,t(o.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},f6b4:function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"c",(function(){return o})),n.d(t,"a",(function(){}));var r=function(){var e=this.$createElement;this._self._c},o=[]}},[["ebc6","common/runtime","common/vendor"]]]);