我的页面

This commit is contained in:
haomingming
2025-09-25 10:28:27 +08:00
parent b884a8f6fc
commit 9e78b974a2
17 changed files with 897 additions and 104 deletions
+65 -5
View File
@@ -102,8 +102,11 @@
import eyeOpenImg from "@/static/eye_open.png"
import eyeCloseImg from "@/static/eye_close.png"
import api from "@/api/api.js"
import my_api from "@/api/my_api.js";
import BASE_URL from "@/utils/config.js";
import { createSignedPostData } from '@/utils/sign.js'
import navTo from "@/utils/navTo"
const customStyle = reactive({
height: "100rpx",
fontSize: "36rpx",
@@ -284,11 +287,68 @@
return;
}
console.log('微信登录');
uni.showToast({
title: '微信登录功能开发中',
icon: 'none'
console.log('微信登录 11');
uni.login({
provider: 'weixin',
success: function (loginRes) {
// 登录成功
uni.getUserInfo({
provider: 'weixin',
success: async function(info) {
// 获取用户信息成功, info.authResult保存用户信息
const wechat_user_info = {
openid:info.userInfo.openId,
unionid:info.userInfo.unionId,
nickname:info.userInfo.nickName,
}
const { postData, sign } = await createSignedPostData({
wechat_user_info: JSON.stringify(wechat_user_info),
current_spec: "uniapp"
})
my_api.expertWxLogin(postData,{
sign:sign
}).then(res=>{
uni.showToast({
title: '登录成功',
icon: 'success'
})
if (BASE_URL.indexOf('dev') == -1) {
uni.setStorageSync('AUTH_TOKEN_App',res.data.access_token);
uni.setStorageSync('AUTH_YX_ACCID_App', res.data.YX_accid);
uni.setStorageSync('AUTH_YX_TOKEN_App', res.data.YX_token);
uni.setStorageSync('userInfo', res.data);
} else {
uni.setStorageSync('DEV_AUTH_TOKEN_App', res.data.access_token);
uni.setStorageSync('DEV_AUTH_YX_ACCID_App', res.data.YX_accid);
uni.setStorageSync('DEV_AUTH_YX_TOKEN_App', res.data.YX_token);
uni.setStorageSync('userInfo', res.data);
}
// 跳转到首页
navTo({
url: '/pages/index/index'
})
}).catch(err=>{
console.log(err)
uni.showToast({
title: res.data.msg || '登录失败',
icon: 'none'
})
})
}
})
},
fail: function (err) {
// 登录授权失败
// err.code是错误码
console.log(err)
}
});
};
// 切换协议同意状态