123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266 |
- mui.ready(function() {
-
- mui.plusReady(function(){
- var userid = plus.storage.getItem('userid');
- var listContainer = document.getElementById("listContainer");
-
-
- 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';
-
- 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)
-
-
- * 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,
- "consultOrNeed":consultOrNeed,
- "consultType":consultType,
- "status":status,
- "timeType":timeType,
- "pageSize":"",
- "pageNo":""
- };
- mui.ajax(baseUrl +'/ajax/consult/pq',{
- data:params,
- dataType:'json',
- type:'get',
- 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 += '<li class="mui-table-view-cell mui-media"><div class="coutopicbox">';
- htmlStr += '<span class="coutheme mui-ellipsis mui-pull-left">'+title+'</span>';
- htmlStr += '<div class="coustatus mui-pull-right"><span class="aimlabel">'+data[i]["consultType"]+'</span>';
- htmlStr += '<span class="status-1">'+status+'</span></div></div>';
- htmlStr += '<a class="proinfor itemBtn" consultId="'+data[i]["consultId"]+'" consultantId="'+data[i]["consultantId"]+'" manFlag="'+manFlag+'">';
- htmlStr += '<span class="mui-badge mui-badge-danger" style="'+unreadStyle+'">'+unreadCount+'</span>';
- htmlStr += '<img class="mui-media-object mui-pull-left headimg" src="'+photoUrl+'">';
- htmlStr += '<div class="mui-media-body">';
- htmlStr += '<span class="listtit">'+data[i]["professor"]["name"]+'<em class="mui-icon iconfont icon-vip '+proModify+'"></em><span class="thistime">'+lastReplyTime+'</span></span>';
- htmlStr += '<p class="listtit2"><span>'+zhicehng+'</span><span>'+zhiwei+'</span><span>'+data[i]["professor"]["orgName"]+'</span><span>'+address+'</span></p>';
- htmlStr += '<p class="listtit3">'+lastReplyCon+'</p>';
- htmlStr += '</div></a></li>';
-
- mui("#listContainer").on('tap','.itemBtn',function(){
- mui.openWindow({
- id:'chats',
- url:'chats.html',
- extras:{
- 'manFlag':this.getAttribute("manFlag"),
- 'consultId':this.getAttribute("consultId"),
- 'consultantId':this.getAttribute("consultantId")
- }
- });
- });
-
-
- };
-
- return htmlStr;
- };
-
-
- function lastReplyFn(sendId,consultId){
- var lastReplyTimeData,lastReplyTime,lastReplyCon;
- mui.ajax(baseUrl + '/ajax/tidings/qaLastRevovery',{
- data:{
- "consultId":consultId,
- "senderId":sendId
- },
- dataType:'json',
- type:'get',
- async:false,
- success:function(data){
-
- if(data["data"] == null || data["data"] == "" || data["data"] == undefined){
- lastReplyTimeData = '';
- lastReplyTime = '';
- lastReplyCon = '';
- }
- else{
- lastReplyTimeData = data["data"]["createTime"];
- lastReplyTime =lastReplyTimeData.substr(0,4) + "-" + lastReplyTimeData.substr(4,2) + "-" + lastReplyTimeData.substr(6,2) + " " + lastReplyTimeData.substr(8,2)+ ":" +lastReplyTimeData.substr(10,2);
- lastReplyCon = data["data"]["tidingsContant"];
-
- }
- },
- error:function(xhr,type,errorThrown){
-
- }
- });
- return {
- "lastReplyTime":lastReplyTime,
- "lastReplyCon":lastReplyCon
- };
- };
-
- function unreadConsultFn (senderId,consultId,i){
- var unreadCount,style;
- mui.ajax(baseUrl +'/ajax/tidings/qaNotReadTidings',{
- data:{
- "senderId":senderId,
- "consultId":consultId
- },
- dataType:'json',
- type:'get',
- async:false,
- success:function(data){
- unreadCount = data["data"];
- if(unreadCount == 0){
- style = "display:none;"
- }else{
- style = "display:block;"
-
- }
- },
- error:function(xhr,type,errorThrown){
-
- }
- });
-
- return {"unreadCount":unreadCount,
- "style":style
- }
- };
-
- });
- });
|