zhaomin il y a 4 ans
Parent
commit
52bad44922

+ 1 - 1
WebUI/CallCenterWeb.UI/accessManagement/afterDischarge.html

@@ -123,7 +123,7 @@
123 123
 									<th data-field="ZY_DAYS" data-width="100" data-align="center">住院天数</th>
124 124
 									<th data-field="PA_ADDRESS" data-width="100" data-align="center">联系地址</th>
125 125
 									<th data-field="ZY_AGE" data-width="100" data-align="center">年龄</th>
126
-									<th data-field="PAT_PHONE" data-width="100" data-align="center" data-formatter="callout">本人联系电话</th>
126
+									<th data-field="PAT_PHONE" data-width="150" data-align="center" data-formatter="callout">本人联系电话</th>
127 127
 									<!-- <th data-field="JB_NAME" data-width="100" data-align="center">疾病描述(名称)</th> -->
128 128
 									<th data-field="CY_ZD" data-width="100" data-align="center">出院诊断</th>
129 129
 									<!-- <th data-field="IS_OP" data-width="100" data-align="center">是否手术</th> -->

+ 99 - 81
WebUI/CallCenterWeb.UI/accessManagement/js/afterDischarge.js

@@ -29,8 +29,7 @@ $(function() {
29 29
 		return lastmonth;
30 30
 	}
31 31
 
32
-
33
-	if ($('#startTime').val() == "") {
32
+	if($('#startTime').val() == "") {
34 33
 		function p(s) {
35 34
 			return s < 10 ? '0' + s : s;
36 35
 		}
@@ -39,7 +38,7 @@ $(function() {
39 38
 		var currentDate = new Date().getDate();
40 39
 		var prevCurrentYear = 0;
41 40
 		var prevCurrentMonth = 0;
42
-		if (currentMonth == 1) {
41
+		if(currentMonth == 1) {
43 42
 			prevCurrentYear = currentYear - 1;
44 43
 			prevCurrentMonth = 12;
45 44
 		} else {
@@ -51,8 +50,7 @@ $(function() {
51 50
 		// var lastmonth = prevCurrentYear + "-" + p(prevCurrentMonth) + "-" + p(currentDate)
52 51
 		var a = getPreDatetime(3600 * 1000 * 24 * 30);
53 52
 		$('#startTime').val(getPreDatetime(3600 * 1000 * 24 * 30) + " ~ " + current)
54
-
55
-		initTable();
53
+//		initTable();
56 54
 	}
57 55
 	//TAB切换
58 56
 	$('#tab_head_left li').click(function() {
@@ -77,7 +75,7 @@ function getdept() {
77 75
 		success: function(data) {
78 76
 
79 77
 			var leveldata = []
80
-			if (data.state.toLowerCase() == 'success') {
78
+			if(data.state.toLowerCase() == 'success') {
81 79
 				console.log(data)
82 80
 				leveldata = data.data
83 81
 				$(leveldata).each(function(q, p) {
@@ -128,7 +126,7 @@ function initTable() {
128 126
 				yqinfo: $("#projectid").val(),
129 127
 				sendmydcent: $("#myd").val(),
130 128
 				deptname: $("#deptname").val(),
131
-				state:$("#state").val(),
129
+				state: $("#state").val(),
132 130
 				stime: $('#startTime').val() && $('#startTime').val().split(' ~ ')[0], //开始时间
133 131
 				etime: $('#startTime').val() && $('#startTime').val().split(' ~ ')[1], //结束时间
134 132
 			};
@@ -141,7 +139,7 @@ function initTable() {
141 139
 			var goInputWidth = 45; //输入框默认宽度
142 140
 			var maxLen = ("" + totalPages).length;
143 141
 			//根据总页数设定跳转页面输入框宽度
144
-			if (totalPages > 999)
142
+			if(totalPages > 999)
145 143
 				goInputWidth = maxLen * 10 + 15;
146 144
 			var $pageGo = $('<span style="padding-left: 5px;">跳转到<input type="number" maxlength="' +
147 145
 				maxLen + '" min="1" max="' + totalPages +
@@ -158,16 +156,16 @@ function initTable() {
158 156
 			//页码范围限定(部分浏览器min~max失效时)
159 157
 			$pageGo.change(function() {
160 158
 				var goPage = $('#c_jump-to-page').val();
161
-				if (goPage < 1)
159
+				if(goPage < 1)
162 160
 					$('#c_jump-to-page').val(1);
163
-				if (goPage > totalPages)
161
+				if(goPage > totalPages)
164 162
 					$('#c_jump-to-page').val(totalPages);
165 163
 			});
166 164
 			//跳转到
167 165
 			$go.click(function() {
168 166
 				var goPage = parseInt($('#c_jump-to-page').val());
169 167
 				console.log(totalPages)
170
-				if (goPage != pageNumber)
168
+				if(goPage != pageNumber)
171 169
 					$tableLeft.bootstrapTable('selectPage', parseInt(goPage));
172 170
 			});
173 171
 			$shou.click(function() {
@@ -180,7 +178,7 @@ function initTable() {
180 178
 		},
181 179
 		onLoadSuccess: function(data) { //加载成功时执行
182 180
 			//判断 住院患者和门诊患者展示信息
183
-			if (f_State == '住院患者') {
181
+			if(f_State == '住院患者') {
184 182
 				$tableLeft.bootstrapTable('showColumn', 'ZY_NO'); //显示
185 183
 				// $tableLeft.bootstrapTable('showColumn', 'NAME');//显示
186 184
 				// $tableLeft.bootstrapTable('showColumn', 'SEX');//显示
@@ -228,9 +226,9 @@ function initTable() {
228 226
 			newDataL.rows = data.data.rows;
229 227
 			newDataL.total = data.data.total;
230 228
 
231
-			for(var i=0;i<newDataL.rows.length;i++){
232
-				if(newDataL.rows[i].PAT_PHONE==null){
233
-					newDataL.rows[i].PAT_PHONE='';
229
+			for(var i = 0; i < newDataL.rows.length; i++) {
230
+				if(newDataL.rows[i].PAT_PHONE == null) {
231
+					newDataL.rows[i].PAT_PHONE = '';
234 232
 				}
235 233
 			}
236 234
 			$tableLeft.bootstrapTable('load', newDataL);
@@ -252,7 +250,7 @@ function projectName() {
252 250
 	$("#projectid").empty();
253 251
 	$("#projectid").append("<option value=''>请选择医院</option>");
254 252
 	$.getJSON(huayi.config.callcenter_url + "equipmentapi/api/ProjectInfo/getlistdrop", function(result) {
255
-		if (result.state.toLowerCase() == "success") {
253
+		if(result.state.toLowerCase() == "success") {
256 254
 			var content = result.data;
257 255
 
258 256
 			$(content).each(function(i, n) {
@@ -265,7 +263,7 @@ function projectName() {
265 263
 
266 264
 //格式化操作
267 265
 function formatterOperate(val, row) {
268
-	if (f_State == "门诊患者") {
266
+	if(f_State == "门诊患者") {
269 267
 		{
270 268
 			var str = '<ul class="tool_downs">' +
271 269
 				'<li><a class="aBtn" authorize="yes" id="HY_discharge_' + row.id + '" onclick="btn_myd(\'' + row.id +
@@ -293,13 +291,45 @@ function formatterOperate(val, row) {
293 291
 }
294 292
 // // 外呼  
295 293
 function callout(val, row) {
296
-    var str='<div>'+ val+ '</div>';
297
-	return str
294
+	if(val == '') {
295
+		var str = '<div>' + val + '</div>';
296
+		return str;
297
+	} else {
298
+		var str = '<div>' + val +
299
+			'<img src="../img/extensionnumber_icons.png" style="width:20px;height:20px;padding-left:5px;padding-bottom:5px" onclick= "callPhone('+val+')"/>' +
300
+			'</div>'
301
+		return str
302
+	}
303
+}
304
+//外呼
305
+function callPhone(val) {
306
+	console.log('号码',val)
307
+	if(val) {
308
+		$.ajax({
309
+			type: "get",
310
+			url: huayi.config.call_url + "CallOutOpt/GetCallOutprefix",
311
+			async: true,
312
+			dataType: 'json',
313
+			data: {
314
+				phone: val
315
+			},
316
+			success: function(result) {
317
+				//result = $.parseJSON(result);
318
+				if(result.state.toLowerCase() == "success") {
319
+					top.scoketDatas = {
320
+						"Type": "MakeCall",
321
+						"AgentID": window.localStorage.getItem('userCode'),
322
+						"AgentExten": window.localStorage.getItem("extno"),
323
+						"Header": result.data.fix, //号码前缀 用于截断前缀得到真实号码
324
+						"DestinationNumber": result.data.phone, //
325
+					};
326
+					top.Send();
327
+				}
328
+
329
+			}
330
+		});
331
+	}
298 332
 }
299
-// function callout(val, row) {
300
-//     var str='<div>'+ val+'<img src="./img/extensionnumber_icons.png" style="width:15px;height:15px;display:block" />'+ '</div>'
301
-// 	return str
302
-// }
303 333
 
304 334
 function btn_myd(sendmyeds) {
305 335
 	layer.open({
@@ -344,35 +374,30 @@ function sendmsg() {
344 374
 	});
345 375
 }
346 376
 
347
-
348
-
349 377
 function showAuto() {
350 378
 	sendmsg()
351 379
 }
352 380
 
353
-
354 381
 // 导出
355 382
 $("#HY_export").click(function() {
356 383
 
357
-
358
-	if (f_State == '住院患者') {
384
+	if(f_State == '住院患者') {
359 385
 		var key = $("#key").val() //关键字
360 386
 		var yqinfo = $('#projectid').val()
361 387
 
362 388
 		var sendmydcent = $('#myd').val() //满意度
363 389
 		var deptname = $('#deptname').val() //科室名称
364 390
 		var iszyormz = f_State
365
-		var state=$('#state').val()
391
+		var state = $('#state').val()
366 392
 		var stime = $('#startTime').val() && $('#startTime').val().split(' ~ ')[0] //开始时间
367 393
 		var etime = $('#startTime').val() && $('#startTime').val().split(' ~ ')[1] //结束时间
368 394
 
369
-
370 395
 		window.location.href = huayi.config.callcenter_url +
371 396
 			"testusertypeapi/api/Test/exportexcel?sendmydcent=" +
372 397
 			sendmydcent + "&stime=" + stime + "&etime=" + etime + "+&key=" + key + "&deptname=" + deptname +
373 398
 			"&yqinfo=" +
374 399
 			yqinfo + "&iszyormz=" +
375
-			iszyormz+"&state=" +
400
+			iszyormz + "&state=" +
376 401
 			state
377 402
 	} else {
378 403
 		$.ajax({
@@ -386,57 +411,53 @@ $("#HY_export").click(function() {
386 411
 				yqinfo: $("#projectid").val(),
387 412
 				sendmydcent: $("#myd").val(),
388 413
 				deptname: $("#deptname").val(),
389
-				state:$("#state").val(),
414
+				state: $("#state").val(),
390 415
 				stime: $('#startTime').val() && $('#startTime').val().split(' ~ ')[0], //开始时间
391 416
 				etime: $('#startTime').val() && $('#startTime').val().split(' ~ ')[1], //结束时间
392 417
 			},
393 418
 			success: function(data) {
394 419
 
395
-
396
-				if (data.state.toLowerCase() == 'success') {
397
-
398
-
399
-
420
+				if(data.state.toLowerCase() == 'success') {
400 421
 
401 422
 					//要导出的json数据
402 423
 					const jsonData = data.data
403
-					for (var i = 0; i < jsonData.length; i++) {
404
-						  if(jsonData[i].replaycenters==null){
405
-							  jsonData[i].replaycenters=''
406
-						  }
407
-						  if(jsonData[i].sendmyeds==null){
408
-						  							  jsonData[i].sendmyeds=''
409
-						  }
410
-						  if(jsonData[i].senddate==null){
411
-						  							  jsonData[i].senddate=''
412
-						  }
413
-						  if(jsonData[i].ZY_NO==null){
414
-						  							  jsonData[i].ZY_NO=''
415
-						  }
416
-						  if(jsonData[i].NAME==null){
417
-						  							  jsonData[i].NAME=''
418
-						  }
419
-						  if(jsonData[i].SEX==null){
420
-						  							  jsonData[i].SEX=''
421
-						  }
422
-						  if(jsonData[i].PAT_PHONE==null){
423
-						  							  jsonData[i].PAT_PHONE=''
424
-						  }
425
-						  if(jsonData[i].CLINIC_DIAG_NAME==null){
426
-						  							  jsonData[i].CLINIC_DIAG_NAME=''
427
-						  }
428
-						  if(jsonData[i].dept_name==null){
429
-						  							  jsonData[i].dept_name=''
430
-						  }
431
-						  if(jsonData[i].CLINIC_DATE==null){
432
-						  							  jsonData[i].CLINIC_DATE=''
433
-						  }
434
-						  if(jsonData[i].statesissuccess==null){
435
-						  							  jsonData[i].statesissuccess=''
436
-						  }
437
-						  if(jsonData[i].nomybecause==null){
438
-						  							  jsonData[i].nomybecause=''
439
-						  }
424
+					for(var i = 0; i < jsonData.length; i++) {
425
+						if(jsonData[i].replaycenters == null) {
426
+							jsonData[i].replaycenters = ''
427
+						}
428
+						if(jsonData[i].sendmyeds == null) {
429
+							jsonData[i].sendmyeds = ''
430
+						}
431
+						if(jsonData[i].senddate == null) {
432
+							jsonData[i].senddate = ''
433
+						}
434
+						if(jsonData[i].ZY_NO == null) {
435
+							jsonData[i].ZY_NO = ''
436
+						}
437
+						if(jsonData[i].NAME == null) {
438
+							jsonData[i].NAME = ''
439
+						}
440
+						if(jsonData[i].SEX == null) {
441
+							jsonData[i].SEX = ''
442
+						}
443
+						if(jsonData[i].PAT_PHONE == null) {
444
+							jsonData[i].PAT_PHONE = ''
445
+						}
446
+						if(jsonData[i].CLINIC_DIAG_NAME == null) {
447
+							jsonData[i].CLINIC_DIAG_NAME = ''
448
+						}
449
+						if(jsonData[i].dept_name == null) {
450
+							jsonData[i].dept_name = ''
451
+						}
452
+						if(jsonData[i].CLINIC_DATE == null) {
453
+							jsonData[i].CLINIC_DATE = ''
454
+						}
455
+						if(jsonData[i].statesissuccess == null) {
456
+							jsonData[i].statesissuccess = ''
457
+						}
458
+						if(jsonData[i].nomybecause == null) {
459
+							jsonData[i].nomybecause = ''
460
+						}
440 461
 						jsonData[i].replaycenters.replace(/[\r\n]/g, "")
441 462
 						jsonData[i].sendmyeds.replace(/[\r\n]/g, "")
442 463
 						jsonData[i].senddate.replace(/[\r\n]/g, "")
@@ -449,13 +470,13 @@ $("#HY_export").click(function() {
449 470
 						jsonData[i].CLINIC_DATE.replace(/[\r\n]/g, "")
450 471
 						jsonData[i].statesissuccess.replace(/[\r\n]/g, "")
451 472
 						jsonData[i].nomybecause.replace(/[\r\n]/g, "")
452
-//console.log(jsonData[i].CLINIC_DIAG_NAME)
473
+						//console.log(jsonData[i].CLINIC_DIAG_NAME)
453 474
 					}
454 475
 					//列标题,逗号隔开,每一个逗号就是隔开一个单元格
455 476
 					var str = `回复内容,满意度,发送时间,住院号,病人姓名,病人性别,联系电话,就诊内容,就诊科室,就诊时间,发送状态,备注\n`;
456 477
 					//增加\t为了不让表格显示科学计数法或者其他格式
457
-					for (let i = 0; i < jsonData.length; i++) {
458
-						for (let item in jsonData[i]) {
478
+					for(let i = 0; i < jsonData.length; i++) {
479
+						for(let item in jsonData[i]) {
459 480
 							str += `${jsonData[i][item].replace(/[\r\n]/g, "") + '\t'},`;
460 481
 						}
461 482
 						str += '\n';
@@ -471,13 +492,10 @@ $("#HY_export").click(function() {
471 492
 					link.click();
472 493
 					document.body.removeChild(link);
473 494
 
474
-
475 495
 				}
476 496
 
477 497
 			}
478 498
 		});
479 499
 	}
480 500
 
481
-
482
-})
483
-
501
+})

+ 2 - 2
WebUI/CallCenterWeb.UI/callScreen/callScreen.html

@@ -199,8 +199,8 @@
199 199
 				<div class="ldtp-cr col-sm-9">
200 200
 					<ul class="ld-service clearfix">
201 201
 						<li style="border-bottom:1px solid #1AB394;" class="cr-click">新增工单</li>
202
-						<li style="border-bottom:1px solid #243747;">历史记录</li>
203
-						<li style="border-bottom:1px solid #67aefe;" class="KF">历史工单</li>
202
+						<!--<li style="border-bottom:1px solid #243747;">历史记录</li>-->
203
+						<!--<li style="border-bottom:1px solid #67aefe;" class="KF">历史工单</li>-->
204 204
 					</ul>
205 205
 					<div class="ld-sercon">
206 206
 						<!--新增工单-->

+ 2 - 0
WebUI/CallCenterWeb.UI/js/index.js

@@ -97,6 +97,8 @@ $(document).ready(function() {
97 97
 	//外呼呼出
98 98
 	$(".CallOut").click(function(event) {
99 99
 		// 813811115503
100
+		debugger
101
+		console.log("号码",$("#hidwhtype").val())
100 102
 		event.stopPropagation();
101 103
 		if ($("#Result").val()) {
102 104
 			$.ajax({

+ 37 - 0
ZY/.project

@@ -0,0 +1,37 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<projectDescription>
3
+	<name>ZY</name>
4
+	<comment>Create By HBuilder</comment>
5
+	<projects>
6
+	</projects>
7
+	<buildSpec>
8
+		<buildCommand>
9
+			<name>com.aptana.ide.core.unifiedBuilder</name>
10
+			<arguments>
11
+			</arguments>
12
+		</buildCommand>
13
+	</buildSpec>
14
+	<natures>
15
+		<nature>com.aptana.projects.webnature</nature>
16
+	</natures>
17
+	<filteredResources>
18
+		<filter>
19
+			<id>1622085802357</id>
20
+			<name></name>
21
+			<type>10</type>
22
+			<matcher>
23
+				<id>org.eclipse.ui.ide.orFilterMatcher</id>
24
+				<arguments>
25
+					<matcher>
26
+						<id>org.eclipse.ui.ide.multiFilter</id>
27
+						<arguments>1.0-projectRelativePath-matches-false-false-bin</arguments>
28
+					</matcher>
29
+					<matcher>
30
+						<id>org.eclipse.ui.ide.multiFilter</id>
31
+						<arguments>1.0-projectRelativePath-matches-false-false-setting</arguments>
32
+					</matcher>
33
+				</arguments>
34
+			</matcher>
35
+		</filter>
36
+	</filteredResources>
37
+</projectDescription>

+ 10 - 0
ZY/index.html

@@ -0,0 +1,10 @@
1
+<!DOCTYPE html>
2
+<html>
3
+	<head>
4
+		<meta charset="utf-8" />
5
+		<title></title>
6
+	</head>
7
+	<body>
8
+		
9
+	</body>
10
+</html>