Files
2025-04-21 17:49:17 +08:00

94 lines
2.6 KiB
JavaScript

import { getValFromBrowserAddress,layerPopup} from '../public/commonFun.js';
import {storageObj ,getLoginStatus }from '../public/localstorage.js';
import { apiLoGout ,apiGetUserInfo} from '../public/api/index.js';
import { fetchApi,onError,strSite} from '../public/api/fetch.js';
if (document.querySelector(".infojs")) {
$(function () {
// 从绑定手机页面返回到个人中心
if (getValFromBrowserAddress('free_vip_data') && localStorage.getItem(storageObj.isBingPhoneReturn)) {
$(".free_vip_data_tip").removeClass("yc")
$(".tip_zdc_body").removeClass("yc")
$(".free_vip_data_num").text(getValFromBrowserAddress('free_vip_data'))
}
//退出点击
$('.logout-url').click(function () {
getLogout()
})
})
// 登录状态
if (getLoginStatus()) {
getUserInfo()
}else{
location.href="/login.html"
}
//退出登录
function getLogout() {
let postData = {}
fetchApi(apiLoGout, postData,successFun, onError, false)
function successFun(res) {
if (res.code == '000') {
$('.mm_id').text('')
$('.mm_name').text('')
$('.another_level_vip').hide()
$('.another_level_vip1').hide()
localStorage.setItem(storageObj.loginStatus, false)
localStorage.setItem(storageObj.isMember, false)
localStorage.setItem(storageObj.tokenKey, '')
localStorage.setItem(storageObj.userInfo, '')
layerPopup('退出成功', 3)
location.href="/"
} else {
layerPopup(res.msg, 3)
}
}
}
//用户详情
function getUserInfo() {
let apiUrl = apiGetUserInfo + `?si_id=${strSite}`
fetchApi(apiUrl, null,successFn, onError)
function successFn(res) {
if (res.code == '000') {
var data = res.data
$("._40cfe6e5fe").text(data.mu_nickname)
$(".user_id").text(data.mu_id)
if(data.mu_email_verified == 0){
$(".j-email-verify").show()
$(".user_email").text(data.mu_email)
}
// if(data.mu_auth_phone == 0){
// $(".j-phone-verify").show()
// }
localStorage.setItem(storageObj.userInfo, JSON.stringify(data))
if (data.mu_is_vip) {
// 会员
localStorage.setItem(storageObj.isMember, true)
$('.user_is_type').text("VIP会员")
$(".mu_vip_expired").show()
$(".user_vip_day").text(data.expire_vip_day + '天')
} else {
// 不是会员
localStorage.setItem(storageObj.isMember, false)
}
}
}
}
}
if (document.querySelector(".settingjs")) {
getSetInfo()
//用户详情
function getSetInfo() {
var data = localStorage.getItem(storageObj.userInfo)
data = JSON.parse(data)
$('.user-phone').text(data.mu_phone)
}
}