123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360 |
- var pageIndex = 1;
- var allPages = 1;
- var table = document.body.querySelector(".mui-table-view");
- var oneedval = document.getElementById("needval");
- var otypeval = document.getElementById("typeval");
- var ostateval = document.getElementById("stateval");
- var osortval = document.getElementById("sortval");
- mui.init({
- pullRefresh: {
- container: '#pullrefresh',
- up: {
- contentrefresh: '正在加载...',
-
- callback: pullupRefresh
- }
- }
- });
- function pullupRefresh() {
- pageIndex = ++pageIndex;
- console.log('第'+pageIndex+'页');
- console.log('上拉加载更多');
- setTimeout(function() {
- getaData();
- }, 1000);
- };
- if(mui.os.plus) {
- mui.plusReady(function() {
- setTimeout(function() {
- mui('#pullrefresh').pullRefresh().pulldownLoading();
- }, 500);
- });
- } else {
- mui.ready(function() {
- mui('#pullrefresh').pullRefresh().pulldownLoading();
- });
- }
- function getaData() {
- mui.plusReady(function() {
- var userid = plus.storage.getItem('userid');
-
- console.log('加载页'+pageIndex)*/
- mui.ajax(baseUrl+'/ajax/consult/pq', {
- data: {
- "professorId":userid,
- "consultOrNeed":oneedval.value ,
- "consultType":otypeval.value,
- "status":ostateval.value,
- "timeType":osortval.value,
- "pageSize":10,
- "pageNo":pageIndex
- },
- dataType: 'json',
- type: 'get',
- timeout: 10000,
-
- success: function(data) {
-
- if (data.success) {
- console.log("成功");
- var datalist = data.data.data;
- var total = data.data.total;
- var pageSize = data.data.pageSize;
- console.log(total)
- console.log(pageSize)
- var result = '';
- allPages = Math.ceil(total / pageSize);
- console.log(allPages)
- if (allPages == 1) {
- table.innerHTML = '';
- }
-
- eachData(userid,datalist);
-
- if(pageIndex < allPages){
- mui('#pullrefresh').pullRefresh().endPullupToRefresh(false);
- }else{
- mui('#pullrefresh').pullRefresh().endPullupToRefresh(true);
- }
- }
- },
- error: function(xhr, type, errerThrown) {
- mui.toast('网络异常,请稍候再试');
- plus.nativeUI.closeWaiting();
- mui('#pullrefresh').pullRefresh().endPullupToRefresh(true);
- }
- });
- });
- };
- initdata();
- function initdata() {
- mui.plusReady(function() {
- var userid = plus.storage.getItem('userid');
- console.log('初始化传参'+'一:'+oneedval.value+'二'+otypeval.value+'三'+ostateval.value+'四'+osortval.value);
- console.log()
- plus.nativeUI.showWaiting();
- mui.ajax(baseUrl+'/ajax/consult/pq', {
- data: {
- "professorId":userid,
- "consultOrNeed":oneedval.value ,
- "consultType":otypeval.value,
- "status":ostateval.value,
- "timeType":osortval.value,
- "pageSize":10,
- "pageNo":1
- },
- dataType: 'json',
- type: 'get',
- timeout: 10000,
- success: function(data) {
- if (data.success) {
- console.log("成功");
-
-
- var datalist = data.data.data;
- console.log(datalist.length);
-
- table.innerHTML = '';
- eachData(userid,datalist);
- mui('#pullrefresh').pullRefresh().refresh(true);
- mui('#pullrefresh').scroll().scrollTo(0,0);
-
- plus.nativeUI.closeWaiting();
- }
- },
- error: function(xhr, type, errerThrown) {
- mui.toast('网络异常,请稍候再试');
- plus.nativeUI.closeWaiting();
- }
- });
- });
- };
- mui(".mui-table-view").on('tap','.itemBtn',function(){
- mui.openWindow({
- id:'chats.html',
- url:'chats.html',
- extras:{
- 'manFlag':this.getAttribute("manFlag"),
- 'consultId':this.getAttribute("consultId"),
- 'consultantId':this.getAttribute("consultantId")
- }
- });
- });
- var statuslist = document.querySelectorAll('.status-1');
- window.addEventListener('backlist',function(event){
-
- var self = plus.webview.currentWebview();
- var consultId = event.detail.consultId;
- var status = event.detail.status;
- console.log(consultId);
- mui.each(statuslist,function(index,item){
- if(item.getAttribute('consultId') == consultId) {
-
-
- if(status == 'myNeedAssessStatus=0'){
- this.innerHTML = '待评价';
- }
- };
- })
-
- });
- function checkedFun(i){
-
- mui("#middlePopover"+i).on('tap','.mui-navigate-right',function(e){
- allPages = 1;
- pageIndex = 1;
- plus.nativeUI.showWaiting();
- document.getElementById("headck"+i).innerHTML = this.innerHTML;
- var value = this.getAttribute("ck"+i);
- document.getElementById("headck"+i).setAttribute('headck',value);
- document.querySelector('.mui-backdrop').style.display = 'none';
- document.getElementById("middlePopover"+i).style.display = 'none';
-
-
-
- oneedval.value = document.getElementById("headck1").getAttribute('headck');
- otypeval.value = document.getElementById("headck2").getAttribute('headck');
- ostateval.value = document.getElementById("headck3").getAttribute('headck');
- osortval.value = document.getElementById("headck4").getAttribute('headck');
-
- initdata();
- plus.nativeUI.closeWaiting();
- });
-
- };
- checkedFun(1);
- checkedFun(2);
- checkedFun(3);
- checkedFun(4);
- function eachData(userid,datalist) {
-
- mui.each(datalist, function(index, item) {
- var title,
- zhicehng,
- zhiwei,
- address,
- lastReply,
- status,
- lastReplyTime,
- lastReplyCon,
- unreadCount,
- unreadStyle,
- proModify,
- photoUrl,
- consultType;
-
-
- if(item['consultantId'] != userid){
- title = "回复:关于" + item["consultTitle"] + "的咨询";
- if(item["consultStatus"] == 0){
- status = "进行中";
- }else if(item["consultStatus"] == 1){
- status = "已完成";
- }
- }else if(item['consultantId'] == userid){
- title = "关于" + item["consultTitle"] + "的咨询";
- if(item["consultStatus"] == 0){
- status = "进行中";
- }else if(item["consultStatus"] == 1){
- if(item["assessStatus"] == 0){
- status = '待评价';
- }else {
- status = '已完成';
- }
- }
- }
-
-
- (!item["professor"]["title"])? zhicehng = '' : zhicehng = item["professor"]["title"];
- (!item["professor"]["office"])? zhiwei = '' : zhiwei = item["professor"]["office"] + ',';
- (!item["professor"]["address"])? address = '' : address = '|'+ item["professor"]["address"];
- (item["professor"]["authentication"] == true)? proModify = 'authicon' : proModify = 'unauthicon';
- (item["professor"]["hasHeadImage"] == 0) ? photoUrl = "../images/default-photo.jpg" :photoUrl = "../images/head/"+item["professor"]["id"]+"_m.jpg";
-
-
- if(item["consultType"]) {
- consultType = item["consultType"].substr(0,2);
- }
-
-
- lastReplyTime = lastReplyFn(userid,item["consultId"]).lastReplyTime;
- lastReplyCon = lastReplyFn(userid,item["consultId"]).lastReplyCon;
-
- if(lastReplyCon == undefined){
- lastReplyCon = '';
- }
- if(lastReplyTime == undefined){
- lastReplyTime = '';
- }
-
- unreadCount = unreadConsultFn(userid,item["consultId"],index).unreadCount;
- unreadStyle = unreadConsultFn(userid,item["consultId"],index).style;
-
-
- var li = document.createElement('li');
- li.className = 'mui-table-view-cell mui-media';
- li.innerHTML = '<div class="coutopicbox">'
- + '<span class="coutheme mui-ellipsis mui-pull-left">'+title+'</span>'
- + '<div class="coustatus mui-pull-right"><span class="aimlabel">'+consultType+'</span>'
- + '<span class="status-1" consultId="'+item["consultId"]+'">'+status+'</span></div></div>'
- + '<a class="proinfor itemBtn" consultId="'+item["consultId"]+'" consultantId="'+item["consultantId"]+'" >'
- + '<span class="mui-badge mui-badge-danger" style="'+unreadStyle+'">'+unreadCount+'</span>'
- + '<img class="mui-media-object mui-pull-left headimg" src="'+photoUrl+'">'
- + '<div class="mui-media-body">'
- + '<span class="listtit">'+item["professor"]["name"]+'<em class="mui-icon iconfont icon-vip '+proModify+'"></em><span class="thistime">'+lastReplyTime+'</span></span>'
- + '<p class="listtit2"><span>'+zhicehng+'</span><span>'+zhiwei+'</span><span>'+item["professor"]["orgName"]+'</span><span>'+address+'</span></p>'
- + '<p class="listtit3">'+lastReplyCon+'</p>'
- + '</div></a>';
-
- table.appendChild(li,table.firstChild);
- });
-
- };
- function lastReplyFn(sendId,consultId){
- var lastReplyTimeData,lastReplyTime,lastReplyCon;
- mui.ajax(baseUrl + '/ajax/tidings/qaLastRevovery',{
- data:{
- "consultId":consultId,
- "senderId":sendId
- },
- dataType:'json',
- type:'get',
- timeout:10000,
- 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',
- timeout:10000,
- 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
- }
- };
|