浏览代码

咨询评价,星级和内容必填

jack 8 年之前
父节点
当前提交
820fee9a2d
共有 1 个文件被更改,包括 69 次插入67 次删除
  1. 69 67
      app/js/chat-assess.js

+ 69 - 67
app/js/chat-assess.js

@ -1,92 +1,94 @@
1
mui.ready(function(){
2
	
3
	var osendBtn = document.getElementById("submit");//发送按扭;
4
	
5
	var oplaceholder =document.getElementById("placeholder");//
6
	var otextNum = document.getElementById("text-count");//字数
1
mui.ready(function() {
7 2
8
	
9
	var oassesscontent = document.getElementById("question");//评价内容
10
	var ostarContainer = document.getElementById("starContainer");//星星容器
11
	
12
	/*保存评价评价*/
13
	function saveassess(consultId) {
14
		var assessStar = ostarContainer.querySelectorAll('.icon-favorfill').length;
15
//		var assessContant = oassesscontent.innerHTML;
16
		var assessContant = oassesscontent.value;
17
		var params = {
18
				"consultId":consultId, //咨询ID
19
			    "assessStatus":"1", //评价状态 0-未评价,1-已评价
20
			    "assessStar":assessStar, //评价星级
21
			    "assessContant":assessContant //评价内容
22
		};
23
		
24
		mui.ajax(baseUrl+'/ajax/consult/assess',{
25
			data:params,
26
			dataType:'json',//服务器返回json格式数据
27
			type:'post',//HTTP请求类型
28
			success:function(data){
29
				
30
				if(data.data == true){
31
					mui.toast('评价成功');
32
				}else {
33
					mui.alert('已经评价');
34
				}
35
			},
36
			error:function(xhr,type,errorThrown){
37
				
38
			}
39
		});
40
	};
3
	var osendBtn = document.getElementById("submit"); //发送按扭;
4
5
	var oplaceholder = document.getElementById("placeholder"); //
6
	var otextNum = document.getElementById("text-count"); //字数
7
8
	var oassesscontent = document.getElementById("question"); //评价内容
9
	var ostarContainer = document.getElementById("starContainer"); //星星容器
41 10
	//点击评价区域,placeholder效果,字数限制效果、
42
	oassesscontent.addEventListener('keyup',function(){
11
	oassesscontent.addEventListener('keyup', function() {
43 12
		checkLen(oassesscontent);
44 13
	});
45 14
	//评价字数限制
46 15
	//字数限制函数
47
	function limitTextCountFn(){
48
//		var curLength = oassesscontent.innerHTML.length;
16
	function limitTextCountFn() {
17
		//		var curLength = oassesscontent.innerHTML.length;
49 18
		var curLength = oassesscontent.value.length;
50
		if(curLength > 300){
51
			var num= oassesscontent.innerHTML.substr(0,300); 
52
		} 
53
		else {
54
			otextNum.innerHTML = parseInt(curLength); 
55
			
56
		} 
19
		if(curLength > 300) {
20
			var num = oassesscontent.innerHTML.substr(0, 300);
21
		} else {
22
			otextNum.innerHTML = parseInt(curLength);
23
24
		}
57 25
	};
58
	
26
59 27
	/*字数限制*/
60
	function checkLen(obj) {  
28
	function checkLen(obj) {
61 29
62
		var maxChars = 300;//最多字符数  
63
		
64
		if (obj.value.length > maxChars) {
65
			
66
			obj.value = obj.value.substring(0,maxChars); 
30
		var maxChars = 300; //最多字符数  
31
32
		if(obj.value.length > maxChars) {
33
34
			obj.value = obj.value.substring(0, maxChars);
67 35
		}
68
		
69
		var curr = maxChars - obj.value.length;  
70
		
71
		document.getElementById("text-count").innerHTML = curr.toString(); 	
36
37
		var curr = maxChars - obj.value.length;
38
39
		document.getElementById("text-count").innerHTML = curr.toString();
72 40
	};
73
	
74
	
75 41
76
	mui.plusReady(function(){
42
	mui.plusReady(function() {
77 43
		var userid = plus.storage.getItem('userid');
78 44
		var self = plus.webview.currentWebview();
79 45
		var consultId = self.consultId;
80 46
		console.log(consultId);
81 47
		/*发送评价,返回聊天*/
82
		osendBtn.addEventListener('tap',function() {
83
			saveassess(consultId);
48
		osendBtn.addEventListener('tap', function() {
49
			//saveassess(consultId);
50
			var assessStar = ostarContainer.querySelectorAll('.icon-favorfill').length;
51
			var assessContant = oassesscontent.value;
52
			if(!assessStar && assessContant != " ") {
53
				mui.toast('未点击整体评价');
54
				return;
55
			} else if(assessStar && assessContant == " ") {
56
				mui.toast('请评价留言');
57
				return;
58
			} else if(!assessStar && assessContant == " ") {
59
				mui.toast('请评价留言和整体评价');
60
				return;
61
			}
62
			var params = {
63
				"consultId": consultId, //咨询ID
64
				"assessStatus": "1", //评价状态 0-未评价,1-已评价
65
				"assessStar": assessStar, //评价星级
66
				"assessContant": assessContant //评价内容
67
			};
68
			mui.ajax(baseUrl + '/ajax/consult/assess', {
69
				data: params,
70
				dataType: 'json', //服务器返回json格式数据
71
				type: 'post', //HTTP请求类型
72
				success: function(data) {
73
74
					if(data.data == true) {
75
						mui.toast('评价成功');
76
					} else {
77
						mui.alert('已经评价');
78
					}
79
				},
80
				error: function(xhr, type, errorThrown) {
81
82
				}
83
			});
84 84
			/*返回聊天*/
85 85
			var chatsList = plus.webview.getWebviewById('chats.html');
86 86
			chatsList.show();
87
			mui.fire(chatsList,'refresh',{'chatsList':chatsList}); 
87
			mui.fire(chatsList, 'refresh', {
88
				'chatsList': chatsList
89
			});
88 90
89 91
		});
90
		
92
91 93
	});
92 94
});