Parcourir la Source

Merge branch 'master' of http://192.168.1.222:3000/zhoufan/12345_Base_Web

zhangshuangnan il y a 8 ans
Parent
commit
7568df4bdd

+ 3 - 3
WebSite/index.html

@@ -172,7 +172,7 @@
172 172
 							
173 173
 							
174 174
 							<div class="rl" style="width: 29%">
175
-								<div class="Content_box fl" style="width: 99.7%; height: 310px; ">
175
+								<div class="Content_box fl" style="width: 99.5%; height: 310px; ">
176 176
 									<div class="Con_box">
177 177
 										<div class="Con_boxs">
178 178
 											<div class="content_title clearfix">
@@ -848,14 +848,14 @@
848 848
 			function Exposure() {
849 849
 				$.post(huayi.config.callcenter_url +"/Web/GetTopNewsList", {
850 850
 					type: 3,
851
-					num: 8
851
+					num: 10
852 852
 				}, function(result) {
853 853
 					result = JSON.parse(result);
854 854
 					//debugger;
855 855
 					if(result.state.toLowerCase() == "success") {
856 856
 						var content = result.data;
857 857
 						if(content){
858
-							for(var i = 0; i < 7; i++) {
858
+							for(var i = 0; i < 9; i++) {
859 859
 								if(content[i]){
860 860
 									var time = content[i].sj.substring(0, content[i].sj.indexOf(' '));
861 861
 		//							$('<div class="content_moddile" style="padding-left: 15px;">' +

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

@@ -166,7 +166,7 @@
166 166
 			    }, function (result) {
167 167
 			        if (result.state.toLowerCase() == "success") {
168 168
 			            if (result.data.user.F_SeatFlag) {//判断是否话务人员
169
-			                if ($.cookie("fj")) { //判断是否登录分机号
169
+                            if ($.cookie("extno")) { //判断是否登录分机号
170 170
 			                    event.stopPropagation();
171 171
 			                    if (telphone) {
172 172
 			                        $.ajax({

+ 195 - 0
WebUI/CallCenterWeb.UI/CommonHtml/addGreetings.html

@@ -0,0 +1,195 @@
1
+<!DOCTYPE html>
2
+<html>
3
+
4
+	<head>
5
+		<meta charset="UTF-8">
6
+		<title>添加或修改IVR欢迎词管理</title>
7
+		<meta name="viewport" content="width=device-width, initial-scale=1.0">
8
+		<script src="../Script/Common/huayi.load.js"></script>
9
+		<script src="../Script/Common/huayi.config.js"></script>
10
+		<script src="../js/laydate/laydate.js"></script>
11
+		<style>
12
+			.greetings{
13
+				margin-top: 20px;
14
+			}
15
+			.greetings label{
16
+				text-align: right;
17
+			}
18
+			.greetings ul{
19
+				margin: 0;
20
+				padding: 0;
21
+			}
22
+			.greetings li{
23
+				list-style: none;
24
+			}
25
+			.text_require {
26
+				color: red;
27
+				vertical-align: middle;
28
+				font-weight: 900;
29
+			}
30
+			.time-box{
31
+				position: relative;
32
+			}
33
+			i.tub {
34
+			    position: absolute;
35
+			    right: 26px;
36
+			    top: 8px;
37
+			    font-size: 18px;
38
+			    color: #00a0ca;
39
+			}
40
+			.greetings .radio-inline input[type="radio"] {
41
+		   	 	margin-top: 4px;
42
+		   	}
43
+			.greetings textarea {
44
+		   	 	resize: none;
45
+		   	}
46
+		   	.greetings .form-horizontal .radio-inline {
47
+		  		padding-top: 0;
48
+		    }
49
+		</style>
50
+	</head>
51
+
52
+	<body>
53
+		<div class="container greetings">
54
+			<ul class="row clearfix form-horizontal">
55
+				<li class="form-group">
56
+					<label for="greetingTitle" class="col-md-2"><b class="text_require">*</b>欢迎词标题</label>
57
+					<div class="col-md-4">
58
+						<input id="greetingTitle" class="form-control" type="text" autofocus="true" autocomplete="off" />
59
+					</div>
60
+				</li>
61
+				<li class="form-group">
62
+					<label for="greetingContent" class="col-md-2"><b class="text_require">*</b>欢迎词内容</label>
63
+					<div class="col-md-9">
64
+						<textarea data-adaptheight id="greetingContent" class="form-control" rows="7"></textarea>
65
+					</div>
66
+				</li>
67
+				<li class="form-group">
68
+					<label for="greetingStart" class="col-md-2"><b class="text_require">*</b>是否启动生效</label>
69
+					<div class="col-md-4" id="greetingStart">
70
+						<label class="radio-inline">
71
+					  		<input type="radio" name="inlineRadioOptions" value="1" checked="checked"> 启动
72
+						</label>
73
+						<label class="radio-inline">
74
+							<input type="radio" name="inlineRadioOptions" value="0"> 不启动
75
+						</label>
76
+					</div>
77
+				</li>
78
+				<li class="form-group">
79
+					<label for="greetingTimes" class="col-md-2"><b class="text_require">*</b>生效时间</label>
80
+					<div class="col-md-4 time-box">
81
+						<i class="tub fa fa-calendar"></i>
82
+						<input class="form-control" type="text" id="greetingTimes">
83
+					</div>
84
+				</li>
85
+				<li class="form-group">
86
+					<label for="greetingRemark" class="col-md-2">备注</label>
87
+					<div class="col-md-9">
88
+						<textarea id="greetingRemark" class="form-control" rows="7"></textarea>
89
+					</div>
90
+				</li>
91
+			</ul>
92
+			<div class="form-group row clearfix">
93
+				<div class="col-md-offset-2 col-md-10">
94
+					<button class="btn btn-success" id="greetingSave" type="button">保存</button>
95
+				</div>
96
+			</div>
97
+		</div>
98
+		<script src="../js/adjustHeight.js"></script>
99
+		<script>
100
+			$(document).ready(function() {
101
+				var addFlag = helper.request.queryString("addFlag"),
102
+					greetingId;
103
+				laydate.render({
104
+					elem: '#greetingTimes',
105
+					range: '~',
106
+					type: 'datetime',
107
+					//max : 31,
108
+					min: 0,
109
+					theme: '#00a1cb',
110
+				});
111
+				if(!addFlag){//修改
112
+					greetingId = helper.request.queryString("greetingId")
113
+					getIVRWords(greetingId);
114
+				}
115
+				//保存
116
+				$('#greetingSave').on('click',saveGreetingsContent);
117
+			
118
+			});
119
+			
120
+			//获取欢迎词信息
121
+			function getIVRWords(ids){
122
+				$.getJSON(huayi.config.callcenter_url + "IVRWords/GetIVRWords", {
123
+					id: ids,//主键ID
124
+					token: $.cookie("token")
125
+				}, function(data) {
126
+					if(data.state == "success") {
127
+						$('#greetingTitle').val(data.data.F_Title);//标题
128
+						$('#greetingContent').val(data.data.F_Content);//内容
129
+						$('#greetingStart').find('input[value="'+ data.data.F_IsState +'"]').attr('checked','checked');//是否启动生效(0不启动,1启动)
130
+						$('#greetingTimes').val(data.data.F_StartDate + ' ~ ' + data.data.F_EndDate);
131
+						$('#greetingRemark').val(data.data.F_Remark);//备注
132
+					}
133
+				});
134
+			}
135
+
136
+			//点击保存后修改或增加
137
+			function saveGreetingsContent() {
138
+				if (!$.trim($('#greetingTitle').val())) {
139
+					layer.confirm('请输入欢迎词标题!', {
140
+			  			icon: 2,
141
+			  			btn: ['确定'],
142
+			  		});	
143
+					return;
144
+				}
145
+				if (!$.trim($('#greetingContent').val())) {
146
+					layer.confirm('请输入欢迎词内容!', {
147
+			  			icon: 2,
148
+			  			btn: ['确定'],
149
+			  		});	
150
+					return;
151
+				}
152
+				if (!$.trim($('#greetingTimes').val())) {
153
+					layer.confirm('请选择生效时间!', {
154
+			  			icon: 2,
155
+			  			btn: ['确定'],
156
+			  		});	
157
+					return;
158
+				}
159
+				var addFlag = helper.request.queryString("addFlag"),
160
+					greetingId;
161
+				//id为增加 >0修改 
162
+				if(addFlag){
163
+					greetingId = '';
164
+				}else{
165
+					greetingId = helper.request.queryString("greetingId");
166
+				}
167
+				$.post(huayi.config.callcenter_url + "IVRWords/AddIVRWords", {
168
+					id: greetingId, //主键ID
169
+					title: $('#greetingTitle').val(),//标题
170
+					content: $('#greetingContent').val(),//内容
171
+					isstate: $('#greetingStart').find('input[type="radio"]:checked').val(),//是否启动生效(0不启动,1启动)
172
+					sdate: $('#greetingTimes').val() && $('#greetingTimes').val().split('~')[0],//生效时间
173
+					edate: $('#greetingTimes').val() && $('#greetingTimes').val().split('~')[1],//失效时间
174
+					remark: $('#greetingRemark').val(),//备注
175
+					token: $.cookie("token")
176
+				}, function(data) {
177
+					data = JSON.parse(data);
178
+					if(data.state == "success") {
179
+						var index = parent.layer.getFrameIndex(window.name);
180
+            			parent.layer.close(index);
181
+						
182
+						if(addFlag) {
183
+							parent.layer.msg("增加成功");
184
+						} else {
185
+							parent.layer.msg("修改成功");
186
+						}
187
+						parent.initTable1();
188
+					}
189
+				});
190
+			}
191
+			
192
+		</script>
193
+	</body>
194
+
195
+</html>

+ 92 - 0
WebUI/CallCenterWeb.UI/CommonHtml/seeGreetings.html

@@ -0,0 +1,92 @@
1
+<!DOCTYPE html>
2
+<html>
3
+
4
+	<head>
5
+		<meta charset="UTF-8">
6
+		<title>查看IVR欢迎词</title>
7
+		<meta name="viewport" content="width=device-width, initial-scale=1.0">
8
+		<script src="../Script/Common/huayi.load.js"></script>
9
+		<script src="../Script/Common/huayi.config.js"></script>
10
+		<script src="../js/laydate/laydate.js"></script>
11
+		<style>
12
+			.greetings {
13
+				margin-top: 20px;
14
+			}
15
+			
16
+			.greetings p {
17
+				text-align: center;
18
+				padding: 0;
19
+				margin: 20px 0 30px 0;
20
+			}
21
+			
22
+			.greetings p span {
23
+				padding-right: 15px;
24
+			}
25
+			
26
+			.greetings_content,
27
+			.greetings_remarks {
28
+				text-indent: 2em;
29
+				letter-spacing: 1px;
30
+				margin-bottom: 20px;
31
+			}
32
+		</style>
33
+	</head>
34
+
35
+	<body>
36
+		<div class="container greetings">
37
+			<h2 class="text-center" id="greetingTitle">
38
+				-
39
+			</h2>
40
+			<p>
41
+				创建用户:<span id="greetingUser">-</span> 生效时间: <span id="greetingStime">-</span> 失效时间: <span id="greetingEtime">-</span> 是否启动:
42
+				<span id="greetingState">-</span>
43
+			</p>
44
+			<h4>欢迎词内容</h4>
45
+			<div class="greetings_content" id="greetingContent">
46
+				没有内容
47
+			</div>
48
+			<h4>备注信息</h4>
49
+			<div class="greetings_remarks" id="greetingRemark">
50
+				没有内容
51
+			</div>
52
+		</div>
53
+		<script>
54
+			$(document).ready(function() {
55
+				var seeGreetingsPrams = helper.request.queryString("seeGreetingsPrams");
56
+				var greetingId = seeGreetingsPrams.split(',')[0];
57
+				var greetingIdState = seeGreetingsPrams.split(',')[1];
58
+				console.log(greetingIdState);
59
+				getIVRWords(greetingId,greetingIdState);
60
+			});
61
+
62
+			//获取欢迎词信息
63
+			function getIVRWords(ids,greetingIdState) {
64
+				$.getJSON(huayi.config.callcenter_url + "IVRWords/GetIVRWords", {
65
+					id: ids, //主键ID
66
+					token: $.cookie("token")
67
+				}, function(data) {
68
+					if(data.state == "success") {
69
+						$('#greetingTitle').text(data.data.F_Title); //标题
70
+						$('#greetingUser').text(data.data.F_CreateUser); //创建用户
71
+						$('#greetingStime').text(data.data.F_StartDate); //生效时间
72
+						$('#greetingEtime').text(data.data.F_EndDate); //失效时间
73
+						//state状态:0未启动,1生效中,2已失效
74
+						if(greetingIdState === "0"){
75
+							$('#greetingState').text('未启动');
76
+						}else if(greetingIdState === "1"){
77
+							$('#greetingState').text('生效中');
78
+						}else if(greetingIdState === "2"){
79
+							$('#greetingState').text('已失效');
80
+						}
81
+						
82
+						
83
+						
84
+						$('#greetingContent').text(data.data.F_Content); //内容
85
+						$('#greetingRemark').text(data.data.F_Remark); //备注
86
+					}
87
+				});
88
+			}
89
+		</script>
90
+	</body>
91
+
92
+</html>

+ 243 - 0
WebUI/CallCenterWeb.UI/SystemManager/IVRgreeting.html

@@ -0,0 +1,243 @@
1
+<!DOCTYPE html>
2
+<html>
3
+
4
+	<head>
5
+		<meta charset="UTF-8">
6
+		<title>IVR欢迎词管理</title>
7
+		<meta name="viewport" content="width=device-width, initial-scale=1.0">
8
+		<script src="../Script/Common/huayi.load.js"></script>
9
+		<script src="../Script/Common/huayi.config.js"></script>
10
+		<link href="../css/init.css" rel="stylesheet" />
11
+		<script src="../css/laydate/laydate.js"></script>
12
+		<style>
13
+			.questionTitle,
14
+			.textarea-content {
15
+				width: 75%!important;
16
+				background-color: #FFF;
17
+				background-image: none;
18
+				border: 1px solid #e5e6e7 !important;
19
+				border-radius: 1px;
20
+				color: inherit;
21
+				padding: 6px 12px;
22
+				height: 34px;
23
+			}
24
+			
25
+			.textarea-content {
26
+				height: 140px!important;
27
+			}
28
+		</style>
29
+	</head>
30
+
31
+	<body class="gray-bg">
32
+		<div class="wrapper wrapper-content animated fadeInRight">
33
+			<div class="daoHang clearfix">
34
+				<div class="dhLeft">
35
+					<sapn>
36
+						<i class="syIcon"></i>位置:
37
+						<a href="javaScript:;" id="ReIndex">首页</a>&gt;
38
+						<a href="javaScript:;">系统管理</a>&gt;
39
+						<a href="" class="nowPosition">IVR欢迎词管理</a>
40
+					</sapn>
41
+				</div>
42
+				<div class="dhRight">
43
+					<a href="" title="刷新"><i class="fa fa-refresh"></i></a>
44
+				</div>
45
+			</div>
46
+			<div class="Content_box">
47
+				<div class="complain Shows">
48
+					<div class="th-box">
49
+						<div class="toolBar clearfix">
50
+							<div class="toolRight">
51
+								关键词:<input type="text" id="keyGreetings" class="photo x-color inputs" /> 
52
+								状态: <select class="select_" id="greetingState">
53
+										<option value="">全部</option>
54
+										<option value="0">未启动</option>
55
+										<option value="1">生效中</option>
56
+										<option value="2">已失效</option>
57
+									</select>
58
+								创建时间:
59
+								<input class="photo x-color inputs laydate-icon" type="text" id="startTime" /> 至
60
+								<input class="photo x-color inputs laydate-icon" type="text" id="endTime" />
61
+								<a class="btns" title="点击进行搜索" id="search">搜索</a>
62
+								<a class="btns" title="点击添加欢迎词" id="addGreetings">添加</a>
63
+							</div>
64
+						</div>
65
+					</div>
66
+					<div style="width: 100%;padding: 10px;">
67
+						<table id="table1" data-row-style="rowStyle" data-query-params="queryParams">
68
+							<thead>
69
+								<tr>
70
+									<th data-checkbox="true" data-align="center"></th>
71
+									<th data-align="center" data-formatter="setCode">编号</th>
72
+									<th data-field="F_Title" data-align="center">欢迎词标题</th>
73
+									<th data-field="F_Content" data-formatter="formatterContent" data-align="center">欢迎词内容</th>
74
+                                    <th data-field="F_IsState" data-formatter="formatterSate" data-align="center">状态</th>
75
+									<th data-field="F_StartDate" data-align="center">生效时间</th>
76
+									<th data-field="F_EndDate" data-align="center">失效时间</th>
77
+									<th data-field="F_CreateTime" data-align="center">创建时间</th>
78
+									<th data-field="F_CreateUser" data-align="center">创建用户</th>
79
+									<th data-field="F_Remark" data-formatter="formatterContent" data-align="center">备注信息</th>
80
+									<th data-align="center" data-formatter="Dispose">操作</th>
81
+								</tr>
82
+							</thead>
83
+						</table>
84
+					</div>
85
+				</div>
86
+			</div>
87
+		</div>
88
+		<script>
89
+			$(document).ready(function() {
90
+				laydate.skin('blue');
91
+				laydate({
92
+					elem: '#startTime',
93
+					event: 'focus'
94
+				});
95
+	
96
+				laydate({
97
+					elem: '#endTime',
98
+					event: 'focus'
99
+				});
100
+				initTable1();
101
+				//搜索
102
+				$('#search').click(function() {
103
+					initTable1();
104
+				})
105
+				//添加
106
+				$('#addGreetings').click(function() {
107
+					layer.open({
108
+						type: 2,
109
+						content: "../CommonHtml/addGreetings.html?addFlag=true",
110
+						title: '添加欢迎词',
111
+						area: ['80%', '90%'],
112
+					});
113
+				});
114
+			});
115
+
116
+			function initTable1() {
117
+				//先销毁表格
118
+				$('#table1').bootstrapTable('destroy');
119
+				//初始化表格,动态从服务器加载数据
120
+				$('#table1').bootstrapTable({
121
+					method: "GET", //使用get请求到服务器获取数据
122
+					url: huayi.config.callcenter_url + "IVRWords/GetList", //获取数据的Servlet地址
123
+					contentType: "application/x-www-form-urlencoded",
124
+					striped: true,
125
+					striped: true, //表格显示条纹
126
+					pagination: true, //启动分页
127
+					pageSize: 10, //每页显示的记录数
128
+					pageNumber: 1, //当前第几页
129
+					pageList: [10, 20, 50, 100], //记录数可选列表
130
+					search: false, //是否启用查询
131
+					showColumns: false, //显示下拉框勾选要显示的列
132
+					showRefresh: false, //显示刷新按钮
133
+					sidePagination: "server", //表示服务端请求
134
+					//设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
135
+					//设置为limit可以获取limit, offset, search, sort, order
136
+					queryParamsType: "undefined",
137
+					queryParams: function queryParams(params) { //设置查询参数
138
+						var param = {
139
+							page: params.pageNumber,
140
+							pagesize: params.pageSize,
141
+							state: $('#greetingState').val(),
142
+							key: $('#keyGreetings').val(),//关键字
143
+							bytime: $('#startTime').val(),//开始时间
144
+							eytime: $('#endTime').val(),//结束时间
145
+							token: $.cookie("token"),
146
+
147
+						};
148
+						return param;
149
+					},
150
+					onLoadSuccess: function() { //加载成功时执行
151
+						//layer.msg("加载成功");
152
+					},
153
+					onLoadError: function() { //加载失败时执行
154
+						//layer.msg("加载数据失败", { time: 1500, icon: 2 });
155
+					}
156
+				});
157
+			}
158
+			//操作
159
+			//state状态:0未启动,1生效中,2已失效
160
+			function Dispose(val, row) {
161
+				//未启动和生效中都可以修改
162
+				debugger;
163
+				if(row.F_IsState === 0 || row.F_IsState === 1){
164
+					return 	'<div class="imgs" >' +
165
+							'<a class="xg" onclick=seeGreetings("' + row.F_ID + ',' + row.F_IsState +'")>查看</a>' +
166
+							'<a class="xg" onclick="editGreetings(' + row.F_ID + ')">修改</a>' +
167
+							'<a class="xg" onclick="delGreetings(' + row.F_ID + ')">删除 </a>' +
168
+							'</div>';
169
+				}else{
170
+					return 	'<div class="imgs" >' +
171
+							'<a class="xg" onclick=seeGreetings("' + row.F_ID + ',' + row.F_IsState +'")>查看</a>' +
172
+							'<a class="xg" onclick="delGreetings(' + row.F_ID + ')">删除 </a>' +
173
+							'</div>';
174
+				}
175
+			}
176
+			
177
+			//格式化状态
178
+			function formatterSate(val){
179
+				//state状态:0未启动,1生效中,2已失效
180
+				if(val === 0){
181
+					return '未启动';
182
+				}else if(val === 1){
183
+					return '生效中';
184
+				}else if(val === 2){
185
+					return '已失效';
186
+				}
187
+			}
188
+
189
+			//查看
190
+			function seeGreetings(seeGreetingsPrams) {
191
+				layer.open({
192
+					type: 2,
193
+					content: "../CommonHtml/seeGreetings.html?seeGreetingsPrams=" + seeGreetingsPrams,
194
+					title: '添加欢迎词',
195
+					area: ['80%', '90%'],
196
+				});
197
+			}
198
+
199
+			//修改
200
+			function editGreetings(ids) {
201
+				layer.open({
202
+					type: 2,
203
+					content: "../CommonHtml/addGreetings.html?greetingId=" + ids, 
204
+					title: '修改欢迎词',
205
+					area: ['80%', '90%'],
206
+				});
207
+			}
208
+			//格式化内容
209
+			function formatterContent(str) {
210
+	            if (str) {
211
+	                var con = helper.filter.Transcoding(str);
212
+	                return con = con.substr(0, 22) + "...";
213
+	            } else {
214
+	                return '-';
215
+	            }
216
+	        }
217
+			//删除
218
+			function delGreetings(str) {
219
+				layer.confirm('确定删除当前记录?', {
220
+					btn: ['是', '否'] //按钮
221
+				}, function() {
222
+					$.post(huayi.config.callcenter_url + "IVRWords/DelIVRWords", {
223
+						ids: str,
224
+						token: $.cookie("token")
225
+					}, function(data) {
226
+						data = JSON.parse(data);
227
+						/*验证请求*/
228
+						if(data.state == "success") {
229
+							layer.msg("删除成功");
230
+							//重新加载
231
+							initTable1();
232
+						}
233
+					});
234
+				});
235
+			}
236
+			//编号	
237
+			function setCode(val, row, index) {
238
+				return index + 1;
239
+			}
240
+		</script>
241
+	</body>
242
+
243
+</html>

+ 3 - 3
WebUI/CallCenterWeb.UI/SystemManager/editTongXun.html

@@ -376,9 +376,9 @@
376 376
 		               		F_Telephone:$('#dwPhone').val(),
377 377
 		               		F_Mobile:$('.sjPhone').val(),
378 378
 		               		F_ElseMobile:$('.elsePhone').val(),
379
-		               		F_CompanyId:$('#Company').val(),
380
-		               		F_DepartmentId:$('#Department').val(),
381
-		               		F_PositionId:$('#Position').val(),
379
+		               		F_Company:$('#Company').val(),
380
+		               		F_Department:$('#Department').val(),
381
+		               		F_Position:$('#Position').val(),
382 382
 		               		F_Note:$('#remark').val()
383 383
 		               	},
384 384
 		               	success:function(data){

+ 24 - 2
WebUI/CallCenterWeb.UI/TelCall/CallRecord.html

@@ -214,6 +214,7 @@
214 214
                         <th data-field="CallState" data-formatter="states" data-align="center">呼叫状态</th>
215 215
                         <th data-field="ActionType" data-formatter="ActionType" data-align="center">呼叫类型</th>
216 216
                         <th data-field="TypeName" data-align="center">通话类型</th>
217
+                         <th data-field="MYD" data-align="center" data-formatter="MYD">满意度</th>
217 218
                         <th data-field="UserCode" data-align="center">坐席工号</th>
218 219
                         <th data-field="UserName" data-align="center">坐席姓名</th>
219 220
                         <th data-field="BeginTime" data-align="center">开始时间</th>
@@ -434,7 +435,28 @@
434 435
                 return '<div class="imgs">呼出</div>';
435 436
             }
436 437
         }
437
-
438
+   //满意度 
439
+   function MYD (val,row){
440
+   	  var html = '';
441
+				switch(val + '') {
442
+					case '0':
443
+						html = '未评价';
444
+						break;
445
+					case '1':
446
+						html = '满意';
447
+						if(row.CallState==0){
448
+							html = '';
449
+						}
450
+						break;
451
+					case '2':
452
+						html = '一般';
453
+						break;
454
+					case '3':
455
+						html = '不满意';
456
+						break;
457
+				}
458
+				return html;
459
+   }
438 460
         function states(val) {
439 461
             if (val == 0) {
440 462
                 return '<div class="imgs">未接通</div>';
@@ -479,7 +501,7 @@
479 501
             $(".t-shade").addClass("cx");
480 502
             $(".Ly_box").empty();
481 503
             $(".LY_box").empty();
482
-            $('<audio  style="width:100%;"class=" " src="' + path + '" loop="loop" controls="controls"></audio>').appendTo(".Ly_box");
504
+            $('<audio  style="width:100%;"class=" " src="' + path + '"  controls="controls"></audio>').appendTo(".Ly_box");
483 505
             var rl = $('#RoleCode', top.document).val();
484 506
             if (rl == "GLY" || rl == "ZXBZ") {
485 507
                 $('<a href="' + path + '" class="sc_btn LY "download="' + path + '">下载录音</a>').appendTo(".LY_box");

+ 10 - 19
WebUI/CallCenterWeb.UI/index.html

@@ -280,10 +280,12 @@
280 280
         .br {
281 281
             background: red;
282 282
         }
283
-
284 283
         .bl {
285 284
             background: #7ab85b;
286 285
         }
286
+        .by {
287
+            background: yellow;
288
+        }
287 289
 
288 290
         .LH {
289 291
             line-height: 35px;
@@ -1135,10 +1137,11 @@
1135 1137
                 <span class="fr">Copyright © 商丘12345政府服务热线 All Rights Reserved</span>
1136 1138
                 <ul class="zts" style="display:none;">
1137 1139
                     <li>话机状态: </li>
1138
-                    <li class="quan fwzt lx br"> </li>
1139
-                    <li>坐席状态: </li>
1140
-                    <li class="quan zxzt lx br"></li>
1140
+                    <li class="quan fwzt lx"> </li>
1141 1141
                     <li><span class="hwzt" style="color:red;"></span></li>
1142
+                    <li>坐席状态: </li>
1143
+                    <li class="quan zxzt lx"></li>
1144
+                    <li><span class="hxzt" style="color:red;"></span></li>
1142 1145
                 </ul>
1143 1146
             </div>
1144 1147
         </div>
@@ -1424,9 +1427,9 @@
1424 1427
                                         </span>
1425 1428
                                         <span class="col-sm-3">
1426 1429
                                             <select name="" id="level">
1427
-                                                <option value="">请选择</option>
1428
-                                                <option value="0" selected="selected">普通</option>
1429
-                                                <option value="1">紧急</option>
1430
+                                                <option value="0">请选择</option>
1431
+                                                <option value="1" selected="selected">普通</option>
1432
+                                                <option value="2">紧急</option>
1430 1433
                                             </select>
1431 1434
                                         </span>
1432 1435
                                     </div>
@@ -1756,18 +1759,6 @@
1756 1759
                                     </tr>
1757 1760
                                 </thead>
1758 1761
                                 <tbody>
1759
-                                    <tr fjh="1007">
1760
-                                        <td>小白</td>
1761
-                                        <td>8000</td>
1762
-                                        <td>1007</td>
1763
-                                        <td>离线</td>
1764
-                                    </tr>
1765
-                                    <tr fjh="1005">
1766
-                                        <td>小白</td>
1767
-                                        <td>8000</td>
1768
-                                        <td>1005</td>
1769
-                                        <td>离线</td>
1770
-                                    </tr>
1771 1762
                                 </tbody>
1772 1763
                             </table>
1773 1764
                         </div>

+ 59 - 22
WebUI/CallCenterWeb.UI/js/main.js

@@ -104,6 +104,9 @@ function Connect() {
104 104
                     case "linestateagent":
105 105
                         LineStateAgentBack(data);
106 106
                         break; //线路状态通知
107
+                    case "agentstateagent":
108
+                        AgentStateAgentBack(data);
109
+                        break; //坐席状态通知
107 110
                     //case "callid":
108 111
                     //    CallIDBack(data);
109 112
                     //    break; //获取callid
@@ -298,11 +301,12 @@ function DropCallBack() {
298 301
     $(".td-call").hide();
299 302
     //$('.ldtp-con').css("display", 'none');
300 303
 }
301
-
304
+//线路状态通知
302 305
 function LineStateAgentBack(data) {
303 306
     //0分机不可用,1空闲,2摘机等待拨号,3正在拨号,4呼出振铃,5来电振铃,6通话中,7播放忙音中,8移除IP分机,9通话保持中
304 307
     if (data.State == '0') {
305 308
         $(".hwzt").text('分机不可用'); //左下角状态显示
309
+        $(".fwzt").removeClass("br").removeClass("bl");
306 310
     }
307 311
     if (data.State == '1') {
308 312
         $(".hwzt").text('空闲'); //左下角状态显示
@@ -396,6 +400,43 @@ function LineStateAgentBack(data) {
396 400
         $(".hwzt").text('通话保持中'); //左下角状态显示
397 401
     }
398 402
 }
403
+//坐席状态通知
404
+function AgentStateAgentBack(data) {
405
+    var strr = '';
406
+    switch (data.State+"") {
407
+        case "0":
408
+            strr = "离线";
409
+            $(".zxzt").removeClass("br").removeClass("bl").removeClass("by");
410
+            break; //离线
411
+        case "1":
412
+            break; //登录中
413
+        case "2":
414
+            strr = "空闲";
415
+            $(".zxzt").removeClass("br").removeClass("by").addClass("bl");
416
+            break; //空闲
417
+        case "3":
418
+            strr = "通话中";
419
+            $(".zxzt").removeClass("bl").removeClass("by").addClass("br");
420
+            break; //通话中
421
+        case "4":
422
+            strr = "话后处理中";
423
+            $(".zxzt").removeClass("bl").removeClass("br").addClass("by");
424
+            break; //话后处理中
425
+        case "5":
426
+            strr = "忙碌";
427
+            $(".zxzt").removeClass("bl").removeClass("br").addClass("by");
428
+            break; //小休
429
+        case "6":
430
+            strr = "振铃";
431
+            break; //被请求
432
+        case "7":
433
+            strr = "注销";
434
+            $(".zxzt").removeClass("br").removeClass("bl").removeClass("by");
435
+            break; //注销
436
+    }
437
+
438
+    $(".hxzt").text(strr);
439
+}
399 440
 
400 441
 function toDub(i) {
401 442
     return i < 10 ? "0" + i : "" + i;
@@ -418,16 +459,16 @@ function SetState(obj) {
418 459
         $(".SayBusy").removeClass("active");
419 460
         $(".SayFree").addClass("active");
420 461
 
421
-        $(".zxzt").removeClass("bl").addClass("br");
422
-        $(".hwzt").text('置忙');
462
+        //$(".zxzt").removeClass("bl").addClass("br");
463
+        //$(".hwzt").text('置忙');
423 464
 
424 465
         SetStateCookie(1);
425 466
     }
426 467
     if (obj.State == '2') {
427 468
         $(".SayBusy").addClass("active");
428 469
         $(".SayFree").removeClass("active");
429
-        $(".zxzt").removeClass("br").addClass("bl");
430
-        $(".hwzt").text('空闲');
470
+        //$(".zxzt").removeClass("br").addClass("bl");
471
+        //$(".hwzt").text('空闲');
431 472
         SetStateCookie(0);
432 473
     }
433 474
 }
@@ -491,28 +532,24 @@ function RetrieveBack() {
491 532
 }
492 533
 //协商呼叫
493 534
 function ConsultationCall() {
494
-		  $('.Consult').removeClass("active");
495
-		  $('.ConfirmTransfer').addClass("active");//确认转移
496
-		  $('.CancelTransfer').addClass("active");//取消转移
535
+    $('.Consult').removeClass("active");
536
+    $('.ConfirmTransfer').addClass("active");//确认转移
537
+    $('.CancelTransfer').addClass("active");//取消转移
497 538
 }
498 539
 //确认转移&取消转移
499 540
 function ConfirmTransfer(data) {
500
-	if(data.State==3){//取消转移
501
-		$('.Consult').addClass("active");
502
-		$(".CancelTransfer").removeClass("active");
503
-   		$(".ConfirmTransfer").removeClass("active");
504
-	}else{
505
-		//确认转移
506
-	    $('.Consult').removeClass("active");
507
-	    $(".CancelTransfer").removeClass("active");
508
-   		$(".ConfirmTransfer").removeClass("active");
509
-	}
510
-   
541
+    if (data.State == 3) {//取消转移
542
+        $('.Consult').addClass("active");
543
+        $(".CancelTransfer").removeClass("active");
544
+        $(".ConfirmTransfer").removeClass("active");
545
+    } else {
546
+        //确认转移
547
+        $('.Consult').removeClass("active");
548
+        $(".CancelTransfer").removeClass("active");
549
+        $(".ConfirmTransfer").removeClass("active");
550
+    }
511 551
 }
512 552
 
513
-
514
-
515
-
516 553
 //监测
517 554
 function SubScribeBack() {
518 555
     var obj = $("iframe:visible")