1 line
17 KiB
JavaScript
1 line
17 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages3-uni_modules-uni-id-pages-pages-userinfo-bind-mobile-bind-mobile"],{"14c7":function(t,a,e){"use strict";e.d(a,"b",(function(){return o})),e.d(a,"c",(function(){return n})),e.d(a,"a",(function(){}));var o=function(){var t=this.$createElement,a=this._self._c||t;return a("v-uni-view",{directives:[{name:"show",rawName:"v-show",value:this.matches,expression:"matches"}]},[this._t("default")],2)},n=[]},"24ce":function(t,a,e){"use strict";e.d(a,"b",(function(){return n})),e.d(a,"c",(function(){return i})),e.d(a,"a",(function(){return o}));var o={uniMatchMedia:e("9897").default,uniEasyinput:e("1986").default,uniPopupCaptcha:e("2919").default},n=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("v-uni-view",{staticClass:"uni-content"},[e("uni-match-media",{attrs:{"min-width":690}},[e("v-uni-view",{staticClass:"login-logo"},[e("v-uni-image",{attrs:{src:t.logo}})],1),e("v-uni-text",{staticClass:"title title-box"},[t._v("绑定手机号")])],1),e("uni-easyinput",{staticClass:"input-box",attrs:{clearable:!0,focus:t.focusMobile,type:"number",inputBorder:!1,maxlength:"11",placeholder:"请输入手机号"},on:{blur:function(a){arguments[0]=a=t.$handleEvent(a),t.focusMobile=!1}},model:{value:t.formData.mobile,callback:function(a){t.$set(t.formData,"mobile",a)},expression:"formData.mobile"}}),e("uni-id-pages-sms-form",{ref:"smsForm",attrs:{type:"bind-mobile-by-sms",phone:t.formData.mobile},model:{value:t.formData.code,callback:function(a){t.$set(t.formData,"code",a)},expression:"formData.code"}}),e("v-uni-button",{staticClass:"uni-btn send-btn-box",attrs:{type:"primary"},on:{click:function(a){arguments[0]=a=t.$handleEvent(a),t.submit.apply(void 0,arguments)}}},[t._v("提交")]),e("uni-popup-captcha",{ref:"popup",attrs:{scene:"bind-mobile-by-sms"},on:{confirm:function(a){arguments[0]=a=t.$handleEvent(a),t.submit.apply(void 0,arguments)}},model:{value:t.formData.captcha,callback:function(a){t.$set(t.formData,"captcha",a)},expression:"formData.captcha"}})],1)},i=[]},3433:function(t,a,e){"use strict";e.r(a);var o=e("de68"),n=e.n(o);for(var i in o)["default"].indexOf(i)<0&&function(t){e.d(a,t,(function(){return o[t]}))}(i);a["default"]=n.a},3604:function(t,a,e){"use strict";e.r(a);var o=e("24ce"),n=e("3433");for(var i in n)["default"].indexOf(i)<0&&function(t){e.d(a,t,(function(){return n[t]}))}(i);e("5f0b");var r=e("828b"),c=Object(r["a"])(n["default"],o["b"],o["c"],!1,null,"ca583110",null,!1,o["a"],void 0);a["default"]=c.exports},"3c97":function(t,a,e){"use strict";var o;e("6a54"),Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0,e("64aa");var n={name:"UniMatchMedia",props:{width:{type:[Number,String],default:""},minWidth:{type:[Number,String],default:""},maxWidth:{type:[Number,String],default:""},height:{type:[Number,String],default:""},minHeight:{type:[Number,String],default:""},maxHeight:{type:[Number,String],default:""},orientation:{type:String,default:""}},data:function(){return{matches:!0}},mounted:function(){var t=this;o=uni.createMediaQueryObserver(this),o.observe({width:this.width,maxWidth:this.maxWidth,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight,maxHeight:this.maxHeight,orientation:this.orientation},(function(a){t.matches=a}))},destroyed:function(){o.disconnect()}};a.default=n},4011:function(t,a,e){var o=e("4d44");o.__esModule&&(o=o.default),"string"===typeof o&&(o=[[t.i,o,""]]),o.locals&&(t.exports=o.locals);var n=e("967d").default;n("0e16c4df",o,!0,{sourceMap:!1,shadowMode:!1})},"413a":function(t,a,e){var o=e("c86c");a=o(!1),a.push([t.i,"uni-view[data-v-c8c84e94]{display:block}",""]),t.exports=a},"4d44":function(t,a,e){var o=e("c86c");a=o(!1),a.push([t.i,'@charset "UTF-8";\r\n/**\r\n * 这里是uni-app内置的常用样式变量\r\n *\r\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\r\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\r\n *\r\n */\r\n/**\r\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\r\n *\r\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\r\n */\r\n/* 颜色变量 */\r\n/* uni.scss */.u-line-1[data-v-ca583110]{display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:1;-webkit-box-orient:vertical!important}.u-line-2[data-v-ca583110]{display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:2;-webkit-box-orient:vertical!important}.u-line-3[data-v-ca583110]{display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:3;-webkit-box-orient:vertical!important}.u-line-4[data-v-ca583110]{display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:4;-webkit-box-orient:vertical!important}.u-line-5[data-v-ca583110]{display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:5;-webkit-box-orient:vertical!important}.u-border[data-v-ca583110]{border-width:.5px!important;border-color:#dadbde!important;border-style:solid}.u-border-top[data-v-ca583110]{border-top-width:.5px!important;border-color:#dadbde!important;border-top-style:solid}.u-border-left[data-v-ca583110]{border-left-width:.5px!important;border-color:#dadbde!important;border-left-style:solid}.u-border-right[data-v-ca583110]{border-right-width:.5px!important;border-color:#dadbde!important;border-right-style:solid}.u-border-bottom[data-v-ca583110]{border-bottom-width:.5px!important;border-color:#dadbde!important;border-bottom-style:solid}.u-border-top-bottom[data-v-ca583110]{border-top-width:.5px!important;border-bottom-width:.5px!important;border-color:#dadbde!important;border-top-style:solid;border-bottom-style:solid}.u-reset-button[data-v-ca583110]{padding:0;background-color:initial;font-size:inherit;line-height:inherit;color:inherit}.u-reset-button[data-v-ca583110]::after{border:none}.u-hover-class[data-v-ca583110]{opacity:.7}.u-primary-light[data-v-ca583110]{color:#ecf5ff}.u-warning-light[data-v-ca583110]{color:#fdf6ec}.u-success-light[data-v-ca583110]{color:#f5fff0}.u-error-light[data-v-ca583110]{color:#fef0f0}.u-info-light[data-v-ca583110]{color:#f4f4f5}.u-primary-light-bg[data-v-ca583110]{background-color:#ecf5ff}.u-warning-light-bg[data-v-ca583110]{background-color:#fdf6ec}.u-success-light-bg[data-v-ca583110]{background-color:#f5fff0}.u-error-light-bg[data-v-ca583110]{background-color:#fef0f0}.u-info-light-bg[data-v-ca583110]{background-color:#f4f4f5}.u-primary-dark[data-v-ca583110]{color:#398ade}.u-warning-dark[data-v-ca583110]{color:#f1a532}.u-success-dark[data-v-ca583110]{color:#53c21d}.u-error-dark[data-v-ca583110]{color:#e45656}.u-info-dark[data-v-ca583110]{color:#767a82}.u-primary-dark-bg[data-v-ca583110]{background-color:#398ade}.u-warning-dark-bg[data-v-ca583110]{background-color:#f1a532}.u-success-dark-bg[data-v-ca583110]{background-color:#53c21d}.u-error-dark-bg[data-v-ca583110]{background-color:#e45656}.u-info-dark-bg[data-v-ca583110]{background-color:#767a82}.u-primary-disabled[data-v-ca583110]{color:#9acafc}.u-warning-disabled[data-v-ca583110]{color:#f9d39b}.u-success-disabled[data-v-ca583110]{color:#a9e08f}.u-error-disabled[data-v-ca583110]{color:#f7b2b2}.u-info-disabled[data-v-ca583110]{color:#c4c6c9}.u-primary[data-v-ca583110]{color:#3c9cff}.u-warning[data-v-ca583110]{color:#f9ae3d}.u-success[data-v-ca583110]{color:#5ac725}.u-error[data-v-ca583110]{color:#f56c6c}.u-info[data-v-ca583110]{color:#909399}.u-primary-bg[data-v-ca583110]{background-color:#3c9cff}.u-warning-bg[data-v-ca583110]{background-color:#f9ae3d}.u-success-bg[data-v-ca583110]{background-color:#5ac725}.u-error-bg[data-v-ca583110]{background-color:#f56c6c}.u-info-bg[data-v-ca583110]{background-color:#909399}.u-main-color[data-v-ca583110]{color:#303133}.u-content-color[data-v-ca583110]{color:#606266}.u-tips-color[data-v-ca583110]{color:#909193}.u-light-color[data-v-ca583110]{color:#c0c4cc}.u-safe-area-inset-top[data-v-ca583110]{padding-top:0;padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top)}.u-safe-area-inset-right[data-v-ca583110]{padding-right:0;padding-right:constant(safe-area-inset-right);padding-right:env(safe-area-inset-right)}.u-safe-area-inset-bottom[data-v-ca583110]{padding-bottom:0;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.u-safe-area-inset-left[data-v-ca583110]{padding-left:0;padding-left:constant(safe-area-inset-left);padding-left:env(safe-area-inset-left)}uni-toast[data-v-ca583110]{z-index:10090}uni-toast .uni-toast[data-v-ca583110]{z-index:10090}[data-v-ca583110]::-webkit-scrollbar{display:none;width:0!important;height:0!important;-webkit-appearance:none;background:transparent}\r\n/* 行为相关颜色 */\r\n/* 文字基本颜色 */\r\n/* 背景颜色 */\r\n/* 边框颜色 */\r\n/* 尺寸变量 */\r\n/* 文字尺寸 */\r\n/* 图片尺寸 */\r\n/* Border Radius */\r\n/* 水平间距 */\r\n/* 垂直间距 */\r\n/* 透明度 */\r\n/* 文章场景相关 */.input-box[data-v-ca583110] .uni-input-input[type="password"]::-ms-reveal{display:none}.uni-content[data-v-ca583110]{padding:0 %?60?%}.login-logo[data-v-ca583110]{display:none}@media screen and (min-width:690px){.uni-content[data-v-ca583110]{margin:0 auto;position:relative;top:100px;padding:30px 40px 80px 40px;max-width:450px;max-height:450px;border-radius:10px;box-shadow:0 0 20px #efefef;background-color:#fff}.login-logo[data-v-ca583110]{display:flex;justify-content:center}.login-logo uni-image[data-v-ca583110]{width:60px;height:60px}.register-back[data-v-ca583110]{display:none}uni-button[data-v-ca583110]{padding-bottom:1px}}.uni-content uni-view[data-v-ca583110]{box-sizing:border-box}.title[data-v-ca583110]{display:flex;padding:18px 0;font-weight:800;flex-direction:column}.tip[data-v-ca583110]{display:flex;color:#bdbdc0;font-size:11px;margin:6px 0}.uni-content[data-v-ca583110] .uni-easyinput__content,\r\n.input-box[data-v-ca583110]{height:44px;background-color:#f8f8f8!important;border-radius:0;font-size:14px;display:flex;flex:1}.link[data-v-ca583110]{color:#04498c;cursor:pointer}.uni-content[data-v-ca583110] .uni-forms-item__inner{padding-bottom:8px}.uni-btn[data-v-ca583110]{text-align:center;height:40px;line-height:40px;margin:15px 0 10px 0;color:#fff!important;border-radius:5px;font-size:16px}.uni-body.uni_modules-uni-id-pages-pages-login-login-withoutpwd[data-v-ca583110]{height:auto!important}.uni-content[data-v-ca583110]{padding:0;align-items:center;justify-content:center;padding:%?50?%;padding-top:10px}@media screen and (min-width:690px){.uni-content[data-v-ca583110]{padding:30px 40px 40px}}.input-box[data-v-ca583110]{width:100%;margin-top:16px;background-color:#f9f9f9;border-radius:%?6?%;flex-direction:row;flex-wrap:nowrap;margin-bottom:10px}.send-btn-box[data-v-ca583110]{margin-top:15px}',""]),t.exports=a},"5f0b":function(t,a,e){"use strict";var o=e("4011"),n=e.n(o);n.a},"6b19":function(t,a,e){"use strict";(function(t){e("6a54");var o=e("f5bd").default;Object.defineProperty(a,"__esModule",{value:!0}),a.store=a.mutations=void 0;var n=o(e("2634")),i=o(e("9b1b")),r=o(e("2fdc"));e("dc8a"),e("bf0f"),e("2797"),e("c223");var c=o(e("0c46")),d=o(e("81f4")),u=o(e("9b8e")),s=t.importObject("uni-id-co"),l=t.database(),f=l.collection("uni-id-users"),p=uni.getStorageSync("uni-id-pages-userInfo")||{},b={userInfo:p,hasLogin:0!=Object.keys(p).length},v={updateUserInfo:function(){var a=arguments,e=this;return(0,r.default)((0,n.default)().mark((function o(){var r,c,d,u,s;return(0,n.default)().wrap((function(o){while(1)switch(o.prev=o.next){case 0:if(r=a.length>0&&void 0!==a[0]&&a[0],!r){o.next=5;break}f.where("_id==$env.uid").update(r).then((function(t){t.result.updated?(uni.showToast({title:"更新成功",icon:"none",duration:3e3}),e.setUserInfo(r)):uni.showToast({title:"没有改变",icon:"none",duration:3e3})})),o.next=22;break;case 5:return c=t.getCurrentUserInfo().uid,e.setUserInfo({_id:c},{cover:!0}),d=t.importObject("uni-id-co",{customUI:!0}),o.prev=8,o.next=11,f.where("'_id' == $cloudEnv_uid").field("mobile,gender,nickname,username,email,avatar_file,available,frozen,total_recharge,total_withdraw").get();case 11:return u=o.sent,o.next=14,d.getRealNameInfo();case 14:s=o.sent,e.setUserInfo((0,i.default)((0,i.default)({},u.result.data[0]),{},{realNameAuth:s})),o.next=22;break;case 18:o.prev=18,o.t0=o["catch"](8),e.setUserInfo({},{cover:!0}),console.error(o.t0.message,o.t0.errCode);case 22:case"end":return o.stop()}}),o,null,[[8,18]])})))()},setUserInfo:function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{cover:!1},e=a.cover,o=e?t:Object.assign(g.userInfo,t);return g.userInfo=Object.assign({},o),g.hasLogin=0!=Object.keys(g.userInfo).length,uni.setStorageSync("uni-id-pages-userInfo",g.userInfo),t},logout:function(){var a=this;return(0,r.default)((0,n.default)().mark((function e(){return(0,n.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!(t.getCurrentUserInfo().tokenExpired>Date.now())){e.next=9;break}return e.prev=1,e.next=4,s.logout();case 4:e.next=9;break;case 6:e.prev=6,e.t0=e["catch"](1),console.error(e.t0);case 9:uni.removeStorageSync("uni_id_token"),uni.setStorageSync("uni_id_token_expired",0),a.setUserInfo({},{cover:!0}),uni.$emit("uni-id-pages-logout"),uni.switchTab({url:"/pages/my/my"});case 14:case"end":return e.stop()}}),e,null,[[1,6]])})))()},loginBack:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=t.uniIdRedirectUrl,e=void 0===a?"":a,o=0,n=getCurrentPages();if(n.forEach((function(t,a){"login"==n[n.length-a-1].route.split("/")[3]&&o++})),e)return uni.redirectTo({url:e,fail:function(t){uni.switchTab({url:e,fail:function(a){console.log(t,a)}})}});if("weixin"==t.loginType)return window.history.go(-3);if(o){var i=c.default.pages[0];return uni.reLaunch({url:"/".concat(i.path)})}uni.navigateBack({delta:o})},loginSuccess:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=t.showToast,e=void 0===a||a,o=t.toastText,n=void 0===o?"登录成功":o,i=t.autoBack,r=void 0===i||i,c=t.uniIdRedirectUrl,u=void 0===c?"":c,s=t.passwordConfirmed;if(e&&uni.showToast({title:n,icon:"none",duration:3e3}),this.updateUserInfo(),uni.$emit("uni-id-pages-login-success"),d.default.setPasswordAfterLogin&&!s)return uni.redirectTo({url:u?"../../pages/userinfo/set-pwd/set-pwd?uniIdRedirectUrl=".concat(u,"&loginType=").concat(t.loginType):"../../pages/userinfo/set-pwd/set-pwd?loginType=".concat(t.loginType),fail:function(t){console.log(t)}});r&&this.loginBack({uniIdRedirectUrl:u})}};a.mutations=v;var g=u.default.observable(b);a.store=g}).call(this,e("861b")["uniCloud"])},9897:function(t,a,e){"use strict";e.r(a);var o=e("14c7"),n=e("c266");for(var i in n)["default"].indexOf(i)<0&&function(t){e.d(a,t,(function(){return n[t]}))}(i);e("db31");var r=e("828b"),c=Object(r["a"])(n["default"],o["b"],o["c"],!1,null,"c8c84e94",null,!1,o["a"],void 0);a["default"]=c.exports},"9bb9":function(t,a,e){var o=e("413a");o.__esModule&&(o=o.default),"string"===typeof o&&(o=[[t.i,o,""]]),o.locals&&(t.exports=o.locals);var n=e("967d").default;n("54c321c0",o,!0,{sourceMap:!1,shadowMode:!1})},c266:function(t,a,e){"use strict";e.r(a);var o=e("3c97"),n=e.n(o);for(var i in o)["default"].indexOf(i)<0&&function(t){e.d(a,t,(function(){return o[t]}))}(i);a["default"]=n.a},db31:function(t,a,e){"use strict";var o=e("9bb9"),n=e.n(o);n.a},de68:function(t,a,e){"use strict";(function(t){e("6a54"),Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0,e("5c47"),e("0506"),e("bf0f");var o=e("6b19"),n={data:function(){return{formData:{mobile:"",code:"",captcha:""},focusMobile:!0,logo:"/static/logo.png"}},computed:{tipText:function(){return"验证码已通过短信发送至 ".concat(this.formData.mobile,"。密码为6 - 20位")}},onLoad:function(t){},onReady:function(){},methods:{submit:function(){var a=this;if(!/^1\d{10}$/.test(this.formData.mobile))return this.focusMobile=!0,uni.showToast({title:"手机号码格式不正确",icon:"none",duration:3e3});if(!/^\d{6}$/.test(this.formData.code))return this.$refs.smsForm.focusSmsCodeInput=!0,uni.showToast({title:"验证码格式不正确",icon:"none",duration:3e3});var e=t.importObject("uni-id-co");e.bindMobileBySms(this.formData).then((function(t){uni.showToast({title:t.errMsg,icon:"none",duration:3e3});a.getOpenerEventChannel();o.mutations.setUserInfo(a.formData),uni.navigateBack()})).catch((function(t){console.log(t),"uni-id-captcha-required"==t.errCode&&a.$refs.popup.open()})).finally((function(t){a.formData.captcha=""}))}}};a.default=n}).call(this,e("861b")["uniCloud"])}}]); |