|
mui.ready(function() {
mui.plusReady(function() {
var userid = plus.storage.getItem('userid');
var oImg=document.getElementsByTagName("img")[0];
//查询学术领域
var subjectShow = function (data){
if(data != undefined && data.length != 0 ){
var subs = new Array();
if(data.indexOf(',')) {
subs = data.split(',');
}else {
subs[0] = data;
}
if(subs.length>0) {
var html = [];
for (var i = 0; i < subs.length; i++) {
html.push("<li>"+subs[i]+"</li>");
};
document.getElementsByClassName("infosubject")[0].innerHTML=html.join('');
}
}
}
//查询应用行业
var industryShow = function (data){
if(data != undefined && data.length != 0 ){
var subs = new Array();
if(data.indexOf(',')) {
subs = data.split(',');
}else {
subs[0] = data;
}
if(subs.length>0) {
var html = [];
for (var i = 0; i < subs.length; i++) {
html.push("<li>"+subs[i]+"</li>");
};
document.getElementsByClassName("infoapply")[0].innerHTML=html.join('');
}
}
}
//查询研究方向
var getRecords = function ($researchAreaLogs,caption){
var ret=[];
for(var i = 0 ;i < $researchAreaLogs.length ; i++){
if(caption==$researchAreaLogs[i].caption){
ret.push($researchAreaLogs[i].opreteProfessorId);
}
}
return ret;
}
var researchAreaShow = function ($datas,$datarecords){
if($datas != undefined && $datas.length != 0 ){
var html = [];
for(var i =0 ; i< $datas.length;++i) {
var $data = $datas[i];
var $photos = [];
//获取头像
if($datarecords.length>0) {
$photos = getRecords($datarecords,$data.caption);
}
var showDiv= "<div class='listbox'><div class='listbrowse mui-ellipsis'><span class='like'>"+$data.count+"</span>"+$data.caption+"</div><span class='plusbtn' data-isagree='-1'></span><div class='likenum'>";
if($photos.length>10) {
showDiv += "<div class='triangleR'></div>";
}
if($photos.length>0) {
for(var j =0 ; j< $photos.length;++j) {
showDiv += "<span class='likepeople'><img class='like-h' src='../images/head/"+$photos[j]+"_s.jpg'></span>";
}
}
showDiv += "</div></div>";
html.push(showDiv);
}
document.getElementsByClassName("reserachMess")[0].innerHTML=html.join('')
}
}
//获取头像
function personalMessageHeadImage() {
mui.ajax(baseUrl + "/ajax/professor/editBaseInfo/" + userid, {
dataType: 'json', //数据格式类型
type: 'GET', //http请求类型
timeout: 10000, //超时设置
success: function(data) {
var str = JSON.stringify(data.data);
if(data.data.hasHeadImage) {
oImg.src="../images/head/" + userid + "_m.jpg";
}
},
error: function() {
plus.nativeUI.toast("服务器链接超时", toastStyle);
return;
}
});
}
//获取个人的信息
function personalMessage() {
console.log(1);
mui.ajax(baseUrl + "/ajax/professor/info/" + userid, {
dataType: 'json', //数据格式类型
type: 'GET', //http请求类型
timeout: 10000, //超时设置
success: function(data) {
console.log(data);
var str = JSON.stringify(data.data);
var $data=data.data;
var personalMaterial=document.getElementsByClassName('personalMaterial');
personalMaterial[0].innerText=$data.name;
//基本信息
if(!$data.authentication) {
document.getElementsByClassName('authword')[0].innerText="未认证";
document.getElementsByClassName('authword')[0].style.backgroundColor="#cccccc";
}
if($data.office) {
personalMaterial[1].innerText=$data.office;
}else {
personalMaterial[1].parentNode.style.display="none";
}
if($data.title) {
personalMaterial[2].innerText=$data.title;
}else {
personalMaterial[2].parentNode.style.display="none";
}
if($data.orgName) {
personalMaterial[3].innerText=$data.orgName;
}else {
personalMaterial[3].parentNode.style.display="none";
}
if($data.department) {
personalMaterial[4].innerText=$data.department;
}else {
personalMaterial[4].parentNode.style.display="none";
}
if($data.address) {
personalMaterial[5].innerText=$data.address;
}else {
personalMaterial[5].parentNode.style.display="none";
}
//个人简介
var personSummary=document.getElementsByClassName("breifinfo")[0];
if($data.descp) {
personSummary.innerHTML=$data.descp;
}
//学术领域
if($data.subject) {
subjectShow($data.subject);
}
//研究方向
if($data.researchAreas.length) {
console.log($data.researchAreaLogs);
console.log($data.researchAreas)
researchAreaShow($data.researchAreas,$data.researchAreaLogs);
}
//应用行业
if($data.industry) {
industryShow($data.industry);
}
},
error: function() {
plus.nativeUI.toast("服务器链接超时", toastStyle);
return;
}
});
}
//我的所有资源、
function resource(){
mui.ajax(baseUrl + "/ajax/resource/qapro", {
dataType: 'json', //数据格式类型
type: 'GET', //http请求类型
data:{"professorId":userid},
timeout: 10000, //超时设置
success: function(data) {
var str = JSON.stringify(data.data);
var $data=data.data;
var html=[];
for(var i=0;i<data.data.length;i++) {
var string='<li class="mui-table-view-cell mui-media">'
string+='<a class="proinfor" href="resinforupdate.html">'
if($data[i].images.length) {
string+='<img class="mui-media-object mui-pull-left resimg" src="../images/resource/'+$data[i].resourceId+'.jpg">'
console.log('../images/resource/'+$data[i].resourceId+'.jpg')
} else{
string+='<img class="mui-media-object mui-pull-left resimg" src="../images/default-resource.jpg">'
}
string+='<div class="mui-media-body">'
string+='<span class="listtit">'+$data[i].resourceName+'<div class="updatebox" style="top:6px;right:6px;"><em class="updatebtn"></em></div></span>'
string+='<p class="listtit2">'+$data[i].supportedServices+'</p>'
string+='<p class="listtit3 resbrief">'
if($data[i].descp) {
string+=$data[i].descp;
}
string+='</p></div></a></li>'
html.push(string);
}
document.getElementById("resourceList").innerHTML=html.join('');
},
error: function() {
plus.nativeUI.toast("服务器链接超时", toastStyle);
return;
}
});
}
//个人信息修改
// document.getElementsByClassName("updatebox")[0].addEventListener("tap",function(){
// var nwaiting = plus.nativeUI.showWaiting();//显示原生等待框
// webviewShow = plus.webview.create("../html/updateinfo1.html","../html/updateinfo1.html",{},{name:"li"});//后台创建webview并打开show.html
// var str = JSON.stringify(webviewShow);
// console.log(str);
// alert(webviewShow.name);
// webviewShow.addEventListener("loaded", function() { //注册新webview的载入完成事件
// nwaiting.close(); //新webview的载入完毕后关闭等待框
// webviewShow.show("slide-in-right",150); //把新webview窗体显示出来,显示动画效果为速度150毫秒的右侧移入动画
// console.log(webviewShow.name);
// }, false);
// })
personalMessageHeadImage();
personalMessage();
resource();
});
});
|