user-my-mobile.b8dee08d.js 9.5 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["user-my-mobile"],{"0b75":function(e,t,n){"use strict";n("6a54"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n("64aa"),n("fd3c"),n("bf0f"),n("aa9c"),n("5ef2");var o={name:"u-form",props:{model:{type:Object,default:function(){return{}}},errorType:{type:Array,default:function(){return["message","toast"]}},borderBottom:{type:Boolean,default:!0},labelPosition:{type:String,default:"left"},labelWidth:{type:[String,Number],default:90},labelAlign:{type:String,default:"left"},labelStyle:{type:Object,default:function(){return{}}}},provide:function(){return{uForm:this}},data:function(){return{rules:{}}},created:function(){this.fields=[]},methods:{setRules:function(e){this.rules=e},resetFields:function(){this.fields.map((function(e){e.resetField()}))},validate:function(e){var t=this;return new Promise((function(n){var o=!0,a=0,r=[];t.fields.map((function(i){i.validation("",(function(i){i&&(o=!1,r.push(i)),++a===t.fields.length&&(n(o),-1===t.errorType.indexOf("none")&&t.errorType.indexOf("toast")>=0&&r.length&&t.$u.toast(r[0]),"function"==typeof e&&e(o))}))}))}))}}};t.default=o},"2b0b":function(e,t,n){"use strict";n.r(t);var o=n("607b"),a=n("5849");for(var r in a)["default"].indexOf(r)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(r);n("8ed0");var i=n("828b"),u=Object(i["a"])(a["default"],o["b"],o["c"],!1,null,"48f01182",null,!1,o["a"],void 0);t["default"]=u.exports},"45ab":function(e,t,n){var o=n("88c3");o.__esModule&&(o=o.default),"string"===typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals);var a=n("967d").default;a("74c1bebe",o,!0,{sourceMap:!1,shadowMode:!1})},"467e":function(e,t,n){"use strict";n.r(t);var o=n("8875"),a=n("c6e1");for(var r in a)["default"].indexOf(r)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(r);n("595c");var i=n("828b"),u=Object(i["a"])(a["default"],o["b"],o["c"],!1,null,"0877add5",null,!1,o["a"],void 0);t["default"]=u.exports},5849:function(e,t,n){"use strict";n.r(t);var o=n("0b75"),a=n.n(o);for(var r in o)["default"].indexOf(r)<0&&function(e){n.d(t,e,(function(){return o[e]}))}(r);t["default"]=a.a},"595c":function(e,t,n){"use strict";var o=n("45ab"),a=n.n(o);a.a},"607b":function(e,t,n){"use strict";n.d(t,"b",(function(){return o})),n.d(t,"c",(function(){return a})),n.d(t,"a",(function(){}));var o=function(){var e=this.$createElement,t=this._self._c||e;return t("v-uni-view",{staticClass:"u-form"},[this._t("default")],2)},a=[]},8875:function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){return o}));var o={uForm:n("2b0b").default,uFormItem:n("8b25").default,uInput:n("b894").default,uVerificationCode:n("6845").default},a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return 0==e.shenheStatus?n("v-uni-view",{staticClass:"mobile"},[n("v-uni-view",{staticClass:"mobile-wrap"},[n("u-form",{ref:"uForm",attrs:{"label-width":"150",model:e.form}},[n("u-form-item",{attrs:{label:"新手机号"}},[n("u-input",{attrs:{placeholder:"请输入手机号"},model:{value:e.form.mobile,callback:function(t){e.$set(e.form,"mobile",t)},expression:"form.mobile"}})],1),n("u-form-item",{attrs:{label:"验证码"}},[n("u-input",{attrs:{placeholder:"请输入验证码"},model:{value:e.form.code,callback:function(t){e.$set(e.form,"code",t)},expression:"form.code"}}),n("template",{slot:"right"},[n("v-uni-text",{staticClass:"get-code",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.onClickGetCode.apply(void 0,arguments)}}},[e._v(e._s(e.getCodeText))]),n("u-verification-code",{ref:"uCode",attrs:{seconds:60},on:{change:function(t){arguments[0]=t=e.$handleEvent(t),e.codeChange.apply(void 0,arguments)}}})],1)],2)],1)],1),n("v-uni-view",{staticClass:"btn flex-y-center flex-x-center",class:{red:e.isRight},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.onCLick.apply(void 0,arguments)}}},[e._v("确认修改")])],1):1==e.shenheStatus?n("Shenhe"):e._e()},r=[]},"88c3":function(e,t,n){var o=n("c86c");t=o(!1),t.push([e.i,".mobile[data-v-0877add5]{min-height:100vh;background:#f2f2f2}.mobile-wrap[data-v-0877add5]{background-color:#fff;padding:0 %?20?%}.get-code[data-v-0877add5]{font-size:%?28?%;color:#f0250e}.btn[data-v-0877add5]{margin:0 auto;margin-top:%?100?%;width:%?678?%;height:%?88?%;background:#adadad;border-radius:%?120?%;font-size:%?32?%;font-weight:500;color:#fff}.btn.red[data-v-0877add5]{background-color:#f0250e}",""]),e.exports=t},"8da5":function(e,t,n){var o=n("b6f9");o.__esModule&&(o=o.default),"string"===typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals);var a=n("967d").default;a("2a0e178a",o,!0,{sourceMap:!1,shadowMode:!1})},"8ed0":function(e,t,n){"use strict";var o=n("8da5"),a=n.n(o);a.a},b6f9:function(e,t,n){var o=n("c86c");t=o(!1),t.push([e.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/* 文章场景相关 */[data-v-48f01182] .u-form-item--right__content__slot > uni-view,[data-v-48f01182] .u-form-item--right__content__slot > div,[data-v-48f01182] .u-form-item--right__content__slot > span,[data-v-48f01182] .u-form-item--right__content__slot > uni-text{width:100%}',""]),e.exports=t},c6e1:function(e,t,n){"use strict";n.r(t);var o=n("dcff"),a=n.n(o);for(var r in o)["default"].indexOf(r)<0&&function(e){n.d(t,e,(function(){return o[e]}))}(r);t["default"]=a.a},dcff:function(e,t,n){"use strict";n("6a54");var o=n("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=o(n("2634")),r=o(n("2fdc"));n("5c47"),n("0506"),n("bf0f");var i=o(n("2ba3")),u={components:{Shenhe:i.default},computed:{isRight:function(){return!(!this.$u.test.mobile(this.form.mobile)||""==this.form.code)}},data:function(){return{getCodeText:"获取验证码",form:{mobile:"",code:""},params:{}}},onLoad:function(e){this.params=e.params?JSON.parse(decodeURIComponent(e.params)):{}},methods:{codeChange:function(e){this.getCodeText=e},onClickGetCode:function(){var e=this;return(0,r.default)((0,a.default)().mark((function t(){var n;return(0,a.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e.$u.test.mobile(e.form.mobile)){t.next=2;break}return t.abrupt("return",e.$utils.toast("手机号错误"));case 2:if(n=uni.getStorageSync("userInfo"),n.binding!=e.form.mobile){t.next=5;break}return t.abrupt("return",e.$utils.toast("当前手机号未做修改"));case 5:if(!e.$refs.uCode.canGetCode){t.next=14;break}return uni.showLoading({title:"正在获取验证码"}),t.next=9,e.$allrequest.user.sms_code({phone:e.form.mobile,code_type:"bind"}).catch((function(e){return uni.hideLoading()}));case 9:uni.hideLoading(),e.$u.toast("验证码已发送"),e.$refs.uCode.start(),t.next=15;break;case 14:e.$u.toast("倒计时结束后再发送");case 15:case"end":return t.stop()}}),t)})))()},onCLick:function(){var e=this;return(0,r.default)((0,a.default)().mark((function t(){var n,o,r,i,u;return(0,a.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e.$u.test.mobile(e.form.mobile)){t.next=3;break}return e.$u.toast("请输入正确的手机号"),t.abrupt("return");case 3:if(""!=e.form.code){t.next=6;break}return e.$u.toast("请输入验证码"),t.abrupt("return");case 6:if(e.params.nickname){t.next=16;break}return uni.showLoading({title:"修改中"}),n={mobile:e.form.mobile,code:e.form.code},t.next=11,e.$allrequest.user.updateMobile(n).catch((function(e){return uni.hideLoading()}));case 11:o=t.sent,uni.hideLoading(),0==o.code&&(e.$u.toast(o.msg),setTimeout((function(){e.params.token?e.loginBack():e.$utils.goBack(-2)}),2e3)),t.next=29;break;case 16:return t.next=18,e.getCodeAsync();case 18:return r=t.sent,i={nickname:e.params.nickname,avatar_url:e.params.avatar_url,verify_code:e.form.code,phone:e.form.mobile,code:r.code},t.next=22,e.$allrequest.user.auth_phone(i,!0);case 22:if(u=t.sent,0==u.code){t.next=28;break}return uni.showToast({title:u.msg,icon:"none",duration:1e3}),t.abrupt("return");case 28:e.afterLogin(u);case 29:case"end":return t.stop()}}),t)})))()},loginBack:function(){var e=this;this.params.noLoginTabarPath&&this.params.routeType?(this.$utils.toUrl(this.params.noLoginTabarPath,this.params.routeType),setTimeout((function(){e.$store.commit("setNoLoginTabarPath",""),e.$store.commit("setRouteType","")}),0)):this.$utils.goBack(-2)},afterLogin:function(e){var t=this;uni.setStorageSync("token",e.data.access_token),uni.setStorageSync("session_key",e.data.session_key),uni.showToast({title:e.msg,duration:1e3,icon:"none"}),setTimeout((function(){uni.setStorageSync("userInfo",e.data),t.$store.commit("setUserInfo",e.data),t.loginBack()}),1e3)},getCodeAsync:function(){return new Promise((function(e,t){uni.login({success:function(t){return e(t)},fail:function(e){t(e)},complete:function(){}})}))}}};t.default=u}}]);