Browse Source

评价内容字数限制Bug修改

dell 8 years ago
parent
commit
999bcc449b
2 changed files with 64 additions and 70 deletions
  1. 1 3
      app/html/chat-assess.html
  2. 63 67
      app/js/chat-assess.js

+ 1 - 3
app/html/chat-assess.html

46
					<div class="mui-inline">评价留言</div>
46
					<div class="mui-inline">评价留言</div>
47
				</div>
47
				</div>
48
				<div class="row mui-input-row" id="textbox">
48
				<div class="row mui-input-row" id="textbox">
49
					<div id='question' class="mui-input-clear question textareabox" contenteditable="true">
49
					<div id='question' class="mui-input-clear question textareabox" contenteditable="true"></div>
50
						
51
					</div>
52
					<div class="text_count"><span><span id="text-count">0</span>/300字</span></div>
50
					<div class="text_count"><span><span id="text-count">0</span>/300字</span></div>
53
					<input type="text" value="0" style="display: none;" id="inp"/>
51
					<input type="text" value="0" style="display: none;" id="inp"/>
54
				</div>
52
				</div>

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

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

62
		/*发送评价,返回聊天*/
61
	mui.plusReady(function(){
63
		osendBtn.addEventListener('tap',function() {
62
		var userid = plus.storage.getItem('userid');
64
			saveassess(consultId);
63
		var self = plus.webview.currentWebview();
65
			/*返回聊天*/
64
		var consultId = self.consultId;
66
			var chatsList = plus.webview.getWebviewById('chats.html');
65
		console.log(consultId);
67
			chatsList.show();
66
		/*发送评价,返回聊天*/
68
			mui.fire(chatsList,'refresh',{'chatsList':chatsList}); 
67
		osendBtn.addEventListener('tap',function() {
70
		});
68
			saveassess(consultId);
72
	});
69
			/*返回聊天*/
70
			var chatsList = plus.webview.getWebviewById('chats.html');
71
			chatsList.show();
72
			mui.fire(chatsList,'refresh',{'chatsList':chatsList}); 
73

74
		});
75
		
76
	});
77
});
73
});