diff --git a/pages/error/error.js b/pages/error/error.js new file mode 100644 index 0000000..f0bf229 --- /dev/null +++ b/pages/error/error.js @@ -0,0 +1,80 @@ +var t = require("../../utils/common.js");var os=getApp().globalData.setting; +Page({ + data:{ + store:null, + imghots: os.imghost, + msg:"", + }, + + onLoad:function(t){ + var th=this,app = getApp(); + app.getConfig(function(e){ + th.setData({ store:e,msg:t.msg}); + }) + }, + + getphone: function(e) { + var that = this; + var app=getApp(),a=app; + //此处授权得到userInfo + console.log("getphone"); + e=e.detail; + console.log(e); + //接下来写业务代码登录 + //最后,记得返回刚才的页面 + if (e.encryptedData==undefined){ + wx.navigateTo({ + url: '/pages/user/binding_info/binding_info', + }) + return false; + } + var r=getApp().globalData.getu; + var sessionKey = getApp().globalData.sessionKey; + var openid = getApp().globalData.openid; + var dd = { + oauth: "miniapp", + nickname: r.nickName, + head_pic: r.avatarUrl, + sex: r.gender, + terminal: "miniapp", + sessionKey: sessionKey, + openid:openid, + encryptedData: e.encryptedData, + iv: e.iv, + store_id: a.globalData.setting.stoid, + }; + console.log(dd); + + app.request.get("/api/weshop/users/thirdLogin", { + data: dd, + success: function (e) { + console.log("thirdLogin"); + console.log(e); + if (e.data.code == 0) { + app.globalData.user_id = e.data.data.user_id; + } else { + return app.showWarning("授权登入失败!"); + } + wx.setStorageSync("isAuth", !0), a.globalData.userInfo = e.data.data, a.globalData.userInfo.head_pic = t.getFullUrl(a.globalData.userInfo.head_pic); + wx.navigateBack({ delta: 1}) + + }, + failStatus: function (t) { + return "100" === t.data.result ? (i.goHome(), wx.navigateTo({ + url: "/pages/user/binding_info/binding_info?nickName=" + r.nickName + "&userHeadPic=" + r.avatarUrl + }), !1) : (i.clearAuth(), i.alertLoginErrorAndGoHome(t.data.msg), a.request.post("/api/user/logout", { + isShowLoading: !1, + data: { + token: a.request.getToken() + }, + failStatus: function () { + return !1; + } + }), !1); + }, + fail: function (t) { + return i.clearAuth(), i.alertLoginErrorAndGoHome(), !1; + } + }); + } +}); diff --git a/pages/error/error.json b/pages/error/error.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/pages/error/error.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pages/error/error.wxml b/pages/error/error.wxml new file mode 100644 index 0000000..96b66cd --- /dev/null +++ b/pages/error/error.wxml @@ -0,0 +1,8 @@ + + + + {{store.store_name}} + {{store.store_desc}} + {{msg}} + + \ No newline at end of file diff --git a/pages/error/error.wxss b/pages/error/error.wxss new file mode 100644 index 0000000..f09d0b3 --- /dev/null +++ b/pages/error/error.wxss @@ -0,0 +1,26 @@ +.all_page{ + position: fixed; + height: 100%; + width: 100%; + background: #fff; + justify-content: center;/*水平居中*/ +} +.all_page .content{ + font-size: 30rpx; + text-align: center; + height: 400px; + width: 100%; + position: absolute; + top: 50%; + margin-top:-200px; +} +.logo{width: 140rpx; height: 140rpx; border-radius:50% } +.all_page .content .title{ + font-size: 36rpx; margin: 20rpx 0 +} + +.all_page .err{ + color:red; + font-size: 36rpx; + margin-top: 300rpx; +} \ No newline at end of file