No Description

rejectReason.js 2.9KB

    //谢绝理由 var xjsubmt = document.getElementById("xjsubmt"); var lyinput = document.getElementById("lyinput"); mui.plusReady(function(){ var self = plus.webview.currentWebview(); var consultId = self.consultId; var userid = plus.storage.getItem('userid'); var newtemp; //谢绝理由选择 mui("#xjlist").on('tap', 'li', function() { if(this.getAttribute("class")=="checkedLi"){ this.classList.remove("checkedLi"); }else{ this.classList.add("checkedLi"); } }) xjsubmt.addEventListener("tap",function(){ var lyval = lyinput.innerText; var arr = document.querySelectorAll("#xjlist li.checkedLi span"),temp = []; for(var i = 0;i<arr.length;i++){ temp.push(arr[i].innerHTML); } if(lyval==""){ newtemp = temp; }else{ newtemp = temp.concat([lyval]); } console.log(JSON.stringify(newtemp)) if(newtemp==""){ plus.nativeUI.toast("至少选择一个或输入谢绝缘由", toastStyle); }else{ submtbut(); } }) /*谢绝理由提交*/ function submtbut(){ mui.ajax(baseUrl + '/ajax/consult/reject', { data: { "consultId": consultId, "professorId": userid, "reasons": newtemp }, //咨询ID dataType: 'json', //服务器返回json格式数据 type: 'POST', //HTTP请求类型 timeout: 10000, //超时时间设置为10秒; traditional:true,//传数组必须加这个 //async:false, success: function(data) { if(data.success){ console.log(JSON.stringify(data)) var consultlistPage = plus.webview.getWebviewById('consultlist.html'); mui.fire(consultlistPage, 'consid', {}); plus.nativeUI.toast("已谢绝对方的咨询——您可以再看看其他需求。", toastStyle); var curr = plus.webview.currentWebview(); var wvs = plus.webview.all(); for (var i = 0, len = wvs.length; i < len; i++) { //关闭除setting页面外的其他页面 if (wvs[i].getURL() == curr.getURL()) continue; plus.webview.close(wvs[i]); } //打开login页面后再关闭setting页面 plus.webview.open('../index.html'); curr.close(); } }, error: function() { plus.nativeUI.toast("服务器链接超时", toastStyle); } }); } /*拒绝字数限制*/ function checkLen(obj) { var maxChars = 300;//最多字符数 if (obj.innerHTML.length > maxChars) { obj.innerHTML = obj.innerHTML.substring(0,maxChars); } var curr = maxChars - obj.innerHTML.length; document.getElementById("countNum").innerHTML = curr.toString(); }; lyinput.addEventListener('keyup',function(){ checkLen(lyinput); }); plus.nativeUI.closeWaiting(); plus.webview.currentWebview().show("slide-in-right",150); })