yj
2024-12-05 ac3234c308e86f20cc63465573f321561ee00690
1
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/public/login"],{"16a1":function(n,e,i){"use strict";i.r(e);var t=i("a9d1"),a=i.n(t);for(var o in t)["default"].indexOf(o)<0&&function(n){i.d(e,n,(function(){return t[n]}))}(o);e["default"]=a.a},6174:function(n,e,i){"use strict";i.r(e);var t=i("a076"),a=i("16a1");for(var o in a)["default"].indexOf(o)<0&&function(n){i.d(e,n,(function(){return a[n]}))}(o);i("96de");var r=i("828b"),c=Object(r["a"])(a["default"],t["b"],t["c"],!1,null,null,null,!1,t["a"],void 0);e["default"]=c.exports},"96de":function(n,e,i){"use strict";var t=i("d9cd"),a=i.n(t);a.a},a076:function(n,e,i){"use strict";i.d(e,"b",(function(){return t})),i.d(e,"c",(function(){return a})),i.d(e,"a",(function(){}));var t=function(){var n=this.$createElement;this._self._c},a=[]},a9d1:function(n,e,i){"use strict";(function(n){var t=i("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a=t(i("7eb4")),o=t(i("ee10")),r=t(i("7ca3")),c=i("8f59");function s(n,e){var i=Object.keys(n);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(n);e&&(t=t.filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.push.apply(i,t)}return i}function u(n){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{};e%2?s(Object(i),!0).forEach((function(e){(0,r.default)(n,e,i[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):s(Object(i)).forEach((function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(i,e))}))}return n}var g={data:function(){return{loginType:"",phone:"",password:"",logining:!1}},onShow:function(){this.$api.logout()},onLoad:function(n){this.wechatH5LoginCallback(n)},methods:u(u({},(0,c.mapMutations)(["login"])),{},{inputChange:function(n){var e=n.currentTarget.dataset.key;this[e]=n.detail.value},chooseLoginType:function(n){this.loginType=n},navBack:function(){n.navigateBack()},toRegist:function(){n.redirectTo({url:"/pages/public/register"})},toReset:function(){n.redirectTo({url:"/pages/public/resetpwd"})},toLogin:function(){var e=this;return(0,o.default)(a.default.mark((function i(){var t;return a.default.wrap((function(i){while(1)switch(i.prev=i.next){case 0:t=e,11!==t.phone.length?t.$api.msg("请输入11位中国手机号"):t.password.length<8?t.$api.msg("密码至少8位"):(t.logining=!0,n.login({provider:"weixin",success:function(e){t.$api.request("user","login",{phone:t.phone,password:t.password,loginType:1,platform:3,raw:JSON.stringify(e)},(function(e){t.logining=!1,n.showToast({title:e.errmsg,icon:"none"})})).then((function(e){t.logining=!1,t.$store.commit("login",e.data),n.setStorageSync("userInfo",e.data),t.$api.prePage().loadData&&t.$api.prePage().loadData(),n.navigateBack()}))}}));case 2:case"end":return i.stop()}}),i)})))()},miniWechatLogin:function(){var e=this;e.logining=!0;n.getUserProfile({desc:"登录",success:function(i){var t=i.userInfo;t["nickname"]=t.nickName,n.showLoading({title:"登录中"}),n.login({provider:"weixin",success:function(i){e.logining=!1;var a=JSON.stringify(i);e.$api.request("user","thirdPartLogin",{loginType:1,raw:a,platform:3},(function(i){e.$api.msg(i.errmsg),n.hideLoading()})).then((function(i){n.hideLoading();var a=i.data;e.syncUserInfo(a,t),2===a.status?n.redirectTo({url:"/pages/public/bind"}):n.navigateBack()}))}})},fail:function(){e.logining=!1}})},alipayLogin:function(){var e=this;e.logining=!0;n.showLoading({title:"正在同步消息"}),n.login({provider:"alipay",success:function(i){e.$api.request("user","thirdPartLogin",{loginType:4,raw:JSON.stringify(i),platform:3},(function(i){e.$api.msg(i.errmsg),e.logining=!1,n.hideLoading()})).then((function(i){e.logining=!1,n.getUserInfo({lang:"zh_CN",success:function(t){var a=i.data;n.setStorageSync("userInfo",i.data),e.$store.commit("login",i.data),t.userInfo.nickname=t.userInfo.nickName,e.syncUserInfo(a,t.userInfo),2===a.status?n.redirectTo({url:"/pages/public/bind"}):n.navigateBack()},fail:function(n){console.log(n)},complete:function(i){e.$api.prePage().loadData&&e.$api.prePage().loadData(),n.hideLoading(),n.navigateBack()}})}))}})},wechatLogin:function(){var e=this;e.logining=!0;n.showLoading({title:"登录中"}),n.login({provider:"weixin",success:function(i){e.$api.request("user","thirdPartLogin",{loginType:2,raw:JSON.stringify(i),platform:1},(function(i){e.$api.msg(i.errmsg),n.hideLoading()})).then((function(i){e.logining=!1,n.hideLoading(),n.showLoading({title:"正在同步消息"}),n.getUserInfo({lang:"zh_CN",success:function(t){var a=i.data;n.setStorageSync("userInfo",i.data),e.$store.commit("login",i.data),t.userInfo.nickname=t.userInfo.nickName,e.syncUserInfo(a,t.userInfo),console.log(a),2===a.status?n.redirectTo({url:"/pages/public/bind"}):n.navigateBack()},fail:function(i){n.hideLoading(),e.$api.msg(i.errMsg),n.navigateBack()},complete:function(i){e.$api.prePage().loadData&&e.$api.prePage().loadData(),n.hideLoading()}})}))},fail:function(i){n.hideLoading(),e.$api.msg(i.errMsg),console.log(i)}})},wechatH5Login:function(){var n=window.location.href,e=this.$api.prePage(),i="/pages/index/index";if(e){var t=e.__page__.options,a="";for(var o in t)a+=o,a+="=",a+=t[o],a+="&";i=e.__page__.path+"?"+a}window.location="https://open.weixin.qq.com/connect/oauth2/authorize?appid="+this.$api.config.h5Appid+"&redirect_uri="+escape(n)+"&response_type=code&scope=snsapi_userinfo&state="+escape(i)+"#wechat_redirect"},wechatH5LoginCallback:function(n){},syncUserInfo:function(e,i){var t=this;t.$api.setUserInfo(e),e.nickname?(t.$store.commit("login",e),t.$api.setUserInfo(e),t.$api.prePage().loadData&&t.$api.prePage().loadData()):(n.showLoading({title:"同步用户信息"}),t.$api.request("user","syncUserInfo",i,(function(e){n.hideLoading(),t.$api.msg(e.errmsg)})).then((function(a){n.hideLoading(),e.nickname=i.nickname,e.avatarUrl=i.avatarUrl,e.gender=i.gender,n.setStorageSync("userInfo",e),t.$store.commit("login",e),t.$api.setUserInfo(e),t.$api.prePage().loadData&&t.$api.prePage().loadData()})))}})};e.default=g}).call(this,i("df3c")["default"])},d9cd:function(n,e,i){},dd9d:function(n,e,i){"use strict";(function(n,e){var t=i("47a9");i("a346");t(i("3240"));var a=t(i("6174"));n.__webpack_require_UNI_MP_PLUGIN__=i,e(a.default)}).call(this,i("3223")["default"],i("df3c")["createPage"])}},[["dd9d","common/runtime","common/vendor"]]]);