1 line
37 KiB
JavaScript
1 line
37 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages3-uni_modules-uni-id-pages-pages-login-login-withoutpwd"],{"01fe":function(t,e,n){"use strict";n.d(e,"b",(function(){return o})),n.d(e,"c",(function(){return a})),n.d(e,"a",(function(){return i}));var i={uniEasyinput:n("1986").default},o=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"uni-content"},[n("v-uni-text",{staticClass:"title"},[t._v("请选择登录方式")]),["apple","weixin","weixinMobile","huawei","huaweiMobile"].includes(t.type)?[n("v-uni-text",{staticClass:"tip"},[t._v("将根据第三方账号服务平台的授权范围获取你的信息")]),n("v-uni-view",{staticClass:"quickLogin"},["weixinMobile"!==t.type&&"huaweiMobile"!==t.type?n("v-uni-image",{staticClass:"quickLoginBtn",attrs:{src:t.imgSrc,mode:"widthFix"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.quickLogin.apply(void 0,arguments)}}}):n("v-uni-view",{staticStyle:{position:"relative"}},["weixinMobile"===t.type?n("v-uni-button",{staticClass:"uni-btn",attrs:{type:"primary","open-type":"getPhoneNumber"},on:{getphonenumber:function(e){arguments[0]=e=t.$handleEvent(e),t.quickLogin.apply(void 0,arguments)}}},[t._v("微信授权手机号登录")]):t._e(),"huaweiMobile"===t.type?n("v-uni-button",{staticClass:"quickLoginBtn",staticStyle:{padding:"0",display:"flex"},attrs:{"open-type":"getPhoneNumber"},on:{getphonenumber:function(e){arguments[0]=e=t.$handleEvent(e),t.quickLogin.apply(void 0,arguments)}}},[n("v-uni-image",{attrs:{src:t.imgSrc,mode:"widthFix"}})],1):t._e(),this.needAgreements&&!this.agree?n("v-uni-view",{staticClass:"mobile-login-agreement-layer",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.showAgreementModal.apply(void 0,arguments)}}}):t._e()],1),n("uni-id-pages-agreements",{ref:"agreements",attrs:{scope:"register"}})],1)]:[n("v-uni-text",{staticClass:"tip"},[t._v("未注册的账号验证通过后将自动注册")]),n("v-uni-view",{staticClass:"phone-box"},[n("v-uni-view",{staticClass:"area",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.chooseArea.apply(void 0,arguments)}}},[t._v("+86")]),n("uni-easyinput",{staticClass:"input-box",attrs:{trim:"both",focus:t.focusPhone,type:"number",inputBorder:!1,maxlength:"11",placeholder:"请输入手机号"},on:{blur:function(e){arguments[0]=e=t.$handleEvent(e),t.focusPhone=!1}},model:{value:t.phone,callback:function(e){t.phone=e},expression:"phone"}})],1),n("uni-id-pages-agreements",{ref:"agreements",attrs:{scope:"register"}}),n("v-uni-button",{staticClass:"uni-btn",attrs:{type:"primary"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toSmsPage.apply(void 0,arguments)}}},[t._v("获取验证码")])],n("uniIdPagesFabLoginVue",{ref:"uniFabLogin"})],2)},a=[]},1477:function(t,e,n){"use strict";var i=n("c4a4"),o=n.n(i);o.a},"440d":function(t,e,n){"use strict";n.r(e);var i=n("fd6e"),o=n.n(i);for(var a in i)["default"].indexOf(a)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(a);e["default"]=o.a},"5c17":function(t,e,n){"use strict";n.r(e);var i=n("ab1a"),o=n("6e44");for(var a in o)["default"].indexOf(a)<0&&function(t){n.d(e,t,(function(){return o[t]}))}(a);n("9a82");var r=n("828b"),c=Object(r["a"])(o["default"],i["b"],i["c"],!1,null,"37370e4d",null,!1,i["a"],void 0);e["default"]=c.exports},"6b19":function(t,e,n){"use strict";(function(t){n("6a54");var i=n("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.store=e.mutations=void 0;var o=i(n("2634")),a=i(n("9b1b")),r=i(n("2fdc"));n("dc8a"),n("bf0f"),n("2797"),n("c223");var c=i(n("0c46")),d=i(n("81f4")),s=i(n("9b8e")),u=t.importObject("uni-id-co"),l=t.database(),p=l.collection("uni-id-users"),f=uni.getStorageSync("uni-id-pages-userInfo")||{},g={userInfo:f,hasLogin:0!=Object.keys(f).length},b={updateUserInfo:function(){var e=arguments,n=this;return(0,r.default)((0,o.default)().mark((function i(){var r,c,d,s,u;return(0,o.default)().wrap((function(i){while(1)switch(i.prev=i.next){case 0:if(r=e.length>0&&void 0!==e[0]&&e[0],!r){i.next=5;break}p.where("_id==$env.uid").update(r).then((function(t){t.result.updated?(uni.showToast({title:"更新成功",icon:"none",duration:3e3}),n.setUserInfo(r)):uni.showToast({title:"没有改变",icon:"none",duration:3e3})})),i.next=22;break;case 5:return c=t.getCurrentUserInfo().uid,n.setUserInfo({_id:c},{cover:!0}),d=t.importObject("uni-id-co",{customUI:!0}),i.prev=8,i.next=11,p.where("'_id' == $cloudEnv_uid").field("mobile,gender,nickname,username,email,avatar_file,available,frozen,total_recharge,total_withdraw").get();case 11:return s=i.sent,i.next=14,d.getRealNameInfo();case 14:u=i.sent,n.setUserInfo((0,a.default)((0,a.default)({},s.result.data[0]),{},{realNameAuth:u})),i.next=22;break;case 18:i.prev=18,i.t0=i["catch"](8),n.setUserInfo({},{cover:!0}),console.error(i.t0.message,i.t0.errCode);case 22:case"end":return i.stop()}}),i,null,[[8,18]])})))()},setUserInfo:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{cover:!1},n=e.cover,i=n?t:Object.assign(v.userInfo,t);return v.userInfo=Object.assign({},i),v.hasLogin=0!=Object.keys(v.userInfo).length,uni.setStorageSync("uni-id-pages-userInfo",v.userInfo),t},logout:function(){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:if(!(t.getCurrentUserInfo().tokenExpired>Date.now())){n.next=9;break}return n.prev=1,n.next=4,u.logout();case 4:n.next=9;break;case 6:n.prev=6,n.t0=n["catch"](1),console.error(n.t0);case 9:uni.removeStorageSync("uni_id_token"),uni.setStorageSync("uni_id_token_expired",0),e.setUserInfo({},{cover:!0}),uni.$emit("uni-id-pages-logout"),uni.switchTab({url:"/pages/my/my"});case 14:case"end":return n.stop()}}),n,null,[[1,6]])})))()},loginBack:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.uniIdRedirectUrl,n=void 0===e?"":e,i=0,o=getCurrentPages();if(o.forEach((function(t,e){"login"==o[o.length-e-1].route.split("/")[3]&&i++})),n)return uni.redirectTo({url:n,fail:function(t){uni.switchTab({url:n,fail:function(e){console.log(t,e)}})}});if("weixin"==t.loginType)return window.history.go(-3);if(i){var a=c.default.pages[0];return uni.reLaunch({url:"/".concat(a.path)})}uni.navigateBack({delta:i})},loginSuccess:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.showToast,n=void 0===e||e,i=t.toastText,o=void 0===i?"登录成功":i,a=t.autoBack,r=void 0===a||a,c=t.uniIdRedirectUrl,s=void 0===c?"":c,u=t.passwordConfirmed;if(n&&uni.showToast({title:o,icon:"none",duration:3e3}),this.updateUserInfo(),uni.$emit("uni-id-pages-login-success"),d.default.setPasswordAfterLogin&&!u)return uni.redirectTo({url:s?"../../pages/userinfo/set-pwd/set-pwd?uniIdRedirectUrl=".concat(s,"&loginType=").concat(t.loginType):"../../pages/userinfo/set-pwd/set-pwd?loginType=".concat(t.loginType),fail:function(t){console.log(t)}});r&&this.loginBack({uniIdRedirectUrl:s})}};e.mutations=b;var v=s.default.observable(g);e.store=v}).call(this,n("861b")["uniCloud"])},"6e44":function(t,e,n){"use strict";n.r(e);var i=n("e584"),o=n.n(i);for(var a in i)["default"].indexOf(a)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(a);e["default"]=o.a},"71ff":function(t,e,n){var i=n("c86c");e=i(!1),e.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-37370e4d]{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-37370e4d]{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-37370e4d]{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-37370e4d]{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-37370e4d]{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-37370e4d]{border-width:.5px!important;border-color:#dadbde!important;border-style:solid}.u-border-top[data-v-37370e4d]{border-top-width:.5px!important;border-color:#dadbde!important;border-top-style:solid}.u-border-left[data-v-37370e4d]{border-left-width:.5px!important;border-color:#dadbde!important;border-left-style:solid}.u-border-right[data-v-37370e4d]{border-right-width:.5px!important;border-color:#dadbde!important;border-right-style:solid}.u-border-bottom[data-v-37370e4d]{border-bottom-width:.5px!important;border-color:#dadbde!important;border-bottom-style:solid}.u-border-top-bottom[data-v-37370e4d]{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-37370e4d]{padding:0;background-color:initial;font-size:inherit;line-height:inherit;color:inherit}.u-reset-button[data-v-37370e4d]::after{border:none}.u-hover-class[data-v-37370e4d]{opacity:.7}.u-primary-light[data-v-37370e4d]{color:#ecf5ff}.u-warning-light[data-v-37370e4d]{color:#fdf6ec}.u-success-light[data-v-37370e4d]{color:#f5fff0}.u-error-light[data-v-37370e4d]{color:#fef0f0}.u-info-light[data-v-37370e4d]{color:#f4f4f5}.u-primary-light-bg[data-v-37370e4d]{background-color:#ecf5ff}.u-warning-light-bg[data-v-37370e4d]{background-color:#fdf6ec}.u-success-light-bg[data-v-37370e4d]{background-color:#f5fff0}.u-error-light-bg[data-v-37370e4d]{background-color:#fef0f0}.u-info-light-bg[data-v-37370e4d]{background-color:#f4f4f5}.u-primary-dark[data-v-37370e4d]{color:#398ade}.u-warning-dark[data-v-37370e4d]{color:#f1a532}.u-success-dark[data-v-37370e4d]{color:#53c21d}.u-error-dark[data-v-37370e4d]{color:#e45656}.u-info-dark[data-v-37370e4d]{color:#767a82}.u-primary-dark-bg[data-v-37370e4d]{background-color:#398ade}.u-warning-dark-bg[data-v-37370e4d]{background-color:#f1a532}.u-success-dark-bg[data-v-37370e4d]{background-color:#53c21d}.u-error-dark-bg[data-v-37370e4d]{background-color:#e45656}.u-info-dark-bg[data-v-37370e4d]{background-color:#767a82}.u-primary-disabled[data-v-37370e4d]{color:#9acafc}.u-warning-disabled[data-v-37370e4d]{color:#f9d39b}.u-success-disabled[data-v-37370e4d]{color:#a9e08f}.u-error-disabled[data-v-37370e4d]{color:#f7b2b2}.u-info-disabled[data-v-37370e4d]{color:#c4c6c9}.u-primary[data-v-37370e4d]{color:#3c9cff}.u-warning[data-v-37370e4d]{color:#f9ae3d}.u-success[data-v-37370e4d]{color:#5ac725}.u-error[data-v-37370e4d]{color:#f56c6c}.u-info[data-v-37370e4d]{color:#909399}.u-primary-bg[data-v-37370e4d]{background-color:#3c9cff}.u-warning-bg[data-v-37370e4d]{background-color:#f9ae3d}.u-success-bg[data-v-37370e4d]{background-color:#5ac725}.u-error-bg[data-v-37370e4d]{background-color:#f56c6c}.u-info-bg[data-v-37370e4d]{background-color:#909399}.u-main-color[data-v-37370e4d]{color:#303133}.u-content-color[data-v-37370e4d]{color:#606266}.u-tips-color[data-v-37370e4d]{color:#909193}.u-light-color[data-v-37370e4d]{color:#c0c4cc}.u-safe-area-inset-top[data-v-37370e4d]{padding-top:0;padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top)}.u-safe-area-inset-right[data-v-37370e4d]{padding-right:0;padding-right:constant(safe-area-inset-right);padding-right:env(safe-area-inset-right)}.u-safe-area-inset-bottom[data-v-37370e4d]{padding-bottom:0;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.u-safe-area-inset-left[data-v-37370e4d]{padding-left:0;padding-left:constant(safe-area-inset-left);padding-left:env(safe-area-inset-left)}uni-toast[data-v-37370e4d]{z-index:10090}uni-toast .uni-toast[data-v-37370e4d]{z-index:10090}[data-v-37370e4d]::-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/* 文章场景相关 */.fab-login-box[data-v-37370e4d],\r\n.item[data-v-37370e4d]{display:flex;box-sizing:border-box;flex-direction:column}.fab-login-box[data-v-37370e4d]{flex-direction:row;flex-wrap:wrap;width:%?750?%;justify-content:space-around;position:fixed;left:0}.item[data-v-37370e4d]{flex-direction:column;justify-content:center;align-items:center;height:%?200?%;cursor:pointer}@media screen and (min-width:690px){.fab-login-box[data-v-37370e4d]{max-width:500px;margin-left:calc(50% - 250px)}.item[data-v-37370e4d]{height:%?160?%}}@media screen and (max-width:690px){.fab-login-box[data-v-37370e4d]{bottom:%?10?%}}.logo[data-v-37370e4d]{width:%?60?%;height:%?60?%;max-width:40px;max-height:40px;border-radius:100%;border:solid 1px #f6f6f6}.login-title[data-v-37370e4d]{text-align:center;margin-top:6px;color:#999;font-size:10px;width:80px}',""]),t.exports=e},"8a35":function(t,e,n){var i=n("71ff");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);var o=n("967d").default;o("55791cb6",i,!0,{sourceMap:!1,shadowMode:!1})},"9a82":function(t,e,n){"use strict";var i=n("8a35"),o=n.n(i);o.a},ab1a:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){}));var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",[n("v-uni-view",{staticClass:"fab-login-box"},t._l(t.servicesList,(function(e,i){return n("v-uni-view",{key:i,staticClass:"item",on:{click:function(n){arguments[0]=n=t.$handleEvent(n),e.path?t.toPage(e.path):t.login_before(e.id,!1)}}},[n("v-uni-image",{staticClass:"logo",attrs:{src:e.logo,mode:"scaleToFill"}}),n("v-uni-text",{staticClass:"login-title"},[t._v(t._s(e.text))])],1)})),1)],1)},o=[]},b0cf:function(t,e,n){"use strict";n.r(e);var i=n("01fe"),o=n("440d");for(var a in o)["default"].indexOf(a)<0&&function(t){n.d(e,t,(function(){return o[t]}))}(a);n("1477");var r=n("828b"),c=Object(r["a"])(o["default"],i["b"],i["c"],!1,null,"7bc97c9c",null,!1,i["a"],void 0);e["default"]=c.exports},b0e6:function(t,e,n){"use strict";n("6a54");var i=n("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=i(n("9b1b"));n("4626"),n("5ac7"),n("bf0f"),n("2797");var a=n("6b19"),r=i(n("81f4")),c={data:function(){return{config:r.default,uniIdRedirectUrl:"",isMounted:!1}},onUnload:function(){document.onkeydown=!1},mounted:function(){this.isMounted=!0},onLoad:function(t){var e=this;if(t.is_weixin_redirect){if(uni.showLoading({mask:!0}),window.location.href.includes("#")){var n=window.location.href.split("?")[1].split("&");n.forEach((function(e){var n=e.split("=");"code"==n[0]&&(t.code=n[1])}))}this.$nextTick((function(n){e.$refs.uniFabLogin.login({code:t.code},"weixin")}))}t.uniIdRedirectUrl&&(this.uniIdRedirectUrl=decodeURIComponent(t.uniIdRedirectUrl))},computed:{needAgreements:function(){if(this.isMounted)return!!this.$refs.agreements&&this.$refs.agreements.needAgreements},agree:{get:function(){if(this.isMounted)return!this.$refs.agreements||this.$refs.agreements.isAgree},set:function(t){this.$refs.agreements?this.$refs.agreements.isAgree=t:console.log("不存在 隐私政策协议组件")}}},methods:{loginSuccess:function(t){a.mutations.loginSuccess((0,o.default)((0,o.default)({},t),{},{uniIdRedirectUrl:this.uniIdRedirectUrl}))}}},d=c;e.default=d},c4a4:function(t,e,n){var i=n("d234");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);var o=n("967d").default;o("2c05b000",i,!0,{sourceMap:!1,shadowMode:!1})},d234:function(t,e,n){var i=n("c86c");e=i(!1),e.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-7bc97c9c]{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-7bc97c9c]{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-7bc97c9c]{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-7bc97c9c]{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-7bc97c9c]{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-7bc97c9c]{border-width:.5px!important;border-color:#dadbde!important;border-style:solid}.u-border-top[data-v-7bc97c9c]{border-top-width:.5px!important;border-color:#dadbde!important;border-top-style:solid}.u-border-left[data-v-7bc97c9c]{border-left-width:.5px!important;border-color:#dadbde!important;border-left-style:solid}.u-border-right[data-v-7bc97c9c]{border-right-width:.5px!important;border-color:#dadbde!important;border-right-style:solid}.u-border-bottom[data-v-7bc97c9c]{border-bottom-width:.5px!important;border-color:#dadbde!important;border-bottom-style:solid}.u-border-top-bottom[data-v-7bc97c9c]{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-7bc97c9c]{padding:0;background-color:initial;font-size:inherit;line-height:inherit;color:inherit}.u-reset-button[data-v-7bc97c9c]::after{border:none}.u-hover-class[data-v-7bc97c9c]{opacity:.7}.u-primary-light[data-v-7bc97c9c]{color:#ecf5ff}.u-warning-light[data-v-7bc97c9c]{color:#fdf6ec}.u-success-light[data-v-7bc97c9c]{color:#f5fff0}.u-error-light[data-v-7bc97c9c]{color:#fef0f0}.u-info-light[data-v-7bc97c9c]{color:#f4f4f5}.u-primary-light-bg[data-v-7bc97c9c]{background-color:#ecf5ff}.u-warning-light-bg[data-v-7bc97c9c]{background-color:#fdf6ec}.u-success-light-bg[data-v-7bc97c9c]{background-color:#f5fff0}.u-error-light-bg[data-v-7bc97c9c]{background-color:#fef0f0}.u-info-light-bg[data-v-7bc97c9c]{background-color:#f4f4f5}.u-primary-dark[data-v-7bc97c9c]{color:#398ade}.u-warning-dark[data-v-7bc97c9c]{color:#f1a532}.u-success-dark[data-v-7bc97c9c]{color:#53c21d}.u-error-dark[data-v-7bc97c9c]{color:#e45656}.u-info-dark[data-v-7bc97c9c]{color:#767a82}.u-primary-dark-bg[data-v-7bc97c9c]{background-color:#398ade}.u-warning-dark-bg[data-v-7bc97c9c]{background-color:#f1a532}.u-success-dark-bg[data-v-7bc97c9c]{background-color:#53c21d}.u-error-dark-bg[data-v-7bc97c9c]{background-color:#e45656}.u-info-dark-bg[data-v-7bc97c9c]{background-color:#767a82}.u-primary-disabled[data-v-7bc97c9c]{color:#9acafc}.u-warning-disabled[data-v-7bc97c9c]{color:#f9d39b}.u-success-disabled[data-v-7bc97c9c]{color:#a9e08f}.u-error-disabled[data-v-7bc97c9c]{color:#f7b2b2}.u-info-disabled[data-v-7bc97c9c]{color:#c4c6c9}.u-primary[data-v-7bc97c9c]{color:#3c9cff}.u-warning[data-v-7bc97c9c]{color:#f9ae3d}.u-success[data-v-7bc97c9c]{color:#5ac725}.u-error[data-v-7bc97c9c]{color:#f56c6c}.u-info[data-v-7bc97c9c]{color:#909399}.u-primary-bg[data-v-7bc97c9c]{background-color:#3c9cff}.u-warning-bg[data-v-7bc97c9c]{background-color:#f9ae3d}.u-success-bg[data-v-7bc97c9c]{background-color:#5ac725}.u-error-bg[data-v-7bc97c9c]{background-color:#f56c6c}.u-info-bg[data-v-7bc97c9c]{background-color:#909399}.u-main-color[data-v-7bc97c9c]{color:#303133}.u-content-color[data-v-7bc97c9c]{color:#606266}.u-tips-color[data-v-7bc97c9c]{color:#909193}.u-light-color[data-v-7bc97c9c]{color:#c0c4cc}.u-safe-area-inset-top[data-v-7bc97c9c]{padding-top:0;padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top)}.u-safe-area-inset-right[data-v-7bc97c9c]{padding-right:0;padding-right:constant(safe-area-inset-right);padding-right:env(safe-area-inset-right)}.u-safe-area-inset-bottom[data-v-7bc97c9c]{padding-bottom:0;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.u-safe-area-inset-left[data-v-7bc97c9c]{padding-left:0;padding-left:constant(safe-area-inset-left);padding-left:env(safe-area-inset-left)}uni-toast[data-v-7bc97c9c]{z-index:10090}uni-toast .uni-toast[data-v-7bc97c9c]{z-index:10090}[data-v-7bc97c9c]::-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-7bc97c9c] .uni-input-input[type="password"]::-ms-reveal{display:none}.uni-content[data-v-7bc97c9c]{padding:0 %?60?%}.login-logo[data-v-7bc97c9c]{display:none}@media screen and (min-width:690px){.uni-content[data-v-7bc97c9c]{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-7bc97c9c]{display:flex;justify-content:center}.login-logo uni-image[data-v-7bc97c9c]{width:60px;height:60px}.register-back[data-v-7bc97c9c]{display:none}uni-button[data-v-7bc97c9c]{padding-bottom:1px}}.uni-content uni-view[data-v-7bc97c9c]{box-sizing:border-box}.title[data-v-7bc97c9c]{display:flex;padding:18px 0;font-weight:800;flex-direction:column}.tip[data-v-7bc97c9c]{display:flex;color:#bdbdc0;font-size:11px;margin:6px 0}.uni-content[data-v-7bc97c9c] .uni-easyinput__content,\r\n.input-box[data-v-7bc97c9c]{height:44px;background-color:#f8f8f8!important;border-radius:0;font-size:14px;display:flex;flex:1}.link[data-v-7bc97c9c]{color:#04498c;cursor:pointer}.uni-content[data-v-7bc97c9c] .uni-forms-item__inner{padding-bottom:8px}.uni-btn[data-v-7bc97c9c]{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-7bc97c9c]{height:auto!important}@media screen and (min-width:690px){.uni-content[data-v-7bc97c9c]{height:350px}}.mobile-login-agreement-layer[data-v-7bc97c9c]{position:absolute;top:0;left:0;width:100%;height:100%}.uni-content[data-v-7bc97c9c],\r\n.quickLogin[data-v-7bc97c9c]{display:flex;flex-direction:column}.phone-box[data-v-7bc97c9c]{position:relative;display:flex}.area[data-v-7bc97c9c]{position:absolute;left:10px;z-index:9;top:12px;font-size:14px}.area[data-v-7bc97c9c]::after{content:"";border:3px solid transparent;border-top-color:#000;top:12px;left:3px;position:relative}.input-box[data-v-7bc97c9c]{box-sizing:border-box;flex:1;padding-left:45px;margin-bottom:10px;border-radius:0}.quickLogin[data-v-7bc97c9c]{height:350px;align-items:center;justify-content:center}.quickLoginBtn[data-v-7bc97c9c]{margin:20px 0;width:%?450?%;background-color:initial;border:none;box-shadow:none;max-width:230px;height:%?82?%}.tip[data-v-7bc97c9c]{margin-top:-15px;margin-bottom:20px}@media screen and (min-width:690px){.quickLogin[data-v-7bc97c9c]{height:auto}}',""]),t.exports=e},e584:function(t,e,n){"use strict";(function(t){n("6a54");var i=n("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("8f71"),n("bf0f"),n("4626"),n("5ac7"),n("2797"),n("aa9c"),n("5c47"),n("a1c1"),n("2c10"),n("c223"),n("d4b5"),n("0c26");var o=i(n("9b1b")),a=i(n("2634")),r=i(n("2fdc")),c=i(n("81f4")),d=n("6b19"),s={computed:{agreements:function(){if(!c.default.agreements)return[];var t=c.default.agreements,e=t.serviceUrl,n=t.privacyUrl;return[{url:e,title:"用户服务协议"},{url:n,title:"隐私政策条款"}]},agree:{get:function(){return this.getParentComponent().agree},set:function(t){return this.getParentComponent().agree=t}}},data:function(){return{servicesList:[{id:"username",text:"账号登录",logo:"https://qnycdn.mymoyu.top/static/uni-id-pages/static/login/uni-fab-login/user.png",path:"/pages3/uni_modules/uni-id-pages/pages/login/login-withpwd"},{id:"smsCode",text:"短信验证码",logo:"https://qnycdn.mymoyu.top/static/uni-id-pages/static/login/uni-fab-login/sms.png",path:"/pages3/uni_modules/uni-id-pages/pages/login/login-withoutpwd?type=smsCode"},{id:"weixin",text:"微信登录",logo:"https://qnycdn.mymoyu.top/static/uni-id-pages/static/login/uni-fab-login/weixin.png"},{id:"huawei",text:"华为登录",logo:"https://qnycdn.mymoyu.top/static/uni-id-pages/static/login/uni-fab-login/huawei.png",path:"/pages3/uni_modules/uni-id-pages/pages/login/login-withoutpwd?type=huawei"},{id:"huaweiMobile",text:"华为账号一键登录",logo:"https://qnycdn.mymoyu.top/static/uni-id-pages/static/login/uni-fab-login/huawei.png",path:"/pages3/uni_modules/uni-id-pages/pages/login/login-withoutpwd?type=huaweiMobile"},{id:"apple",text:"苹果登录",logo:"https://qnycdn.mymoyu.top/static/uni-id-pages/static/uni-fab-login/apple.png"},{id:"univerify",text:"一键登录",logo:"https://qnycdn.mymoyu.top/static/uni-id-pages/static/app/uni-fab-login/univerify.png"},{id:"taobao",text:"淘宝登录",logo:"https://qnycdn.mymoyu.top/static/uni-id-pages/static/app/uni-fab-login/taobao.png"},{id:"facebook",text:"脸书登录",logo:"https://qnycdn.mymoyu.top/static/uni-id-pages/static/app/uni-fab-login/facebook.png"},{id:"alipay",text:"支付宝登录",logo:"https://qnycdn.mymoyu.top/static/uni-id-pages/static/app/uni-fab-login/alipay.png"},{id:"qq",text:"QQ登录",logo:"https://qnycdn.mymoyu.top/static/uni-id-pages/static/app/uni-fab-login/qq.png"},{id:"google",text:"谷歌登录",logo:"https://qnycdn.mymoyu.top/static/uni-id-pages/static/app/uni-fab-login/google.png"},{id:"douyin",text:"抖音登录",logo:"https://qnycdn.mymoyu.top/static/uni-id-pages/static/app/uni-fab-login/douyin.png"},{id:"sinaweibo",text:"新浪微博",logo:"https://qnycdn.mymoyu.top/static/uni-id-pages/static/app/uni-fab-login/sinaweibo.png"}],univerifyStyle:{fullScreen:!0,backgroundColor:"#ffffff",buttons:{iconWidth:"45px",list:[]},privacyTerms:{defaultCheckBoxState:!1,textColor:"#BBBBBB",termsColor:"#5496E3",prefix:"我已阅读并同意",suffix:"并使用本机号码登录",privacyItems:[]}}}},watch:{agree:function(t){this.univerifyStyle.privacyTerms.defaultCheckBoxState=t}},created:function(){var t=this;return(0,r.default)((0,a.default)().mark((function e(){var n,i;return(0,a.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:n=t.servicesList,i=c.default.loginTypes,n=n.filter((function(t){return"apple"!=t.id&&i.includes(t.id)})),i.includes("univerify")&&(t.univerifyStyle.privacyTerms.privacyItems=t.agreements,n.forEach((function(e){var n=e.id,i=e.logo,o=e.path;"univerify"!=n&&t.univerifyStyle.buttons.list.push({iconPath:i,provider:n,path:o})}))),t.servicesList=n.filter((function(e){var n=e.path?e.path.split("?")[0]:"";return n!=t.getRoute(1)}));case 5:case"end":return e.stop()}}),e)})))()},methods:{getParentComponent:function(){return this.$parent.$parent},setUserInfo:function(t){console.log("setUserInfo",t)},getRoute:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=getCurrentPages();return t>e.length?"":"/"+e[e.length-t].route},toPage:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(console.log("比较",this.getRoute(1),this.getRoute(2),t.split("?")[0]),this.getRoute(1)==t.split("?")[0]&&"/pages3/uni_modules/uni-id-pages/pages/login/login-withoutpwd"==this.getRoute(1)){var n=t.split("?")[1].split("=")[1];uni.$emit("uni-id-pages-setLoginType",n)}else this.getRoute(2)==t?uni.navigateBack():this.getRoute(1)!=t?0===e?uni.navigateTo({url:t,animationType:"slide-in-left",complete:function(t){}}):uni.redirectTo({url:t,animationType:"slide-in-left",complete:function(t){}}):console.log("出乎意料的情况,path:"+t)},login_before:function(t){var e=arguments,n=this;return(0,r.default)((0,a.default)().mark((function i(){var o,d,s,u,l,p,f,g,b,v,h;return(0,a.default)().wrap((function(i){while(1)switch(i.prev=i.next){case 0:if(d=!(e.length>1&&void 0!==e[1])||e[1],s=e.length>2&&void 0!==e[2]?e[2]:{},console.log(t,s),!["qq","xiaomi","sinaweibo","taobao","facebook","google","alipay","douyin"].includes(t)){i.next=5;break}return i.abrupt("return",uni.showToast({title:"该登录方式暂未实现,欢迎提交pr",icon:"none",duration:3e3}));case 5:if(console.log("检查当前环境是否支持这种登录方式"),!["univerify","apple"].includes(t)){i.next=8;break}return i.abrupt("return",uni.showToast({title:"当前设备不支持此登录,请选择其他登录方式",icon:"none",duration:3e3}));case 8:if(u=((null===c.default||void 0===c.default||null===(o=c.default.agreements)||void 0===o?void 0:o.scope)||[]).includes("register"),"univerify"==t||!u||n.agree){i.next=12;break}return l=n.getParentComponent().$refs.agreements,i.abrupt("return",l.popup((function(){n.login_before(t,d,s)})));case 12:if("weixin"!=t){i.next=21;break}if("/",p=location.protocol+"//"+location.host+"/".replace(/\/$/,"")+(window.location.href.includes("#")?"/#":"")+"/pages3/uni_modules/uni-id-pages/pages/login/login-withoutpwd?is_weixin_redirect=true&type=weixin",f=window.navigator.userAgent.toLowerCase(),"micromessenger"!=f.match(/MicroMessenger/i)){i.next=20;break}return i.abrupt("return",window.open("https://open.weixin.qq.com/connect/oauth2/authorize?\n\t\t\t\t\t\t\t\t\t\tappid=".concat(c.default.appid.weixin.h5,"\n\t\t\t\t\t\t\t\t\t\t&redirect_uri=").concat(encodeURIComponent(p),"\n\t\t\t\t\t\t\t\t\t\t&response_type=code\n\t\t\t\t\t\t\t\t\t\t&scope=snsapi_userinfo\n\t\t\t\t\t\t\t\t\t\t&state=STATE&connect_redirect=1#wechat_redirect")));case 20:return i.abrupt("return",location.href="https://open.weixin.qq.com/connect/qrconnect?appid=".concat(c.default.appid.weixin.web,"\n\t\t\t\t\t\t\t\t\t\t\t&redirect_uri=").concat(encodeURIComponent(p),"\n\t\t\t\t\t\t\t\t\t\t\t&response_type=code&scope=snsapi_login&state=STATE#wechat_redirect"));case 21:if(console.log("login ----"),uni.showLoading({mask:!0}),"univerify"!=t){i.next=30;break}return g=function(){uni.hideLoading(),b.close(),b.offButtonsClick(h)},b=uni.getUniverifyManager(),v=!1,h=function(){var t=(0,r.default)((0,a.default)().mark((function t(e){var i,o;return(0,a.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return console.log("点击了第三方登录,provider:",e,e.provider,n.univerifyStyle.buttons.list),v=!0,t.next=4,uni.getCheckBoxState();case 4:i=t.sent,n.agree=i[1].state,o=n.univerifyStyle.buttons.list[e.index].path,o?(n.getRoute(1).includes("login-withoutpwd")&&o.includes("login-withoutpwd")&&n.getParentComponent().showCurrentWebview(),n.toPage(o,1),g()):n.agree?(g(),setTimeout((function(){n.login_before(e.provider)}),500)):uni.showToast({title:"你未同意隐私政策协议",icon:"none",duration:3e3});case 8:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),b.onButtonsClick(h),i.abrupt("return",b.login({univerifyStyle:n.univerifyStyle,success:function(t){n.login(t.authResult,"univerify")},fail:function(t){console.log(t),v||uni.navigateBack()},complete:function(){var t=(0,r.default)((0,a.default)().mark((function t(e){return(0,a.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:uni.hideLoading(),b.offButtonsClick(h);case 2:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()}));case 30:if("weixinMobile"!==t&&"huaweiMobile"!==t){i.next=32;break}return i.abrupt("return",n.login({phoneCode:s.phoneNumberCode},t));case 32:uni.login({provider:t,onlyAuthorize:!0,success:function(){var e=(0,r.default)((0,a.default)().mark((function e(i){var o;return(0,a.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if("apple"!=t){e.next=6;break}return e.next=3,n.getUserInfo({provider:"apple"});case 3:o=e.sent,Object.assign(i.authResult,o.userInfo),uni.hideLoading();case 6:n.login(["huawei","weixin"].includes(t)?{code:i.code}:i.authResult,t);case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),fail:function(){var t=(0,r.default)((0,a.default)().mark((function t(e){return(0,a.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:console.error(JSON.stringify(e)),uni.showModal({content:"登录失败; code: ".concat(e.errCode||-1),confirmText:"知道了",showCancel:!1}),uni.hideLoading();case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()});case 33:case"end":return i.stop()}}),i)})))()},login:function(e,n){console.log({params:e,type:n});var i="loginBy"+n.trim().replace(n[0],n[0].toUpperCase()),o=t.importObject("uni-id-co",{customUI:!0});o[i](e).then((function(t){uni.showToast({title:"登录成功",icon:"none",duration:2e3}),t.loginType=n,d.mutations.loginSuccess(t)})).catch((function(t){uni.showModal({content:t.message,confirmText:"知道了",showCancel:!1})})).finally((function(t){"univerify"==n&&uni.closeAuthView(),uni.hideLoading()}))},getUserInfo:function(t){return(0,r.default)((0,a.default)().mark((function e(){return(0,a.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise((function(e,n){uni.getUserInfo((0,o.default)((0,o.default)({},t),{},{success:function(t){e(t)},fail:function(t){uni.showModal({content:JSON.stringify(t),showCancel:!1}),n(t)}}))})));case 1:case"end":return e.stop()}}),e)})))()}}};e.default=s}).call(this,n("861b")["uniCloud"])},fd6e:function(t,e,n){"use strict";n("6a54");var i=n("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("5c47"),n("0506"),n("4626"),n("8f71"),n("bf0f");var o=i(n("2634")),a=i(n("2fdc")),r=i(n("81f4")),c=i(n("b0e6")),d=i(n("5c17")),s={mixins:[c.default],components:{uniIdPagesFabLoginVue:d.default},data:function(){return{type:"",phone:"",focusPhone:!1,logo:"https://qnycdn.mymoyu.top/static/uni-id-pages/static/logo.png"}},computed:{loginTypes:function(){return(0,a.default)((0,o.default)().mark((function t(){return(0,o.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",r.default.loginTypes);case 1:case"end":return t.stop()}}),t)})))()},isPhone:function(){return/^1\d{10}$/.test(this.phone)},imgSrc:function(){return{weixin:"https://qnycdn.mymoyu.top/static/uni-id-pages/static/login/weixin.png",apple:"https://qnycdn.mymoyu.top/static/uni-id-pages/static/login/apple.png",huawei:"https://qnycdn.mymoyu.top/static/uni-id-pages/static/login/huawei.png",huaweiMobile:"https://qnycdn.mymoyu.top/static/uni-id-pages/static/login/huawei-mobile.png"}[this.type]}},onLoad:function(t){var e=this;return(0,a.default)((0,o.default)().mark((function n(){var i;return(0,o.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:i=t.type||r.default.loginTypes[0],e.type=i,"univerify"!=i&&(e.focusPhone=!0),e.$nextTick((function(){["weixin","apple","huawei","huaweiMobile"].includes(i)&&(e.$refs.uniFabLogin["servicesList"]=e.$refs.uniFabLogin["servicesList"]&&e.$refs.uniFabLogin["servicesList"].filter((function(t){return t.id!=i})))})),uni.$on("uni-id-pages-setLoginType",(function(t){e.type=t}));case 5:case"end":return n.stop()}}),n)})))()},onShow:function(){var t=this;document.onkeydown=function(e){var n=e||window.event;n&&13==n.keyCode&&t.toSmsPage()}},onUnload:function(){uni.$off("uni-id-pages-setLoginType")},onReady:function(){},methods:{showCurrentWebview:function(){(void 0).setStyle({top:0})},showAgreementModal:function(){this.$refs.agreements.popup()},quickLogin:function(t){var e,n,i=this,o={};console.log(t),null!==(e=t.detail)&&void 0!==e&&e.code&&(o.phoneNumberCode=t.detail.code),("weixinMobile"!==this.type&&"huaweiMobile"!==this.type||null!==(n=t.detail)&&void 0!==n&&n.code)&&this.$nextTick((function(){console.log(i.$refs.uniFabLogin,"this.$refs.uniFabLogin"),i.$refs.uniFabLogin.login_before(i.type,!0,o)}))},toSmsPage:function(){return this.isPhone?this.needAgreements&&!this.agree?this.$refs.agreements.popup(this.toSmsPage):void uni.navigateTo({url:"/pages3/uni_modules/uni-id-pages/pages/login/login-smscode?phoneNumber="+this.phone}):(this.focusPhone=!0,uni.showToast({title:"手机号码格式不正确",icon:"none",duration:3e3}))},toPwdLogin:function(){uni.navigateTo({url:"./login-withpwd.vue"})},chooseArea:function(){uni.showToast({title:"暂不支持其他国家",icon:"none",duration:3e3})}}};e.default=s}}]); |