//咨询 mui.ready(function() { mui.plusReady(function(){ var userid = plus.storage.getItem('userid'); var listContainer = document.getElementById("listContainer");//咨询列表容器 /*var consultStr = getConsultData(userid,0,0,0); var myNeedStr = getMyNeedData(userid,0,0,0); var allStr = allData(userid,0,0,1); listContainer.innerHTML = consultStr + myNeedStr; listContainer.innerHTML = allStr;*/ var list = allData(userid,0,0,0,0); listContainer.innerHTML = list; //点击选择 function checkedFun(i){ mui("#middlePopover"+i).on('tap','.mui-navigate-right',function(e){ document.getElementById("headck"+i).innerHTML = e.target.innerHTML; var value = e.target.getAttribute("ck"+i); document.getElementById("headck"+i).setAttribute('headck',value); document.querySelector('.mui-backdrop').style.display = 'none'; document.getElementById("middlePopover"+i).style.display = 'none'; //去掉样式类mui-active,要不然会多点击一次 var oheadVal = { val1:document.getElementById("headck1").getAttribute('headck'), val2:document.getElementById("headck2").getAttribute('headck'), val3:document.getElementById("headck3").getAttribute('headck'), val4:document.getElementById("headck4").getAttribute('headck') }; console.log(oheadVal.val1+oheadVal.val2+oheadVal.val3+oheadVal.val4) /*allData(userid,consultOrNeed,consultType,status,timeType) * userid:专家id * consultOrNeed:接受咨询或咨询别人的状态值,0-全部,1-别人咨询我的,2-我咨询别人的 默认为0 * consultType:咨询类型(技术咨询、资源咨询、其他事务) * status:查询状态 0-全部,1-进行中,2-未感谢,3-未评价,4-已完成, 可以不传,默认为0 * timeType:排序类型 0-按发起时间正序,1-按最后回复时间倒序,2-按完成时间倒序 默认为1 */ var listdata = allData(userid,oheadVal.val1,oheadVal.val2,oheadVal.val3,oheadVal.val4); listContainer.innerHTML = listdata; }); }; checkedFun(1); checkedFun(2); checkedFun(3); checkedFun(4); /*全部的咨询列表*/ function allData(userid,consultOrNeed,consultType,status,timeType) { var allStr; var params = { "professorId":userid, //专家ID "consultOrNeed":consultOrNeed, //接受咨询或咨询别人的状态值,0-全部,1-别人咨询我的,2-我咨询别人的 默认为0 "consultType":consultType, //咨询类型(技术咨询、资源咨询、其他事务) "status":status, //查询状态 0-全部,1-进行中,2-未感谢,3-未评价,4-已完成, 可以不传,默认为0 "timeType":timeType, //排序类型 0-按发起时间正序,1-按最后回复时间倒序,2-按完成时间倒序 默认为1 "pageSize":"", //每页记录数 默认为5 "pageNo":"" //当前页码 默认为1 }; mui.ajax(baseUrl +'/ajax/consult/pq',{ data:params, dataType:'json',//服务器返回json格式数据 type:'get',//HTTP请求类型 async:false, success:function(data){ if(!data.data){ return false; }else{ var myData = data.data.data; allStr = handleData(userid,myData,'all'); } }, error:function(xhr,type,errorThrown){ } }); return allStr; } /*咨询数据处理*/ function handleData(userid,data,manFlag) { var htmlStr = ''; for(var i = 0; i < data.length;i++){ var title, zhicehng, zhiwei, address, lastReply, status, lastReplyTime, lastReplyCon, unreadCount, unreadStyle, proModify, photoUrl; //咨询类型和状态 if(data[i]['consultantId'] != userid){//收到咨询 title = "回复:关于" + data[i]["consultTitle"] + "的咨询"; if(data[i]["consultStatus"] == 0){ status = "进行中"; }else if(data[i]["consultStatus"] == 1){ status = "已完成"; } }else if(data[i]['consultantId'] == userid){//我的需求 title = "关于" + data[i]["consultTitle"] + "的咨询"; if(data[i]["consultStatus"] == 0){ status = "进行中"; }else if(data[i]["consultStatus"] == 1){ if(data[i]["assessStatus"] == 0){ status = '待评价'; } } } //专家职称 if(!data[i]["professor"]["title"]){ zhicehng = ''; }else { zhicehng = data[i]["professor"]["title"]+','; } //专家职位 if(!data[i]["professor"]["office"]){ zhiwei = ''; }else { zhiwei = data[i]["professor"]["office"] + ','; } //专家所在地 if(!data[i]["professor"]["address"]){ address = ''; }else { address = '|'+ data[i]["professor"]["address"]; } //专家认证 if(data[i]["professor"]["authentication" == true]){ proModify = 'authicon'; }else { proModify = 'unauthicon'; } //专家头像 if(data[i]["professor"]["hasHeadImage"] == 0){ photoUrl = "../images/default-photo.jpg"; }else{ photoUrl = "../images/head/"+data[i]["professor"]["id"]+"_m.jpg"; }; //最后回复 lastReplyTime = lastReplyFn(userid,data[i]["consultId"]).lastReplyTime; lastReplyCon = lastReplyFn(userid,data[i]["consultId"]).lastReplyCon; if(lastReplyCon == undefined){ lastReplyCon = ''; } if(lastReplyTime == undefined){ lastReplyTime = ''; } //未读消息 unreadCount = unreadConsultFn(userid,data[i]["consultId"],i).unreadCount; unreadStyle = unreadConsultFn(userid,data[i]["consultId"],i).style; htmlStr += '
'+zhicehng+''+zhiwei+''+data[i]["professor"]["orgName"]+''+address+'
'; htmlStr += ''+lastReplyCon+'
'; htmlStr += '