登录功能
This commit is contained in:
parent
61b20268dc
commit
1a5234a9f8
|
@ -43,7 +43,7 @@
|
|||
作业完成情况
|
||||
</view>
|
||||
<view class="work_msa_top_right">
|
||||
本周 <view class="iconfont icon-arrow-down"></view>
|
||||
本周<!-- <view class="iconfont icon-arrow-down"></view> -->
|
||||
</view>
|
||||
</view>
|
||||
<view class="echarts">
|
||||
|
@ -107,6 +107,7 @@
|
|||
</view>
|
||||
</view>
|
||||
</div>
|
||||
<button open-type="getPhoneNumber" @getphonenumber="getPhoneNumber">xxxxxxxxxxxxxxxx</button>
|
||||
</view>
|
||||
|
||||
</template>
|
||||
|
@ -123,7 +124,112 @@
|
|||
flag: true
|
||||
}
|
||||
},
|
||||
onLoad() {
|
||||
this.getUserInfo()
|
||||
},
|
||||
methods: {
|
||||
getPhoneNumber(e) {
|
||||
console.log("eeeeeeee", e)
|
||||
wx.login({
|
||||
success(res) {
|
||||
if (res.code) {
|
||||
console.log('登录!', res)
|
||||
|
||||
//发起网络请求
|
||||
wx.request({
|
||||
url: 'https://api.admin-v2.langsi.online/admin-api/system/auth/mini-login',
|
||||
header: {
|
||||
"Tenant-Id": 1
|
||||
},
|
||||
method: "POST",
|
||||
data: {
|
||||
loginCode: res.code,
|
||||
phoneCode: e.detail.code,
|
||||
encryptedData: e.detail.encryptedData,
|
||||
iv: e.detail.iv
|
||||
}
|
||||
})
|
||||
|
||||
} else {
|
||||
console.log('登录失败!', res.errMsg)
|
||||
}
|
||||
},
|
||||
fail(err) {
|
||||
console.log(err)
|
||||
}
|
||||
})
|
||||
},
|
||||
getUserInfo(e) {
|
||||
wx.login({
|
||||
success(res) {
|
||||
if (res.code) {
|
||||
console.log('登录!', res)
|
||||
|
||||
wx.getUserInfo({
|
||||
success(rrr) {
|
||||
console.log("xxxxx", rrr)
|
||||
|
||||
//发起网络请求
|
||||
wx.request({
|
||||
url: 'https://api.admin-v2.langsi.online/admin-api/system/auth/mini-login',
|
||||
header: {
|
||||
"Tenant-Id": 1
|
||||
},
|
||||
method: "POST",
|
||||
data: {
|
||||
loginCode: res.code,
|
||||
encryptedData: rrr.encryptedData,
|
||||
iv: rrr.iv
|
||||
}
|
||||
})
|
||||
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
} else {
|
||||
console.log('登录失败!', res.errMsg)
|
||||
}
|
||||
}
|
||||
})
|
||||
},
|
||||
// async userlogin() {
|
||||
// let code = await this.wxLogin();
|
||||
// console.log(code);
|
||||
// let data={
|
||||
// loginCode:code
|
||||
// }
|
||||
// this.$u.post('https://api.admin-v2.langsi.online/admin-api/system/auth/mini-login',data).then(res => {
|
||||
// if (res.code == 10003) {
|
||||
// // console.log("新用户登录")
|
||||
// uni.setStorageSync('token','Bearer '+ res.data);
|
||||
// this.getuser()
|
||||
// } else if (res.code == 200) {
|
||||
// console.log("老用户登录", res.data)
|
||||
// uni.setStorageSync('token','Bearer '+ res.data);
|
||||
// this.isLogin = true
|
||||
// this.getuser()
|
||||
// } else if (res.code == 30003) {
|
||||
// this.userlogin()
|
||||
// }
|
||||
// })
|
||||
// uni.hideLoading();
|
||||
// },
|
||||
// 获取个人信息
|
||||
async getuser() {
|
||||
await this.$u.get('/app-api/user/info').then(res => {
|
||||
if (res.code == 200) {
|
||||
if (res.data.headImgUrl == "") {
|
||||
this.userlogin()
|
||||
}
|
||||
this.userInfo = res.data
|
||||
// this.getstatistics()
|
||||
} else {
|
||||
this.userlogin()
|
||||
}
|
||||
|
||||
})
|
||||
},
|
||||
async initChart() {
|
||||
let _this = this
|
||||
|
||||
|
@ -177,17 +283,20 @@
|
|||
|
||||
.view_by {
|
||||
padding: 0 32rpx;
|
||||
|
||||
.noinfo {
|
||||
margin-top: 62rpx;
|
||||
margin-left: 186rpx;
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
|
||||
.noinfo_tit {
|
||||
font-size: 28rpx;
|
||||
font-family: 'PingFang', 'PingFang';
|
||||
font-weight: 500;
|
||||
color: #627698;
|
||||
}
|
||||
|
||||
.noinfo_btn {
|
||||
margin-top: 18rpx;
|
||||
display: flex;
|
||||
|
@ -202,6 +311,7 @@
|
|||
font-family: 'PingFang', 'PingFang';
|
||||
font-weight: 500;
|
||||
color: #FFFFFF;
|
||||
|
||||
image {
|
||||
margin-left: 8rpx;
|
||||
width: 16rpx;
|
||||
|
@ -209,6 +319,7 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
.top_message {
|
||||
|
||||
display: flex;
|
||||
|
@ -280,6 +391,7 @@
|
|||
height: 459rpx;
|
||||
background: #FFFFFF;
|
||||
border-radius: 20rpx 20rpx 20rpx 20rpx;
|
||||
|
||||
.work_img {
|
||||
position: absolute;
|
||||
left: 22rpx;
|
||||
|
@ -287,6 +399,7 @@
|
|||
height: 190rpx;
|
||||
width: 145.28rpx;
|
||||
}
|
||||
|
||||
.work_msa_top {
|
||||
display: flex;
|
||||
flex-wrap: nowrap;
|
||||
|
@ -323,6 +436,7 @@
|
|||
width: 622rpx;
|
||||
height: 350rpx;
|
||||
}
|
||||
|
||||
.data {
|
||||
display: flex;
|
||||
flex-wrap: nowrap;
|
||||
|
@ -339,6 +453,7 @@
|
|||
font-size: 24rpx;
|
||||
}
|
||||
}
|
||||
|
||||
.class_infobox {
|
||||
margin-top: 20rpx;
|
||||
display: flex;
|
||||
|
@ -373,6 +488,7 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
.card {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
|
@ -383,22 +499,27 @@
|
|||
height: 124rpx;
|
||||
background: #FFFFFF;
|
||||
border-radius: 20rpx 20rpx 20rpx 20rpx;
|
||||
|
||||
.card_left {
|
||||
display: flex;
|
||||
flex-wrap: nowrap;
|
||||
|
||||
.stu_img {
|
||||
width: 76rpx;
|
||||
height: 76rpx;
|
||||
border-radius: 50%;
|
||||
}
|
||||
|
||||
.stu_info {
|
||||
margin-left: 16rpx;
|
||||
|
||||
.stu_info_top {
|
||||
font-size: 28rpx;
|
||||
font-family: 'PingFang', 'PingFang';
|
||||
font-weight: bold;
|
||||
color: #072F5A;
|
||||
}
|
||||
|
||||
.stu_info_bot {
|
||||
margin-top: 4rpx;
|
||||
font-size: 20rpx;
|
||||
|
@ -408,6 +529,7 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
.card_right {
|
||||
|
||||
.card_right_top {
|
||||
|
@ -417,6 +539,7 @@
|
|||
font-weight: 500;
|
||||
color: #F18F21;
|
||||
}
|
||||
|
||||
.card_right_bot {
|
||||
margin-top: 4rpx;
|
||||
text-align: right;
|
||||
|
|
Loading…
Reference in New Issue
Block a user