var deceleration = mui.os.ios ? 0.003 : 0.0009;
mui('.mui-scroll-wrapper').scroll({
bounce: false,
indicators: true, //是否显示滚动条
deceleration: deceleration
});
mui.ready(function() {
mui.plusReady(function() {
var self = plus.webview.currentWebview();
plus.nativeUI.closeWaiting();
self.show("slide-in-right", 150);
var qid=self.quid,
userid = plus.storage.getItem('userid'),
username = plus.storage.getItem('name');
var rows = 1,
pullRefreshEl,
currentIndex,
currentSelf,
dataC = {
count: "",
pid: "",
proSortFirst:"",
proStarLevel: "",
proId: ""
};
var oAjax = function(url, dataS, otype, oFun) {
mui.ajax(baseUrl + url, {
dataType: 'json',
type: otype,
data: dataS,
traditional: true,
success: function(res) {
if(res.success) {
oFun(res)
}
}
});
},
insertNodata = function(targetE, newStr) {
var parent = document.getElementById(targetE).parentNode;
var kong = document.createElement("div");
kong.className = "con-kong";
kong.innerHTML = '
' +
'暂时没有符合该搜索条件的内容
'
if(newStr) {
kong.querySelector(".txtbox").innerHTML = newStr;
}
if(parent.firstChild.className == "con-kong") {
return
} else {
parent.insertBefore(kong, parent.firstChild);
}
},
removeNodata = function (targetE) {
var parent = document.getElementById(targetE).parentNode;
if (parent.firstChild.className == "con-kong") {
parent.removeChild(parent.firstChild);
} else {
return
}
},
myConList = function() {
var aimId = "questList",
newStr = "抱歉,没有搜到可以邀请的人
您可以通过分享该问题的方式获得更多答案"
oAjax("/ajax/question/commendatoryPro", {
"id": qid,
"uid": userid,
"count": dataC.count,
"pid": dataC.pid,
"rows": rows
}, "get", function(res){
console.log(JSON.stringify(res))
var obj = res.data;
if(obj.length > 0) {
dataC.count = obj[obj.length - 1].kws;
dataC.pid = obj[obj.length - 1].id;
for(var i = 0; i < obj.length; i++) {
var liStr = document.createElement("li");
liStr.className = "mui-table-view-cell";
liStr.setAttribute("data-id", obj[i].id);
document.getElementById(aimId).appendChild(liStr);
proModule(obj[i].id, liStr);
}
}
if (currentIndex != 0) {
currentIndex = 0;
mui.each(document.querySelectorAll('.mui-scroll-wrapper .mui-scroll'), function ($_index, pullRefreshEl) {
if ($_index == 0) {
currentSelf = mui(pullRefreshEl).pullToRefresh({
up: {
callback: function () {
if(currentSelf.loading){
setTimeout(function () {
myConList();
currentSelf.endPullUpToRefresh();
}, 1000);
}
}
}
});
}
})
}
var liLen = document.getElementById(aimId).querySelectorAll("li").length;
removeNodata(aimId);
if(obj.length == 0 && liLen == 0) {
document.getElementById(aimId).style.display="none";
insertNodata(aimId, newStr);
}
if(obj.length < rows) {
currentSelf.endPullUpToRefresh(true);
} else {
currentSelf.endPullUpToRefresh(false);
}
})
},
proModule = function(pid, liStr) {
oAjax("/ajax/professor/info/" + pid, {}, "get", function(res) {
var dataStr = res.data
var userType = autho(dataStr.authType, dataStr.orgAuth, dataStr.authStatus);
var os = "";
if(dataStr.title) {
if(dataStr.orgName) {
os = dataStr.title + "," + dataStr.orgName;
} else {
os = dataStr.title;
}
} else {
if(dataStr.office) {
if(dataStr.orgName) {
os = dataStr.office + "," + dataStr.orgName;
} else {
os = dataStr.office;
}
} else {
if(dataStr.orgName) {
os = dataStr.orgName;
}
}
}
var baImg = "../images/default-photo.jpg";
if(dataStr.hasHeadImage == 1) {
baImg = baseUrl + "/images/head/" + dataStr.id + "_l.jpg";
}
var oSub = "";
if(dataStr.researchAreas.length) {
var arr = [];
for(var n = 0; n < dataStr.researchAreas.length; n++) {
arr[n] = dataStr.researchAreas[n].caption;
}
oSub = "研究方向:" + arr.join(";");
}
liStr.setAttribute("data-id", dataStr.id);
liStr.setAttribute("data-flag", 1);
liStr.className = "mui-table-view-cell";
liStr.innerHTML = '' +
'
' +
'
' +
'
' + dataStr.name + '
' +
'
' + os + '
' +
'
' + oSub + '
' +
'
' +
'999'
var $str = $(liStr);
inviteStatus(dataStr.id, $str);
});
},
inviteStatus = function(id, $str) {
oAjax("/ajax/question/invite", {
"qid": qid,
"pid": id,
"uid": userid,
}, "get", function(res) {
if(res.data.length>0){
$str.find(".yaoqing").addClass("yiyaoqing");
$str.find(".yaoqing").html("已邀请");
$str.find(".yaoqing").attr("data-type","0");
}else{
$str.find(".yaoqing").text("邀请")
$str.find(".yaoqing").attr("data-type","1");
}
});
},
searchPage = function(searchval) {
var aimId = "questListSearch",
newStr = "抱歉,没有搜到可以邀请的人
您可以通过分享该问题的方式获得更多答案"
oAjax("/ajax/professor/index/search", {
"key": searchval,
"sortFirst": dataC.proSortFirst,
"starLevel":dataC.proStarLevel,
"id": dataC.proId,
"rows":rows
}, "get", function(res){
console.log(JSON.stringify(res))
var obj = res.data;
if(obj.length > 0) {
dataC.proSortFirst = obj[obj.length - 1].sortFirst;
dataC.proStarLevel = obj[obj.length - 1].starLevel;
dataC.proId = obj[obj.length - 1].id;
for(var i = 0; i < obj.length; i++) {
if(obj[i].id==userid){
}else{
var liStr = document.createElement("li");
liStr.className = "mui-table-view-cell";
liStr.setAttribute("data-id", obj[i].id);
document.getElementById(aimId).appendChild(liStr);
proModule(obj[i].id, liStr);
}
}
}
if (currentIndex != 1) {
currentIndex = 1;
mui.each(document.querySelectorAll('.mui-scroll-wrapper .mui-scroll'), function ($_index, pullRefreshEl) {
if ($_index == 1) {
currentSelf = mui(pullRefreshEl).pullToRefresh({
up: {
callback: function () {
if(currentSelf.loading){
setTimeout(function () {
searchPage(searchval)
currentSelf.endPullUpToRefresh();
}, 1000);
}
}
}
});
}
})
}
var liLen = document.getElementById(aimId).querySelectorAll("li").length;
removeNodata(aimId);
if(obj.length == 0 && liLen == 0) {
document.getElementById(aimId).style.display="none";
insertNodata(aimId, newStr);
}
if(obj.length < rows) {
currentSelf.endPullUpToRefresh(true);
} else {
currentSelf.endPullUpToRefresh(false);
}
})
},
bindClikFun=function(){
mui("#questList,#questListSearch").on("tap", "li .flexCenter", function() {
var id = this.parentNode.getAttribute("data-id");
plus.nativeUI.showWaiting();
plus.webview.create("../html/userInforShow.html", 'userInforShow.html', {}, {
proid: id
});
})
mui("#questList,#questListSearch").on("tap", ".yaoqing", function() {
var id = this.parentNode.getAttribute("data-id");
var type = this.getAttribute("data-type");
var that = this
if(type) {
oAjax("/ajax/question/invite", {
"qid": qid,
"pid": id,
"uid": userid,
"uname": username,
}, "post", function(res) {
that.setAttribute("data-type", "0");
that.classList.add("yiyaoqing");
that.innerText="已邀请";
plus.nativeUI.toast("邀请成功");
})
}
})
document.getElementById("searchval").addEventListener("keyup", function() {
var e = event || window.event || arguments.caller.arguments[0];
if(e.keyCode == 13) {
document.getElementById("questListSearch").innerHTML = ""
var searchval = document.getElementById("searchval").value;
dataC = {
proSortFirst:"",
proStarLevel: "",
proId: ""
};
document.getElementById("pullrefresh2").classList.remove("displayNone")
document.getElementById("pullrefresh1").classList.add("displayNone")
mui.each(document.querySelectorAll('.mui-slider-group .mui-scroll'), function ($_index, pullRefreshEl) {
var freshId = pullRefreshEl.getAttribute("data-pullToRefresh");
if(freshId) {
pullRefreshEl.removeAttribute("data-pullToRefresh");
}
});
searchPage(searchval)
}
});
}
myConList()
bindClikFun()
})
})