(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["subPages/login/userInfo"],{"229a":function(e,t,n){"use strict";n.r(t);var a=n("e83e"),o=n("7cff");for(var r in o)["default"].indexOf(r)<0&&function(e){n.d(t,e,(function(){return o[e]}))}(r);n("aa10");var s=n("828b"),i=Object(s["a"])(o["default"],a["b"],a["c"],!1,null,"1cda45fe",null,!1,a["a"],void 0);t["default"]=i.exports},"7cff":function(e,t,n){"use strict";n.r(t);var a=n("c934"),o=n.n(a);for(var r in a)["default"].indexOf(r)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(r);t["default"]=o.a},"7ee7":function(e,t,n){"use strict";(function(e,t){var a=n("47a9");n("a476");a(n("3240"));var o=a(n("229a"));e.__webpack_require_UNI_MP_PLUGIN__=n,t(o.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},aa10:function(e,t,n){"use strict";var a=n("fac8"),o=n.n(a);o.a},c934:function(e,t,n){"use strict";(function(e){var a=n("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n("7eb4")),r=a(n("ee10")),s={name:"UserInfo",data:function(){return{userInfo:{headImage:"",nickName:"",phone:""}}},onLoad:function(){this.getWechatUserInfo()},methods:{getWechatUserInfo:function(){var e=this;return(0,r.default)(o.default.mark((function t(){var n,a;return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$api.user.queryUser();case 2:n=t.sent,a=n.result,e.userInfo.nickName=a.nickName,e.userInfo.headImage=a.headImage,e.userInfo.phone=a.phone;case 7:case"end":return t.stop()}}),t)})))()},onChooseAvatar:function(t){var n=this;return(0,r.default)(o.default.mark((function a(){var r,s;return o.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(console.log("选择头像回调",t),!t.detail.avatarUrl){a.next=20;break}return a.prev=2,e.showLoading({title:"上传头像中..."}),r={path:t.detail.avatarUrl,tempFilePath:t.detail.avatarUrl},a.next=7,n.$utils.uploadImage(r);case 7:s=a.sent,e.hideLoading(),s.success?(n.userInfo.headImage=s.url,console.log("头像上传成功",s.url),e.showToast({title:"头像上传成功",icon:"success"})):e.showToast({title:"头像上传失败!请稍后重试!",icon:"none"}),a.next=18;break;case 12:a.prev=12,a.t0=a["catch"](2),e.hideLoading(),console.error("头像上传异常:",a.t0),n.userInfo.headImage=t.detail.avatarUrl,e.showToast({title:"头像处理异常,使用本地头像",icon:"none"});case 18:a.next=21;break;case 20:e.showToast({title:"头像选择失败",icon:"none"});case 21:case"end":return a.stop()}}),a,null,[[2,12]])})))()},onNicknameBlur:function(){this.userInfo.nickname.trim()||e.showToast({title:"请输入昵称",icon:"none"})},getPhoneNumber:function(t){var n=this;return(0,r.default)(o.default.mark((function a(){var r,s;return o.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(console.log("获取手机号回调",t),"getPhoneNumber:ok"!==t.detail.errMsg){a.next=11;break}return console.log("获取手机号成功",t.detail),a.next=5,n.$api.login.bindPhone({phoneCode:t.detail.code});case 5:r=a.sent,s=JSON.parse(r.result),n.userInfo.phone=s.phone_info.phoneNumber,e.showToast({title:"手机号获取成功",icon:"success"}),a.next=12;break;case 11:e.showToast({title:"手机号获取失败",icon:"error"});case 12:case"end":return a.stop()}}),a)})))()},submitUserInfo:function(){var t=this;return(0,r.default)(o.default.mark((function n(){return o.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(t.userInfo.nickName.trim()){n.next=3;break}return e.showToast({title:"请输入昵称",icon:"none"}),n.abrupt("return");case 3:if(t.userInfo.phone.trim()){n.next=6;break}return e.showToast({title:"请输入手机号",icon:"none"}),n.abrupt("return");case 6:if(/^1[3-9]\d{9}$/.test(t.userInfo.phone)){n.next=9;break}return e.showToast({title:"请输入正确的手机号",icon:"none"}),n.abrupt("return");case 9:return console.log("提交用户信息",t.userInfo),n.next=12,t.$api.user.updateUser({nickName:t.userInfo.nickName,phone:t.userInfo.phone,headImage:t.userInfo.headImage});case 12:e.showToast({title:"信息保存成功",icon:"success"}),setTimeout((function(){e.switchTab({url:"/pages/index/index"})}),1500);case 14:case"end":return n.stop()}}),n)})))()}},computed:{appLogo:function(){return this.$store.state.configList&&this.$store.state.configList["config_logo"]?this.$store.state.configList["config_logo"].paramImage:"/static/logo.png"}}};t.default=s}).call(this,n("df3c")["default"])},e83e:function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return o})),n.d(t,"a",(function(){}));var a=function(){var e=this.$createElement;this._self._c},o=[]},fac8:function(e,t,n){}},[["7ee7","common/runtime","common/vendor"]]]);
|