Bladeren bron

发送短信功能添加

liuzhen 5 jaren geleden
bovenliggende
commit
722c1da02f

+ 3 - 2
WebUI/CallCenterWeb.UI/Appeal/Lawsuit.html

@@ -623,6 +623,7 @@
623 623
                 if (html1) {
624 624
                     html1 = html1.replace("data", val);
625 625
                     html1 = html1.replace("isProtect", row.F_IsProtect);
626
+                    html1 = html1.replace("row", row.F_MainDeptId);
626 627
                 }
627 628
                 html += html1;
628 629
 
@@ -798,10 +799,10 @@
798 799
         }
799 800
 
800 801
         //转督办
801
-        function zdb(str) {
802
+        function zdb(str,row) {
802 803
         	layer.open({
803 804
                 type: 2,
804
-                content: "../CommonHtml/superTrunl.html?wid=" + str, //iframe的url,no代表不显示滚动条
805
+                content: "../CommonHtml/superTrunl.html?wid=" + str + "&depId=" + row, //iframe的url,no代表不显示滚动条
805 806
                 title: '督办工单',
806 807
                 area: ['60%', '80%'], //宽高
807 808
             });

+ 67 - 1
WebUI/CallCenterWeb.UI/CommonHtml/Back.html

@@ -6,6 +6,31 @@
6 6
     <script src="../Script/Common/huayi.config.js"></script>
7 7
     <link rel="stylesheet" href="../css/init.css" />
8 8
     <title>工单回访</title>
9
+    <style type="text/css">
10
+    	#msg1,
11
+    	#msg2,
12
+    	#msg3,
13
+    	#phone{
14
+    		border:none;
15
+    		border-bottom: 1px solid #ccc;
16
+    		margin-bottom: 20px;
17
+    		background-color: #FFFFFF;
18
+    		color: #00a1cb;
19
+    	}
20
+    	#msg4{
21
+    		width: 250px;
22
+    		border: none;
23
+    		border-bottom: 1px solid #ccc;
24
+    		margin-bottom: 20px;
25
+    	}
26
+    	#msg1:focus,
27
+    	#msg2:focus,
28
+    	#msg3:focus,
29
+    	#msg4:focus,
30
+    	#phone:focus{
31
+    		outline: none;
32
+    	}
33
+    </style>
9 34
 	</head>
10 35
 	<body>
11 36
 		<div class="Common">
@@ -59,6 +84,12 @@
59 84
 						<td colspan="7"><textarea data-adaptheight id="replace" name="" rows="" cols=""></textarea></td>
60 85
 				</tr>
61 86
 			</table>
87
+			<div class="" style="margin: 20px 0 0 0;">
88
+					尊敬的市民,您于<input id="msg1" type="text" disabled/>反映的<span id="msg2" type="text" disabled></span>问题,工单号:<input id="msg3" type="text" disabled/>,<br />
89
+					处理结果如下:<input id="msg4" type="text"/>。如有异议,请您再次致电12345,感谢您的支持。<br />
90
+					通知号码:<input id="phone" type="text"/>
91
+					<button class="btns sendMsg">发送短信</button>
92
+			</div>
62 93
 			<div class="btn_box">
63 94
 	            <input type="hidden" id="F_guid" value="" />
64 95
 				<button class="btns BC">保存</button>
@@ -157,7 +188,38 @@
157 188
 					}
158 189
 				})
159 190
 			}
160
-			
191
+			//发送短信
192
+			$('.sendMsg').click(function(){
193
+				if(!$('#msg4').val()){
194
+					layer.msg('请填写结果')
195
+					return
196
+				}
197
+				if(!$('#phone').val()){
198
+					layer.msg('请填写通知号码')
199
+					return
200
+				}
201
+				$.ajax({
202
+					type:"get",
203
+					url:huayi.config.callcenter_url+'WorkOrder/SmsHand',
204
+					async:true,
205
+					data:{
206
+						msg1:$('#msg1').val(),
207
+						msg2:$('#msg2').text(),
208
+						msg3:$('#msg3').val(),
209
+						msg4:$('#msg4').val(),
210
+						mobile:$('#phone').val(),
211
+						token: $.cookie("token")
212
+					},
213
+					success:function(res){
214
+						res=JSON.parse(res)
215
+						if(res.state.toLowerCase()=='success'){
216
+							layer.msg('短信发送成功')
217
+						}else{
218
+							layer.msg('短信发送失败')
219
+						}
220
+					}
221
+				});
222
+			})
161 223
 			//结案
