123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253 |
- mui.ready(function() {
- mui.plusReady(function() {
- var userid = plus.storage.getItem('userid');
- var oImg=document.getElementsByTagName("img")[0];
- var personalMaterial=document.getElementsByClassName('personalMaterial');
- var personSummary=document.getElementsByClassName("breifinfo")[0];
- window.addEventListener("newId",function(){
- personalMessage();
- })
-
-
- 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',
- timeout: 10000,
- success: function(data) {
- if(data.data.hasHeadImage) {
- oImg.src="../images/head/" + userid + "_m.jpg";
- }
- },
- error: function() {
- plus.nativeUI.toast("服务器链接超时", toastStyle);
- return;
- }
- });
- }
-
- function personalMessage() {
- mui.ajax(baseUrl + "/ajax/professor/info/" + userid, {
- dataType: 'json',
- type: 'GET',
- timeout: 10000,
- success: function(data) {
- var $data=data.data;
- 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";
- }
-
-
- 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',
- 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();
- var arr={name:personalMaterial[0].innerText,office:personalMaterial[1].innerText,
- title:personalMaterial[2].innerText,orgName:personalMaterial[3].innerText,
- department:personalMaterial[4].innerText,address:personalMaterial[5].innerText
- }
- webviewShow = plus.webview.create("../html/updateinfo1.html","../html/updateinfo1.html",{},arr);
- webviewShow.addEventListener("loaded", function() {
- nwaiting.close();
- webviewShow.show("slide-in-right",150);
- }, false);
- });
- document.getElementsByClassName("updatebox")[1].addEventListener("tap",function(){
- var nwaiting = plus.nativeUI.showWaiting();
- var arr={descp:personSummary.innerText}
- webviewShow = plus.webview.create("../html/updateinfo2.html","updateinfo2.html",{},arr);
- webviewShow.addEventListener("loaded", function() {
- nwaiting.close();
- webviewShow.show("slide-in-right",150);
- }, false);
- });
- var page=mui.preload({url:"../html/updateinfo3.html",id:"updateinfo3.html"})
- document.getElementsByClassName("updatebox")[2].addEventListener("tap",function(){
- page.show("slide-in-right",150);
- });
- var page1=mui.preload({url:"../html/updateinfo4.html",id:"updateinfo4.html"})
- document.getElementsByClassName("updatebox")[3].addEventListener("tap",function(){
- page1.show("slide-in-right",150);
- });
- var page2=mui.preload({url:"../html/updateinfo5.html",id:"updateinfo5.html"})
- document.getElementsByClassName("updatebox")[4].addEventListener("tap",function(){
- page2.show("slide-in-right",150);
- });
-
-
- document.getElementsByClassName("gotonext2")[0].addEventListener("tap",function(){
- var nwaiting = plus.nativeUI.showWaiting();
- var web = plus.webview.create("../html/proinforupdate-more.html","proinforupdate-more.html");
- web.addEventListener("loaded", function(){
- }, false);
- });
- personalMessageHeadImage();
- personalMessage();
- resource();
- });
- });
-
|