|
//我的账号
mui.ready(function() {
/*定义全局变量*/
var loginYes = document.getElementById("loginYes");
var loginNo = document.getElementById("loginNo");
var goLogin = document.getElementById("gologin");
var goReg = document.getElementById("goreg");
var goSetup = document.getElementById("goSetup");
var goZixun = document.getElementById("goZixun");
var oEdit = document.getElementById("editbox");
var goFollow = document.getElementById("goFollow");
var userImg = document.getElementById("userImg");
var nameli = document.getElementById("nameli");
var infobasic = document.getElementsByClassName("infobasic")[0];
var oFlag;
mui.plusReady(function() {
var userId = plus.storage.getItem('userid');
console.log(userId);
/*判断登录是否成功*/
loginStatus();
/*用户信息初始化*/
userInformation();
/*登录按钮*/
goLogin.addEventListener('tap', function() {
goLoginFun();
})
/*注册按钮*/
goReg.addEventListener('tap', function() {
goRegFun();
})
/*退出登录刷新页面*/
window.addEventListener('closeUser', function(event) {
userId = event.detail.id;
console.log(userId);
loginStatus();
userInformation()
});
//在修改上传图片触发的事件
window.addEventListener('photoUser', function(event) {
nameli.classList.remove(nameli.classList[2])
nameli.classList.remove(nameli.classList[2]);
nameli.innerHTML = ""
userInformation();
});
function loginStatus() {
console.log(userId);
if(userId && userId != "null" && userId != null) {
loginNo.style.display = "none";
loginYes.style.display = "block";
//alert('dd')
/*设置*/
goSetup.addEventListener('tap', function() {
mui.openWindow({
url: '../html/setup.html',
id: '../html/setup.html',
show: {
aniShow: "slide-in-right"
}
});
})
/*我的关注*/
goFollow.addEventListener('tap', function() {
mui.openWindow({
url: '../html/attentions.html',
id: '../html/attentions.html',
show: {
autoShow: false,
aniShow: "slide-in-right"
}
});
})
/*我的修改专家*/
infobasic.addEventListener('tap', function() {
if(oFlag == 1) {
mui.openWindow({
url: '../html/proinforupdate.html',
id: 'html/proinforupdate.html',
show: {
autoShow: false,
aniShow: "slide-in-left"
},
});
} else if(oFlag == 2) {
/*我的修改企业工作者*/
mui.openWindow({
url: '../html/companyUpdata.html',
id: 'html/companyUpdata.html',
show: {
autoShow: false,
aniShow: "slide-in-left"
},
});
} else if(oFlag == 3) {
/*我的修改学生*/
mui.openWindow({
url: '../html/studentUpdata.html',
id: 'html/studentUpdata.html',
show: {
autoShow: false,
aniShow: "slide-in-left"
},
});
}
})
oEdit.addEventListener('tap', function() {
if(oFlag == 1) {
mui.openWindow({
url: '../html/proinforupdate.html',
id: 'html/proinforupdate.html',
show: {
autoShow: false,
aniShow: "slide-in-left"
},
});
} else if(oFlag == 2) {
/*我的修改企业工作者*/
mui.openWindow({
url: '../html/companyUpdata.html',
id: 'html/companyUpdata.html',
show: {
autoShow: false,
aniShow: "slide-in-left"
},
});
} else if(oFlag == 3) {
/*我的修改学生*/
mui.openWindow({
url: '../html/studentUpdata.html',
id: 'html/studentUpdata.html',
show: {
autoShow: false,
aniShow: "slide-in-left"
},
});
}
})
/*我的历史和评价*/
goZixun.addEventListener('tap', function() {
mui.openWindow({
url: '../html/coophistory.html',
id: 'html/coophistory.html',
show: {
autoShow: false,
aniShow: "slide-in-left"
},
});
})
} else {
loginNo.style.display = "block";
loginYes.style.display = "none";
mui("#loginNo").on("tap", "li", function() {
goLoginFun();
})
}
}
function userInformation() {
mui.ajax(baseUrl + "/ajax/professor/editBaseInfo/" + userId, {
dataType: 'json', //数据格式类型
type: 'GET', //http请求类型
timeout: 10000, //超时设置
async: false,
success: function(data) {
var $info = data.data || {};
oFlag = $info.authentication;
console.log(oFlag)
if(data.success && data.data) {
document.getElementById("userName").innerText = $info.name || '';
var userTitle = document.getElementById("userTitle");
var userPosition = document.getElementById("userPosition");
var userDepartment = document.getElementById("userDepartment");
var userMechanism = document.getElementById("userMechanism");
var userCity = document.getElementById("userCity");
var zixunOk = document.getElementById("zixunOk");
if($info.title) {
if($info.office) {
userTitle.innerText = $info.title + ","
} else {
userTitle.innerText = $info.title
}
}
($info.office) ? userPosition.innerText =$info.office: userPosition.innerText = '';
if($info.department) {
if($info.orgName) {
userDepartment.innerText=$info.department+","
}else{
if($info.address){
userDepartment.innerText=$info.department+" | "
}else{
userDepartment.innerText=$info.department;
}
}
}
if($info.orgName) {
if($info.address){
userMechanism.innerText=$info.orgName+" | "
}else{
userMechanism.innerText=$info.orgName;
}
}
($info.address != '') ? userCity.innerText =$info.address: userCity.innerText = '';
($info.consultCount != '') ? zixunOk.innerText = $info.consultCount: zixunOk.innerText = '0';
var startLeval = parseInt($info.starLevel);
var start = document.getElementsByClassName("star");
for(var i = 0; i < startLeval; i++) {
start[i].classList.add("icon-favorfill");
start[i].classList.remove("icon-favor");
}
if($info.hasHeadImage == 1) {
userImg.setAttribute("src", baseUrl + "/images/head/" + $info.id + "_l.jpg");
} else {
userImg.setAttribute("src", baseUrl + "/images/default-photo.jpg");
}
if($info.authType) {
nameli.classList.add('icon-vip');
nameli.classList.add('authicon-cu');
} else {
if($info.authStatus) {
if($info.authentication == 1) {
nameli.classList.add('icon-renzheng');
nameli.classList.add('authicon-mana');
nameli.innerHTML = "<span>科研</span>";
} else if($info.authentication == 2) {
nameli.classList.add('icon-renzheng');
nameli.classList.add('authicon-staff');
nameli.innerHTML = "<span>企业</span>";
} else {
nameli.classList.add('icon-renzheng');
nameli.classList.add('authicon-stu');
nameli.innerHTML = "<span>学生</span>";
}
}
}
}
},
error: function() {
plus.nativeUI.toast("服务器链接超时", toastStyle);
return;
}
});
}
});
});
|