162 224
 			function Closure(){
163 225
 				$.post(huayi.config.callcenter_url + 'WorkOrder/VisitWorkOrder', {
@@ -214,6 +276,10 @@
214 276
 			    }, function (result) {
215 277
 			        if (result.state.toLowerCase() == "success") {
216 278
 			            var Data = result.data.data;
279
+			            $('#msg3').val(Data[0].F_WorkOrderId)
280
+			            $('#msg1').val(Data[0].F_CreateTime)
281
+			            $('#msg2').text(Data[0].F_ComTitle)
282
+			            $('#msg4').val(result.data.bldata[0].F_Situation)
217 283
 			            if(Data[0].F_CusPhone){
218 284
 			            	 $(".F_CusPhone").text(Data[0].F_CusPhone);
219 285
 			            	 $('.cupImg').css('display','inline-block')

+ 23 - 3
WebUI/CallCenterWeb.UI/CommonHtml/jiaoban.html

@@ -287,9 +287,13 @@
287 287
 					<input type="hidden" id="PID" />
288 288
 					<input type="hidden" id="Dpment" />
289 289
                 </tr>
290
-               
291 290
             </tbody>
292 291
         </table>
292
+        <div id="message" style="margin: 20px 0 0 30px;">
293
+        	是否发送短信
294
+        	<input type="radio" name="message" id="" value="0" checked/>否
295
+        	<input type="radio" name="message" id="" value="1" />是
296
+        </div>
293 297
 	    <div class="btn_box" style="text-align: center;">
294 298
 			<button class="btns BC">保存</button>
295 299
 			<button class="btns  Submit">保存并交办</button>
@@ -384,10 +388,13 @@
384 388
 				} else {
385 389
 					State = 1;
386 390
 					JA();
391
+					if($('#message input[type="radio"]:checked').val()==1){
392
+						sendMessage();
393
+					}
387 394
 				}
388 395
 			});
389 396
 			tree(saveArrs);
390
-
397
+			
391 398
 			function tree(saveArr) {
392 399
 				$.get(huayi.config.callcenter_url + 'Department/GetDeptList', {
393 400
 					"token": $.cookie("token"),"iscbdw":1  
@@ -584,7 +591,20 @@
584 591
 					}
585 592
 				})
586 593
 			}
587
-
594
+			//发送短信
595
+			function sendMessage(){
596
+				$.post(huayi.config.callcenter_url + 'WorkOrder/SendSms',{
597
+					workordercode:wid,
598
+					deptid: $("#PID").val(), //主办单位
599
+					type:0,
600
+					token: $.cookie("token")
601
+				},function(result){
602
+					result=JSON.parse(result);
603
+					if(result.state.toLowerCase()=='success'){
604
+						layer.msg('发送短信成功')
605
+					}
606
+				})
607
+			}
588 608
 			//所属分类下拉
589 609
 			$('#inpts').click(function() {
590 610
 				$('.xlAdd').css('display', 'block')

+ 23 - 1
WebUI/CallCenterWeb.UI/CommonHtml/reminder.html

@@ -29,6 +29,11 @@
29 29
 					<td colspan="2"><textarea data-adaptheight id="reminderOpinion" name="" rows="6" cols=""></textarea></td>
30 30
 				</tr>
31 31
 			</table>
32
+			<div id="message" style="text-align: left;padding: 2% 0 0 19%;">
33
+	        	是否发送短信
34
+	        	<input type="radio" name="message" id="" value="0" checked/>否
35
+	        	<input type="radio" name="message" id="" value="1" />是
36
+	        </div>
32 37
 			<div class="btn_box">
33 38
 				<button class="reminderBtn btns">保存</button>
34 39
 			</div>
@@ -38,12 +43,29 @@
38 43
 		<script>
39 44
 			var wid = helper.request.queryString("wid");
40 45
 			var callid = helper.request.queryString("callid");
46
+			var depId = helper.request.queryString("depId");
41 47
 			$(document).ready(function() {
42
-				
43 48
 				$(".reminderBtn").click(function(){
44 49
 					reminderhande();
50
+					if($('#message input[type="radio"]:checked').val()==1){
51
+						sendMessage();
52
+					}
45 53
 				})
46 54
 			})
55
+			//发送短信
56
+			function sendMessage(){
57
+				$.post(huayi.config.callcenter_url + 'WorkOrder/SendSms',{
58
+					workordercode:wid,
59
+					deptid: depId, //主办单位
60
+					type:2,
61
+					token: $.cookie("token")
62
+				},function(result){
63
+					result=JSON.parse(result);
64
+					if(result.state.toLowerCase()=='success'){
65
+						layer.msg('发送短信成功')
66
+					}
67
+				})
68
+			}
47 69
 			//催单
48 70
 			function reminderhande() {
49 71
 				$.post(huayi.config.callcenter_url + 'WorkOrder/AdditionalWorkOrder', {

+ 23 - 1
WebUI/CallCenterWeb.UI/CommonHtml/superTrunl.html

@@ -18,6 +18,11 @@
18 18
 					<td colspan="7"><textarea data-adaptheight id="result" name="" rows="4" cols=""></textarea></td>
19 19
 				</tr>
20 20
 			</table>
21
+			<div id="message" style="text-align: left;padding: 2% 0 0 19%;">
22
+	        	是否发送短信
23
+	        	<input type="radio" name="message" id="" value="0" checked/>否
24
+	        	<input type="radio" name="message" id="" value="1" />是
25
+	        </div>
21 26
 			<div class="btn_box">
22 27
 				<button class="btns BC">保存</button>
23 28
 			</div>
@@ -25,7 +30,7 @@
25 30
 		<script src="../js/adjustHeight.js"></script>
26 31
 		<script>
27 32
 			var wid = helper.request.queryString("wid");
28
-
33
+			var depId = helper.request.queryString("depId");
29 34
 			//alert(wid)
30 35
 			$(document).ready(function() {
31 36
 				$('.BC').click(function() {
@@ -33,10 +38,27 @@
33 38
 						layer.msg("内容不能为空");
34 39
 					}else {
35 40
 						JA();
41
+						if($('#message input[type="radio"]:checked').val()==1){
42
+							sendMessage();
43
+						}
36 44
 					}
37 45
 				})
38 46
 
39 47
 			});
48
+			//发送短信
49
+			function sendMessage(){
50
+				$.post(huayi.config.callcenter_url + 'WorkOrder/SendSms',{
51
+					workordercode:wid,
52
+					deptid: depId, //主办单位
53
+					type:1,
54
+					token: $.cookie("token")
55
+				},function(result){
56
+					result=JSON.parse(result);
57
+					if(result.state.toLowerCase()=='success'){
58
+						layer.msg('发送短信成功')
59
+					}
60
+				})
61
+			}
40 62
 			//回退
41 63
 			function JA() {
42 64
 				$.post(huayi.config.callcenter_url + 'WorkOrder/RemindWorkOrder', {

+ 1 - 1
WebUI/CallCenterWeb.UI/Script/Common/huayi.config.js

@@ -36,7 +36,7 @@ huayi.config = {
36 36
                 "<a class='xg' onclick='refuse(data)' title='拒收'>拒收</a>", //拒收
37 37
                 "<a class='xg' onclick='withdraw(data)' title='撤单'>撤单</a>", //撤单
38 38
                 "<a class='xg' onclick='audit(data)' title='审核'>审核</a>", //审核
39
-                "<a class='xg' onclick='zdb(data)' title='转督办'>转督办</a>", //转督办
39
+                "<a class='xg' onclick='zdb(data,row)' title='转督办'>转督办</a>", //转督办
40 40
                 "<a class='xg' onclick='ndb(data)' title='不督办'>不督办</a>", //不督办
41 41
                 "<a class='xg' onclick='tjcb(data)' title='提交重办'>提交重办</a>", //重办
42 42
                 "<a class='xg' onclick='bhcb(data)' title='驳回重办'>驳回重办</a>" ,//重办

+ 123 - 0
WebUI/CallCenterWeb.UI/TelCall/SMSlist.html

@@ -0,0 +1,123 @@
1
+<!DOCTYPE html>
2
+<html>
3
+
4
+	<head>
5
+		<meta charset="UTF-8">
6
+		<title>短信列表</title>
7
+		<meta name="viewport" content="width=device-width, initial-scale=1.0">
8
+		<link href="../css/init.css" rel="stylesheet" />
9
+		<script src="../Script/Common/huayi.load.js"></script>
10
+		<script src="../Script/Common/huayi.config.js"></script>
11
+		<link href="../css/Table/table1.css" rel="stylesheet" />
12
+		<script src="../css/laydate/laydate.js"></script>
13
+	</head>
14
+
15
+	<body class="gray-bg">
16
+		<div class="wrapper wrapper-content animated fadeInRight">
17
+			<div class="daoHang clearfix">
18
+				<div class="dhLeft">
19
+					<sapn><i class="syIcon"></i>位置:
20
+						<a href="javaScript:;" id="ReIndex">首页</a>&gt;
21
+						<a href="javaScript:;">话务管理</a>&gt;
22
+						<a href="" class="nowPosition">短信列表</a>
23
+					</sapn>
24
+				</div>
25
+				<div class="dhRight">
26
+					<a href="" title="刷新"><i class="fa fa-refresh"></i></a>
27
+				</div>
28
+			</div>
29
+			<div class="th-box">
30
+				<div class="th-bar">
31
+					<div class="seach-box fr">
32
+						<ul>
33
+							<li>电话号码:<input class="photo x-color" type="text" id="tel" /></li>
34
+							<li>开始时间:<input class="photo x-color laydate-icon" type="text" id="lysj" /></li>
35
+							<li>结束时间:<input class="laydate-icon photo x-color " type="text" id="clsj" /></li>
36
+							<li>
37
+								<a class="sc_btn seach">搜索</a>
38
+							</li>
39
+						</ul>
40
+					</div>
41
+				</div>
42
+			</div>
43
+			<div style="width: 100%;padding: 10px;">
44
+				<table id="list" data-row-style="rowStyle" data-query-params="queryParams" data-pagination="true">
45
+					<thead>
46
+						<tr>
47
+							<th data-field="CallerNum" data-align="center">电话号码</th>
48
+							<th data-field="Content" data-align="center" >内容</th>
49
+							<th data-field="RecvTime" data-align="center">发送时间</th>
50
+						</tr>
51
+					</thead>
52
+				</table>
53
+			</div>
54
+		</div>
55
+		<script>
56
+			$(document).ready(function() {
57
+				/*日期选择*/
58
+				laydate.skin('blue');
59
+				//留言时间
60
+				laydate({
61
+					elem: '#lysj',
62
+					event: 'focus',
63
+					festival: true, //显示节日
64
+
65
+				});
66
+				//处理时间
67
+				laydate({
68
+					elem: '#clsj',
69
+					festival: true, //显示节日
70
+					event: 'focus'
71
+				});
72
+				/*查询*/
73
+				$(".seach").click(function() {
74
+					initTable();
75
+				});
76
+
77
+				initTable();
78
+			})
79
+
80
+			function initTable() {
81
+				//先销毁表格
82
+				$('#list').bootstrapTable('destroy');
83
+				//初始化表格,动态从服务器加载数据
84
+				$("#list").bootstrapTable({
85
+					method: "get", //使用get请求到服务器获取数据
86
+					url: huayi.config.callcenter_url + "SMS/GetRecvList", //获取数据的Servlet地址
87
+					contentType: "application/x-www-form-urlencoded",
88
+					striped: true, //表格显示条纹
89
+					pagination: true, //启动分页
90
+					pageSize: 10, //每页显示的记录数
91
+					pageNumber: 1, //当前第几页
92
+					pageList: [10, 20, 50, 100], //记录数可选列表
93
+					search: false, //是否启用查询
94
+					showColumns: false, //显示下拉框勾选要显示的列
95
+					showRefresh: false, //显示刷新按钮
96
+					sidePagination: "server", //表示服务端请求
97
+					//设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
98
+					//设置为limit可以获取limit, offset, search, sort, order
99
+					queryParamsType: "undefined",
100
+					queryParams: function queryParams(params) { //设置查询参数
101
+						var param = {
102
+							page: params.pageNumber,
103
+							pagesize: params.pageSize,
104
+							tel: $("#tel").val(),
105
+							starttime: $("#lysj").val(),
106
+							endtime: $("#clsj").val(),
107
+							token: $.cookie("token")
108
+						};
109
+						return param;
110
+					},
111
+					onLoadSuccess: function() { //加载成功时执行
112
+						//layer.msg("加载成功");
113
+					},
114
+					onLoadError: function() { //加载失败时执行
115
+						//layer.msg("加载数据失败", { time: 1500, icon: 2 });
116
+					}
117
+				});
118
+			}
119
+		</script>
120
+
121
+	</body>
122
+
123
+</html>

+ 3 - 3
WebUI/CallCenterWeb.UI/js/index.js

@@ -1574,15 +1574,15 @@ $(document).on('click', '#dicValueList li label', function () {
1574 1574
 //催单操作
1575 1575
 function setReminder(val, row) {
1576 1576
     if (dicTypeid == 50 && row.F_WorkState !== 9) {
1577
-        return '<a class="xg" onclick="reminder(' + row.F_WorkOrderId + ')" title="催单">催单</a>';
1577
+        return '<a class="xg" onclick="reminder(' + row.F_WorkOrderId + ','+row.F_MainDeptId+')" title="催单">催单</a>';
1578 1578
     } else {
1579 1579
         return '';
1580 1580
     }
1581 1581
 }
1582
-function reminder(str) {
1582
+function reminder(str,depId) {
1583 1583
     layer.open({
1584 1584
         type: 2,
1585
-        content: "./CommonHtml/reminder.html?wid=" + str + "&callid=" + $(".hidCallID").val() + "", //iframe的url,no代表不显示滚动条
1585
+        content: "./CommonHtml/reminder.html?wid=" + str +"&depId=" + depId + "&callid=" + $(".hidCallID").val() + "", //iframe的url,no代表不显示滚动条
1586 1586
         title: '催单内容',
1587 1587
         area: ['40%', '40%'], //宽高
1588 1588
     });