暫無描述

chat-assess.js 2.1KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. mui.ready(function(){
  2. var osendBtn = document.getElementById("submit");//发送按扭;
  3. var oplaceholder =document.getElementById("placeholder");//
  4. var otextNum = document.getElementById("text-count");//字数
  5. var oinp = document.getElementById("inp");//用来放评价字数的隐藏于
  6. var oassesscontent = document.getElementById("question");//评价内容
  7. var ostarContainer = document.getElementById("starContainer");//星星容器
  8. /*保存评价评价*/
  9. function saveassess(consultId) {
  10. var assessStar = ostarContainer.querySelectorAll('.icon-favorfill').length;
  11. var assessContant = oassesscontent.innerHTML;
  12. var params = {
  13. "consultId":consultId, //咨询ID
  14. "assessStatus":"1", //评价状态 0-未评价,1-已评价
  15. "assessStar":assessStar, //评价星级
  16. "assessContant":assessContant //评价内容
  17. };
  18. mui.ajax(baseUrl+'/ajax/consult/assess',{
  19. data:params,
  20. dataType:'json',//服务器返回json格式数据
  21. type:'post',//HTTP请求类型
  22. success:function(data){
  23. if(data.data == true){
  24. mui.toast('评价成功');
  25. }else {
  26. mui.alert('已经评价');
  27. }
  28. },
  29. error:function(xhr,type,errorThrown){
  30. }
  31. });
  32. };
  33. //点击评价区域,placeholder效果,字数限制效果、
  34. oassesscontent.addEventListener('keyup',function(){
  35. limitTextCountFn();
  36. });
  37. //评价字数限制
  38. //字数限制函数
  39. function limitTextCountFn(){
  40. var curLength = oassesscontent.innerHTML.length;
  41. if(curLength > 300){
  42. var num= oassesscontent.innerHTML.substr(0,300);
  43. }
  44. else {
  45. otextNum.innerHTML = parseInt(curLength);
  46. }
  47. };
  48. mui.plusReady(function(){
  49. var userid = plus.storage.getItem('userid');
  50. var self = plus.webview.currentWebview();
  51. var consultId = self.consultId;
  52. console.log(consultId);
  53. /*发送评价,返回聊天*/
  54. osendBtn.addEventListener('tap',function() {
  55. saveassess(consultId);
  56. /*返回聊天*/
  57. var chatsList = plus.webview.getWebviewById('chats.html');
  58. chatsList.show();
  59. mui.fire(chatsList,'refresh',{'chatsList':chatsList});
  60. });
  61. });
  62. });