|
mui.ready(function () {
var oconsulttype_ul = document.getElementById("consulttype_ul");//咨询类型容器
var oconsulttitle = document.getElementById("consulttitle");//咨询主题
var oconsultcon = document.getElementById("consultcon");//咨询内容
/*专家信息*/
var oproname = document.getElementById("proname");//专家名字
var oprotitle = document.getElementById("protitle");//职称
var oprooffice = document.getElementById("prooffice");//职位
var oprodepart = document.getElementById("prodepart");//所在部门
var oproorgName = document.getElementById("proorgName");//所在机构
var oproadress = document.getElementById("proadress");//所在地
var opromodify = document.getElementById("promodify");//是否认证
var oproimg = document.getElementById("proimg");//专辑头像
var oconsultcount = document.getElementById("consultcount");//咨询次数
var ostarContainer = document.getElementById("starContainer");//星级容器
var ofinished = document.getElementById("finished");//点击完成咨询,进入合作历史评价
var nameli = document.getElementById("nameli");//认证
var clickFlag=true;
var osaveconsultBtn = document.getElementById("saveconsultBtn");//保存咨询,发送按钮
/*保存咨询*/
function saveconsult(proId,userid) {
var consultType = oconsulttype_ul.querySelector('.liactive').innerText;
// var consultcon = oconsultcon.innerText;
var consultcon = oconsultcon.innerText;
var consultTitle = oconsulttitle.value;
console.log(consultType);
console.log(consultTitle);
console.log(consultcon);
if(consultType == '' || consultType == null) {
mui.toast('请选择咨询类型', '');
return 0;
};
if(consultTitle == '' || consultTitle == null ) {
mui.toast('请填写咨询主题', '');
return 0;
};
if(consultcon == '' || consultcon == null || consultcon=='请详细描述您遇到的问题') {
mui.toast('请填写咨询内容', '');
return 0;
};
var params = {
"consultType":consultType, //咨询类型
"consultTitle":consultTitle, //咨询主题
"consultContant":consultcon, //咨询内容
"professorId":proId, //专家ID
"consultantId":userid //咨询者ID
}
mui.ajax(baseUrl+'/ajax/consult',{
data:params,
dataType:'json',//服务器返回json格式数据
type:'post',//HTTP请求类型
timeout:10000,//超时时间设置为10秒;
success:function(data){
//console.log('咨询申请返回值=='+data.data);
if(data.success) {
plus.nativeUI.toast("咨询申请成功!专家会很快与您联系,请在咨询列表中查看专家回复的信息", toastStyle);
}else {
/*mui.alert('咨询失败', '');*/
}
},
error:function(xhr,type,errorThrown){
}
});
};
/*专家信息*/
function proinfo(proId) {
mui.ajax(baseUrl+'/ajax/professor/editBaseInfo/'+proId,{
data:{'id':proId},
dataType:'json',//服务器返回json格式数据
type:'get',//HTTP请求类型
timeout:10000,//超时时间设置为10秒;
success:function(data){
if(data.success){
var myData = data["data"];
//console.log(JSON.stringify(myData))
if(myData["name"]){
oproname.innerText = myData["name"];//专家名字
};
if(myData["title"]){
oprotitle.innerHTML = myData["title"];//职称
if(myData["office"]){
oprooffice.innerHTML = ', '+ myData["office"];//职位
}
}else{
if(myData["office"]){
oprooffice.innerHTML = myData["office"];//职位
}
}
if(myData["department"]){
oprodepart.innerHTML =myData["department"];//所在部门
if(myData["orgName"]){
oproorgName.innerHTML = ', '+myData["orgName"];//所在机构
if(myData["address"]){
oproadress.innerHTML = ' | '+myData["address"];//所在地
}
}else{
if(myData["address"]){
oproadress.innerHTML = ' | '+myData["address"];//所在地
}
}
}else{
if(myData["orgName"]){
oproorgName.innerHTML = myData["orgName"];//所在机构
if(myData["address"]){
oproadress.innerHTML = ' | '+myData["address"];//所在地
}
}else{
if(myData["address"]){
oproadress.innerHTML = myData["address"];//所在地
}
}
}
var starLevel = myData['starLevel'];
if(myData["consultCount"]) {
oconsultcount.innerHTML = myData["consultCount"];//咨询次数
if(!starLevel){
clickFlag=false;
document.getElementById("NoActive").classList.add("NoActive");
document.getElementsByClassName("levelbox")[0].style.display = "none";
document.getElementById("accessHistory").classList.remove("mui-navigate-right");
}
}else {
ofinished.style.display="none";
};
if(!myData.authType&&(myData.authentication == 2||myData.authentication == 3)){
ofinished.style.display="none";
}
/*是否认证*/
var oSty = autho(myData.authType, myData.orgAuth, myData.authStatus);
nameli.classList.add(oSty.sty);
/*专家头像*/
if(myData["hasHeadImage"] == 0) {
oproimg.setAttribute('src','../images/default-photo.jpg');
}else {
oproimg.setAttribute('src',baseUrl+'/images/head/'+myData['id']+'_l.jpg');
}
/*星级*/
var starlist = ostarContainer.children;
for(var i = 0; i < starLevel; i++) {
starlist[i].classList.remove('icon-favor');
starlist[i].classList.add('icon-favorfill');
}
plus.nativeUI.closeWaiting();
plus.webview.currentWebview().show("slide-in-right",150);
}
},
error:function(xhr,type,errorThrown){
plus.nativeUI.toast("服务器链接超时", toastStyle);
}
});
}
/*职位职称所在机构,部门,地址等等*/
function personalInformation($person) {
var arr1 = [$person.title, $person.office, $person.department, $person.orgName, $person.address];
var arr = new Array();
var arr2 = new Array();
var n = 0;
for(var i = 0; i < arr1.length; i++) {
if(arr1[i]) {
arr.push(arr1[i]);
if(arr1[i] == arr1[arr1.length - 1]) {
n = 1;
}
}
}
if(n == 1) {
for(var i = 0; i < arr.length - 1; i++) {
arr2.push(arr[i]);
}
return arr2.join() + " | " + arr[arr.length - 1];
} else {
return arr.join();
}
}
/*咨询申请字数限制*/
function checkLen(obj) {
var maxChars = 300;//最多字符数
if (obj.innerText.length > maxChars) {
obj.innerText = obj.innerText.substring(0,maxChars);
}
var curr = maxChars - obj.innerText.length;
document.getElementById("count").innerHTML = curr.toString();
};
oconsultcon.addEventListener('keyup',function(){
checkLen(oconsultcon);
});
mui.plusReady(function () {
var userid = plus.storage.getItem('userid');
var self = plus.webview.currentWebview();
var proId = self.proId;
var flag = self.flag;
var consulttitle = self.consulttitle;//咨询主题(从资源页面传过来的)
/*专家信息数据*/
proinfo(proId);
if(flag == 'ziyuan') {
oconsulttitle.value='关于'+consulttitle+'的咨询' ;
var lilist = oconsulttype_ul.querySelectorAll('li');
var oziyuanspan = document.getElementById("ziyuanspan");
for(var i = 0 ; i < lilist.length; i++){
lilist[i].classList.remove('liactive');
lilist[i].classList.remove('icon-check');
lilist[1].classList.add('liactive');
lilist[1].classList.add('icon-check');;
}
}
/*发送保存咨询*/
osaveconsultBtn.addEventListener('tap',function() {
var oSflag=saveconsult(proId,userid);
if(oSflag!=0) {
// return;
if(flag == 'ziyuan'){
/*返回资源信息*/
//var ziyuaninfo = plus.webview.getWebviewById('resourceShow.html');
//ziyuaninfo.show();
mui.back();
// mui.fire(ziyuaninfo,'backziyuaninfo');
}else if(flag == 'professor'){
/*返回专家信息*/
var proinfo = plus.webview.getWebviewById('userInforShow.html');
proinfo.show();
mui.fire(proinfo,'backproinfo',{proId:proId});
}
}
});
/*专家的历史和评价*/
ofinished.addEventListener('tap', function() {
if(!clickFlag) return;
mui.openWindow({
url: '../html/coophistory-other.html',
id: 'html/coophistory-other.html',
show: {
autoShow: false,
},
extras: {
professorId: proId
}
});
});
});
//鼠标点击联系目的li时添加liactive类
mui(".aimclass").on('tap','li',function(e){
var aimlist = document.querySelector('.aimclass').querySelectorAll("li");
for(var i = 0 ; i < aimlist.length;i++){
aimlist[i].classList.remove('liactive');
}
this.classList.add('liactive');
});
})
|