miaofuhao 2 lat temu
rodzic
commit
9c32b0892e

+ 5 - 3
WebChartNewest/Script/Common/huayi.config.js

@@ -3,10 +3,12 @@ if (huayi == undefined) {
3 3
 }
4 4
 huayi.config = {
5 5
 //	 callcenter_url: "http://192.168.8.9:1042/",//生产环境  
6
-	callcenter_url: "http://125.45.12.146:9998/",
7
-    socket_ip: "125.45.12.123",//ip
8
-//    socket_ip: "192.168.8.7",//ip
6
+	callcenter_url: "http://docking.zwfw.anyang.gov.cn:65527/",
7
+    socket_ip: "61.54.2.122",//ip 61.54.2.122:8081
9 8
     socket_port: "8081",//端口
9
+	//callcenter_url: "http://125.45.12.146:9998/",
10
+    //socket_ip: "125.45.12.123",//ip
11
+    //socket_port: "8081",//端口
10 12
     menuworktime: 30000,//菜单工单数量刷新间隔
11 13
     indextime: 30000//首页报表刷新间隔
12 14
 };

+ 1 - 1
WebChartNewest/index.html

@@ -923,7 +923,7 @@
923 923
 <!-- 三级(工单列表)js -->
924 924
 <script src="js/workOrder.js"></script>
925 925
 <!--当日话务数据统计修改-->
926
-<script src="js/trafficData0625-2.js"></script>
926
+<script src="js/trafficData.js"></script>
927 927
 <!--2023-06-01 切换年月日-->
928 928
 <script src="js/newAdd/timetype.js"></script>
929 929
 <!-- 2023-06-06 坐席监控修改 -->

+ 230 - 81
WebChartNewest/js/trafficData.js

@@ -1,5 +1,6 @@
1 1
 getworkOrder()
2 2
 var telCountData
3
+var barWidth = 20
3 4
 $('.btn_time').click(function(e) {
4 5
 	if(e.target.tagName == 'SPAN') {
5 6
 		if($(e.target).attr('data-state') == '1') {
@@ -29,6 +30,7 @@ function getworkOrder() {
29 30
 			var data = res.data.hw[0]
30 31
 			telCountData = data
31 32
 			trafficDataChart(data)
33
+			
32 34
 		}
33 35
 	});
34 36
 }
@@ -50,6 +52,8 @@ function getLabelOption(positionObj, numberType) {
50 52
 					dataValue = dataValue + '(' + telCountData.zzbili + '%)'
51 53
 				} else if(params.seriesName === "人工") {
52 54
 					dataValue = dataValue + '(' + telCountData.jtbili + '%)'
55
+				} else if(params.seriesName === "呼出接通") {
56
+					dataValue = dataValue + '(' + telCountData.hcbili + '%)'
53 57
 				}
54 58
 				return dataValue;
55 59
 			} else {
@@ -60,95 +64,240 @@ function getLabelOption(positionObj, numberType) {
60 64
 	};
61 65
 	return labelOption
62 66
 }
67
+function getItemStyleColor(colorSting){
68
+	var ColorData 
69
+	if (colorSting === 'red') {
70
+		ColorData = ['#DC0707','#DC0707','#AF0808','#AF0808']
71
+	} else if(colorSting === 'yellow'){
72
+		ColorData = ['#EE7923','#F67C20','#D16A1E','#CC681E']
73
+	} else if (colorSting === 'green'){
74
+		ColorData = ['#2ADFE1','#32FFEE','#04D1C1','#00E8D5']
75
+	}
76
+	
77
+	var color = {
78
+		type: 'linear',
79
+		x: 0,
80
+		x2: 1,
81
+		y: 0,
82
+		y2: 0,
83
+		colorStops: [{
84
+				offset: 0,
85
+				color: ColorData[0]
86
+			},
87
+			{
88
+				offset: 0.5,
89
+				color: ColorData[1]
90
+			},
91
+			{
92
+				offset: 0.5,
93
+				color: ColorData[2]
94
+			},
95
+			{
96
+				offset: 1,
97
+				color: ColorData[3]
98
+			}
99
+		]
100
+	}
101
+	return color
102
+}
63 103
 
64 104
 function trafficDataChart(getdata) {
65
-	getOption(getdata)
105
+	let hotThingsLeft = echarts.init(document.getElementById("timeTrafficLeft"));
106
+	let hotThingsRight = echarts.init(document.getElementById("timeTrafficRight"));
107
+	window.onresize = function() {
108
+		hotThingsLeft.resize()
109
+		hotThingsRight.resize()
110
+	}
111
+	hotThingsLeft.setOption(getOption(getSeriesLeftData(),['呼入量接通量']));
112
+	hotThingsRight.setOption(getOption(getSeriesRightData(),['呼出量呼出接通量']));
66 113
 }
67 114
 
68
-function getOption(getdata) {
69
-
70
-	let canvas = document.querySelector('#timeTrafficLeft')
71
-    canvas.width= 500
72
-    canvas.height= 500
73
-    let ctx = canvas.getContext('2d')
74
-
75
-    // 绘制 x 轴,y 轴
76
-    ctx.beginPath()
77
-    // 线条开始坐标
78
-    ctx.moveTo(50,100)
79
-    // 线条结束坐标
80
-    ctx.lineTo(50,450)
81
-    ctx.lineTo(450,450)
82
-    ctx.stroke()
83
-    // 绘制数字 x,y
84
-    let context = canvas.getContext('2d')
85
-    // context.beginPath()
86
-    context.font= "15px arial"
87
-    context.fillText("y",40,85)
88
-    context.fillText("x",455,460)
89
-    // context.closePath()
90
-
91
-    // 绘制 x ,y 轴箭头
92
-    ctx.beginPath()
93
-    ctx.moveTo(45,105)
94
-    ctx.lineTo(50,100)
95
-    ctx.lineTo(55,105)
96
-    ctx.stroke()
97
-    ctx.closePath()
115
+function getSeriesLeftData (){
116
+	return  [{
117
+		name: '有效来电',
118
+		type: 'bar',
119
+		stack: 'A',
120
+		label: getLabelOption(['-350%', 40], 0),
121
+		barWidth,
122
+		emphasis: {
123
+			focus: 'series'
124
+		},
125
+		data: [telCountData.effective],
126
+		itemStyle: {
127
+				color: getItemStyleColor('red')
128
+			}
129
+	},
130
+	{
131
+		name: '无效来电',
132
+		type: 'bar',
133
+		stack: 'A',
134
+		label: getLabelOption(['-350%', 0], 0),
135
+		barWidth,
136
+		emphasis: {
137
+			focus: 'series'
138
+		},
139
+		data: [telCountData.invalid],
140
+		itemStyle: {
141
+				color: getItemStyleColor('yellow')
142
+			}
143
+	},
144
+	{
145
+		name: '人工',
146
+		type: 'bar',
147
+		stack: 'Ad',
148
+		barWidth, //hbbili
149
+		label: getLabelOption(['100%', 20], 0),
150
+		emphasis: {
151
+			focus: 'series'
152
+		},
153
+		data: [telCountData.jtcount],
154
+		itemStyle: {
155
+				color: getItemStyleColor('green')
156
+			}
157
+	},
158
+	{
159
+		name: '自助',
160
+		type: 'bar',
161
+		stack: 'Ad',
162
+		barWidth,
163
+		label: getLabelOption(['100%', 0], 0),
164
+		emphasis: {
165
+			focus: 'series'
166
+		},
167
+		data: [telCountData.zzcount],
168
+		itemStyle: {
169
+				color: getItemStyleColor('yellow')
170
+			}
171
+	},
172
+	{
173
+		name: '回拨',
174
+		type: 'bar',
175
+		stack: 'Ad',
176
+		barWidth,
177
+		label: getLabelOption(['100%', -20], 0),
178
+		emphasis: {
179
+			focus: 'series'
180
+		},
181
+		data: [telCountData.hbcount],
182
+		itemStyle: {
183
+				color: getItemStyleColor('red')
184
+			}
185
+	},
186
+]
98 187
 
99
-    ctx.beginPath()
100
-    ctx.moveTo(445,445)
101
-    ctx.lineTo(450,450)
102
-    ctx.lineTo(445,455)
103
-    ctx.stroke()
104
-    ctx.closePath()
188
+}
105 189
 
106
-    let colorArr = []
107
-    for (let i = 0; i < 8; i++) {
108
-      // 使用随机数生成每条柱子的颜色,使用16进制格式
109
-      let color = '#'+parseInt(Math.random()*0xffffff).toString(16)
110
-      colorArr.push(color)
111
-    }
112
-    // console.log(colorArr);
113
-    // 绘制x轴坐标,在对应坐标位置绘制对应的矩形
114
-    for(let i = 0; i < 8; i++) {
115
-      let xStart = 80 + i * 50
116
-      ctx.beginPath()
117
-      ctx.moveTo(xStart,450)
118
-      ctx.lineTo(xStart,460)
119
-      ctx.stroke()
120
-      ctx.closePath()
121
-      ctx.beginPath()
122
-      ctx.fillStyle = colorArr[i]
123
-      let height = Math.random()*350
124
-      ctx.fillRect(xStart-10,450-height,20,height)
125
-      context.font = "20px Arial"
126
-      context.textAlign = "center"
127
-      context.fillStyle = 'white'
128
-      context.fillText((xStart-80)/50,xStart,475)
129
-      ctx.closePath()
130
-    }
190
+function getSeriesRightData (){
191
+	return [{
192
+			name: '呼出',
193
+			type: 'bar',
194
+			barWidth,
195
+			label: getLabelOption(['-200%', -5], 0),
196
+			labelLine:{  
197
+	              show:true,
198
+	              normal:{  
199
+	                length:15,
200
+					length2: 0,
201
+	              }  
202
+	           },
203
+			emphasis: {
204
+				focus: 'series'
205
+			},
206
+			data: [telCountData.hccount],
207
+			itemStyle: {
208
+				color: getItemStyleColor('red')
209
+			}
210
+		},
211
+		{
212
+			name: '呼出接通',
213
+			type: 'bar',
214
+			barWidth,
215
+			label: getLabelOption(['-100%', -5], 0),
216
+			emphasis: {
217
+				focus: 'series'
218
+			},
219
+			data: [telCountData.hcjtcount],
220
+			itemStyle: {
221
+				color: getItemStyleColor('green')
222
+			}
223
+		}
224
+	]
131 225
 
132
-    // 绘制y轴坐标和坐标值
133
-    for(let i = 430; i > 100; i-=50) {
134
-      ctx.beginPath()
135
-      ctx.moveTo(45,i)
136
-      ctx.lineTo(50,i)
137
-      ctx.stroke()
138
-      context.font = "20px Arial"
139
-      // 字体的水平对齐设置
140
-      context.textAlign = "right"
141
-      context.fillStyle = 'white'
142
-      context.fillText(Math.abs(i-430),40,i)
143
-      ctx.closePath()
144
-    }
226
+}
145 227
 
146
-    for (let i = 0; i < 8; i++) {
147
-      let x = 100 + i * 40
148
-      let y = 30
149
-      ctx.fillStyle = colorArr[i]
150
-      ctx.fillRect(x,y,25,20)
151
-    }
228
+function getOption(getSeriesData,xAxisData) {
152 229
 
230
+	return option = {
231
+		tooltip: {
232
+			trigger: 'item',
233
+			show: true,
234
+			// 进行数据处理
235
+			formatter: function(params) {
236
+				console.log(params, 'params')
237
+				var html = '';
238
+				if(params.value > 0) {
239
+					html += params.marker;
240
+					if(params.name.indexOf('率') >= 0) {
241
+						html += params.seriesName + ': ' + params.value + '%<br/>';
242
+					} else {
243
+						html += params.seriesName + ': ' + params.value + '<br/>';
244
+					}
245
+				}
246
+				return html;
247
+			}
248
+		},
249
+		grid: {
250
+			left: '3%',
251
+			right: '4%',
252
+			bottom: '15%',
253
+			containLabel: true
254
+		},
255
+		xAxis: [{
256
+			type: 'category',
257
+			axisLine: {
258
+				lineStyle: {
259
+					color: '#ffffff'
260
+				}
261
+			},
262
+			axisLabel: {
263
+				show: true,
264
+				rotate: 0, // 角度值:Number
265
+				interval: '0',
266
+				verticalAlign: 'left',
267
+				fontSize: 12, // 顺便调小一点字体大小
268
+				padding: [0, 0, 0, -10],
269
+				textStyle: {
270
+					color: '#ffffff'
271
+				},
272
+				formatter: function(value) {
273
+					//x轴的文字改为竖版显示
274
+					var str;
275
+					console.log(value)
276
+					if(value === "呼入量接通量") {
277
+						str = "呼入量   接通量"
278
+					} else if(value === "呼出量呼出接通量") {
279
+						str = "    呼出量   呼出接通量"
280
+					}
281
+					return str
282
+				}
283
+			},
284
+			data: xAxisData
285
+		}],
286
+		yAxis: [{
287
+			type: 'value',
288
+			splitLine: {
289
+				show: false
290
+			},
291
+			axisLine: {
292
+				lineStyle: {
293
+					color: '#ffffff'
294
+				}
295
+			}
296
+		}],
297
+		color: ['#cd5c5c', '#87cefa', '#da70d6', '#32cd32', '#6495ed',
298
+			'#ff69b4', '#ba55d3', '#cd5c5c', '#ffa500', '#40e0d0'
299
+		],
300
+		series: getSeriesData
301
+	};
153 302
 
154 303
 }

+ 0 - 415
WebChartNewest/js/trafficData0615.js

@@ -1,415 +0,0 @@
1
-//trafficDataChart('timeTraffic', daySeatName, callDate, callDate[0])
2
-getworkOrder()
3
-$('.btn_time').click(function(e) {
4
-	if(e.target.tagName == 'SPAN') {
5
-		if($(e.target).attr('data-state') == '1') {
6
-			$(".hwsjtj").hide()
7
-			$('.daySeat').css('display', 'none')
8
-			$('.timeTraffic').css('display', 'inline-block')
9
-			$('#traffic').css('display', 'none')
10
-			$('#timeTraffic').css('display', 'block')
11
-			$(this).siblings(".act").children("label").attr("indexTitle", "日话务数据统计1")
12
-
13
-			//			$(".act").attr("indexTitle","日话务数据统计1")
14
-			$('.call_situation h2').text('话务数据统计')
15
-			getworkOrder()
16
-			trafficState = 0
17
-		}
18
-	}
19
-	e.stopPropagation();
20
-})
21
-
22
-function getworkOrder() {
23
-	let workOrderData = [];
24
-	let workOrderName = []
25
-	new doAjax({
26
-		url: huayi.config.callcenter_url + "/InfoNew/GetTelCountByNow",
27
-		data: {
28
-			timetype: telCountByNowType
29
-		},
30
-		callBack: function(res) {
31
-			var data = res.data.hw[0]
32
-			console.log(data)
33
-			trafficDataChart(data)
34
-		}
35
-	});
36
-}
37
-
38
-function trafficDataChart(getdata) {
39
-	let hotThings = echarts.init(document.getElementById("timeTraffic"));
40
-	console.log(hotThings)
41
-	window.onresize = function() {
42
-		hotThings.resize()
43
-	}
44
-	const labelOption = {
45
-		show: true,
46
-		rotate: 0,
47
-		align: 'center',
48
-		color: '#fff',
49
-		verticalAlign: 'middle',
50
-		position: ['-100%', 20],
51
-		formatter: function(params) {
52
-			if(params.value > 0) {
53
-				return params.value;
54
-			} else {
55
-				return ' ';
56
-			}
57
-		},
58
-		fontSize: 12,
59
-
60
-	};
61
-
62
-	option = {
63
-		tooltip: {
64
-			trigger: 'item',
65
-			show: true,
66
-			// 进行数据处理
67
-			formatter: function(params) {
68
-				console.log(params, 'params')
69
-				var html = '';
70
-				if(params.value > 0) {
71
-					html += params.marker;
72
-					if(params.name.indexOf('率') >= 0) {
73
-						html += params.seriesName + ': ' + params.value + '%<br/>';
74
-					} else {
75
-						html += params.seriesName + ': ' + params.value + '<br/>';
76
-					}
77
-				}
78
-				return html;
79
-			}
80
-		},
81
-		grid: {
82
-			left: '3%',
83
-			right: '4%',
84
-			bottom: '15%',
85
-			containLabel: true
86
-		},
87
-		xAxis: [{
88
-			type: 'category',
89
-			axisLine: {
90
-				lineStyle: {
91
-					color: '#ffffff'
92
-				}
93
-			},
94
-			axisLabel: {
95
-				show: true,
96
-				rotate: -30, // 角度值:Number
97
-				fontSize: 11, // 顺便调小一点字体大小
98
-				padding: [0, 0, 0, -15],
99
-				textStyle: {
100
-					color: '#ffffff'
101
-				},
102
-				//				formatter: function (value) {
103
-				//					//x轴的文字改为竖版显示
104
-				//					var str = value.split("");
105
-				//					return str.join("\n");
106
-				//				}
107
-			},
108
-			data: ['          接通量 \n\n呼入量', '\n呼入接通率', '          呼出接通量\n\n呼出量', '\n\n呼出接通率']
109
-		}],
110
-		yAxis: [{
111
-				type: 'value',
112
-				axisLine: {
113
-					lineStyle: {
114
-						color: '#ffffff'
115
-					}
116
-				},
117
-				//			interval: 5,
118
-				//			splitLine:{ show:false} ,
119
-				//	        axisLine: {show: false}, 
120
-				//	        axisTick: {show: false}
121
-			},
122
-			{
123
-				type: 'value',
124
-				axisLine: {
125
-					lineStyle: {
126
-						color: '#ffffff'
127
-					}
128
-				},
129
-				splitLine: {
130
-					show: false
131
-				},
132
-				min: 0,
133
-				max: 100,
134
-				axisLabel: {
135
-					formatter: '{value} %'
136
-				}
137
-			}
138
-		],
139
-		series: [{
140
-				name: '呼入量',
141
-				type: 'bar',
142
-				barGap: 0,
143
-				label: {
144
-					show: true,
145
-					rotate: 0,
146
-					align: 'center',
147
-					color: '#fff',
148
-					verticalAlign: 'middle',
149
-					position: ['-100%', 20],
150
-					formatter: function(params) {
151
-						if(params.value > 0) {
152
-							return params.value;
153
-						} else {
154
-							return ' ';
155
-						}
156
-					},
157
-					fontSize: 12,
158
-
159
-				},
160
-				barWidth: 15,
161
-				emphasis: {
162
-					focus: 'series'
163
-				},
164
-				data: [getdata.hwcount, 0, 0, 0]
165
-			},
166
-			{
167
-				name: '人工接通',
168
-				type: 'bar',
169
-				stack: 'Ad',
170
-				barWidth: 15,
171
-				label: {
172
-					show: true,
173
-					rotate: 0,
174
-					align: 'center',
175
-					color: '#fff',
176
-					verticalAlign: 'middle',
177
-					position: ['-100%', 20],
178
-					formatter: function(params) {
179
-						if(params.value > 0) {
180
-							return params.value;
181
-						} else {
182
-							return ' ';
183
-						}
184
-					},
185
-					fontSize: 12,
186
-
187
-				},
188
-				emphasis: {
189
-					focus: 'series'
190
-				},
191
-				data: [getdata.jtcount, 0, 0, 0]
192
-			},
193
-			{
194
-				name: '自助接通量',
195
-				type: 'bar',
196
-				stack: 'Ad',
197
-				barWidth: 15,
198
-				label: {
199
-					show: true,
200
-					rotate: 0,
201
-					align: 'center',
202
-					color: '#fff',
203
-					verticalAlign: 'middle',
204
-					position: ['-100%', 20],
205
-					formatter: function(params) {
206
-						if(params.value > 0) {
207
-							return params.value;
208
-						} else {
209
-							return ' ';
210
-						}
211
-					},
212
-					fontSize: 12,
213
-
214
-				},
215
-				emphasis: {
216
-					focus: 'series'
217
-				},
218
-				data: [getdata.zzcount, 0, 0, 0]
219
-			},
220
-			{
221
-				name: '未接通回拨量',
222
-				type: 'bar',
223
-				stack: 'Ad',
224
-				barWidth: 15,
225
-				label: {
226
-					show: true,
227
-					rotate: 0,
228
-					align: 'center',
229
-					color: '#fff',
230
-					verticalAlign: 'middle',
231
-					position: ['-100%', 20],
232
-					formatter: function(params) {
233
-						if(params.value > 0) {
234
-							return params.value;
235
-						} else {
236
-							return ' ';
237
-						}
238
-					},
239
-					fontSize: 12,
240
-
241
-				},
242
-				emphasis: {
243
-					focus: 'series'
244
-				},
245
-				data: [getdata.hbcount, 0, 0, 0]
246
-			},
247
-
248
-			{
249
-				name: '回拨率',
250
-				type: 'bar',
251
-				stack: 'B',
252
-				barWidth: 15,
253
-				yAxisIndex: 1,
254
-				label: {
255
-					show: true,
256
-					rotate: 0,
257
-					align: 'center',
258
-					color: '#fff',
259
-					verticalAlign: 'middle',
260
-					position: ['-100%', 20],
261
-					formatter: function(params) {
262
-						if(params.value > 0) {
263
-							return params.value;
264
-						} else {
265
-							return ' ';
266
-						}
267
-					},
268
-					fontSize: 12,
269
-
270
-				},
271
-				emphasis: {
272
-					focus: 'series'
273
-				},
274
-				data: [0, getdata.hbbili, 0, 0]
275
-			},
276
-			{
277
-				name: '自助率',
278
-				type: 'bar',
279
-				stack: 'B',
280
-				barWidth: 15,
281
-				yAxisIndex: 1,
282
-				label: {
283
-					show: true,
284
-					rotate: 0,
285
-					align: 'center',
286
-					color: '#fff',
287
-					verticalAlign: 'middle',
288
-					position: ['-100%', 20],
289
-					formatter: function(params) {
290
-						if(params.value > 0) {
291
-							return params.value;
292
-						} else {
293
-							return ' ';
294
-						}
295
-					},
296
-					fontSize: 12,
297
-
298
-				},
299
-				emphasis: {
300
-					focus: 'series'
301
-				},
302
-				data: [0, getdata.zzbili, 0, 0]
303
-			},
304
-			{
305
-				name: '接通率',
306
-				type: 'bar',
307
-				stack: 'B',
308
-				barWidth: 15,
309
-				yAxisIndex: 1,
310
-				label: {
311
-					show: true,
312
-					rotate: 0,
313
-					align: 'center',
314
-					color: '#fff',
315
-					verticalAlign: 'middle',
316
-					position: ['-100%', 20],
317
-					formatter: function(params) {
318
-						if(params.value > 0) {
319
-							return params.value;
320
-						} else {
321
-							return ' ';
322
-						}
323
-					},
324
-					fontSize: 12,
325
-
326
-				},
327
-				emphasis: {
328
-					focus: 'series'
329
-				},
330
-				data: [0, getdata.jtbili, 0, 0]
331
-			},
332
-			{
333
-				name: '呼出数量',
334
-				type: 'bar',
335
-				barWidth: 15,
336
-				label: {
337
-					show: true,
338
-					rotate: 0,
339
-					align: 'center',
340
-					color: '#fff',
341
-					verticalAlign: 'middle',
342
-					position: ['-100%', 20],
343
-					formatter: function(params) {
344
-						if(params.value > 0) {
345
-							return params.value;
346
-						} else {
347
-							return ' ';
348
-						}
349
-					},
350
-					fontSize: 12,
351
-
352
-				},
353
-				emphasis: {
354
-					focus: 'series'
355
-				},
356
-				data: [0, 0, getdata.hccount, 0]
357
-			},
358
-			{
359
-				name: '呼出接通量',
360
-				type: 'bar',
361
-				barWidth: 15,
362
-				label: {
363
-					show: true,
364
-					rotate: 0,
365
-					align: 'center',
366
-					color: '#fff',
367
-					verticalAlign: 'middle',
368
-					position: ['-100%', 20],
369
-					formatter: function(params) {
370
-						if(params.value > 0) {
371
-							return params.value;
372
-						} else {
373
-							return ' ';
374
-						}
375
-					},
376
-					fontSize: 12,
377
-
378
-				},
379
-				emphasis: {
380
-					focus: 'series'
381
-				},
382
-				data: [0, 0, getdata.hcjtcount, 0]
383
-			},
384
-			{
385
-				name: '呼出接通率',
386
-				type: 'bar',
387
-				barWidth: 15,
388
-				yAxisIndex: 1,
389
-				label: {
390
-					show: true,
391
-					rotate: 0,
392
-					align: 'center',
393
-					color: '#fff',
394
-					verticalAlign: 'middle',
395
-					position: ['-100%', 20],
396
-					formatter: function(params) {
397
-						if(params.value > 0) {
398
-							return params.value;
399
-						} else {
400
-							return ' ';
401
-						}
402
-					},
403
-					fontSize: 12,
404
-
405
-				},
406
-				emphasis: {
407
-					focus: 'series'
408
-				},
409
-				data: [0, 0, 0, getdata.jtbili]
410
-			}
411
-
412
-		]
413
-	};
414
-	hotThings.setOption(option);
415
-}

+ 0 - 288
WebChartNewest/js/trafficData0621.js

@@ -1,288 +0,0 @@
1
-getworkOrder()
2
-$('.btn_time').click(function(e) {
3
-	if(e.target.tagName == 'SPAN') {
4
-		if($(e.target).attr('data-state') == '1') {
5
-			$(".hwsjtj").hide()
6
-			$('.daySeat').css('display', 'none')
7
-			$('.timeTraffic').css('display', 'inline-block')
8
-			$('#traffic').css('display', 'none')
9
-			$('#timeTraffic').css('display', 'block')
10
-			$(this).siblings(".act").children("label").attr("indexTitle", "日话务数据统计1")
11
-			$('.call_situation h2').text('话务数据统计')
12
-			getworkOrder()
13
-			trafficState = 0
14
-		}
15
-	}
16
-	e.stopPropagation();
17
-})
18
-
19
-function getworkOrder() {
20
-	let workOrderData = [];
21
-	let workOrderName = []
22
-	new doAjax({
23
-		url: huayi.config.callcenter_url + "/InfoNew/GetTelCountByNow",
24
-		data: {
25
-			timetype: telCountByNowType
26
-		},
27
-		callBack: function(res) {
28
-			var data = res.data.hw[0]
29
-			console.log(data)
30
-			trafficDataChart(data)
31
-		}
32
-	});
33
-}
34
-function getLabelOption(positionObj,numberType){
35
-	var labelOption = {
36
-		show: true,
37
-		rotate: 0,
38
-		align: 'center',
39
-		color: '#fff',
40
-		verticalAlign: 'middle',
41
-		position: positionObj,
42
-		formatter: function(params) {
43
-			if(params.value > 0) {
44
-				if(numberType){
45
-					return params.value + "%";
46
-				} else{
47
-					return params.value;
48
-				}
49
-				
50
-			} else {
51
-				return ' ';
52
-			}
53
-		},
54
-		fontSize: 12,
55
-	};
56
-	return labelOption
57
-}
58
-
59
-function trafficDataChart(getdata) {
60
-	let hotThings = echarts.init(document.getElementById("timeTraffic"));
61
-	window.onresize = function() {
62
-		hotThings.resize()
63
-	}
64
-	hotThings.setOption(getOption());
65
-}
66
-
67
-function getOption(){
68
-	return option = {
69
-		tooltip: {
70
-			trigger: 'item',
71
-			show: true,
72
-			// 进行数据处理
73
-			formatter: function(params) {
74
-				console.log(params, 'params')
75
-				var html = '';
76
-				if(params.value > 0) {
77
-					html += params.marker;
78
-					if(params.name.indexOf('率') >= 0) {
79
-						html += params.seriesName + ': ' + params.value + '%<br/>';
80
-					} else {
81
-						html += params.seriesName + ': ' + params.value + '<br/>';
82
-					}
83
-				}
84
-				return html;
85
-			}
86
-		},
87
-		grid: {
88
-			left: '3%',
89
-			right: '4%',
90
-			bottom: '15%',
91
-			containLabel: true
92
-		},
93
-		xAxis: [{
94
-			type: 'category',
95
-			axisLine: {
96
-				lineStyle: {
97
-					color: '#ffffff'
98
-				}
99
-			},
100
-			axisLabel: {
101
-				show: true,
102
-				rotate: 0, // 角度值:Number
103
-				interval: '0', 
104
-				verticalAlign: 'left',
105
-				fontSize: 12, // 顺便调小一点字体大小
106
-				padding: [0, 0, 0, -10],
107
-				textStyle: {
108
-					color: '#ffffff'
109
-				},
110
-				formatter: function (value) {
111
-					//x轴的文字改为竖版显示
112
-					var str = value;
113
-					if (value === "接通量呼入量") {
114
-						str = "呼入量       接通量"
115
-					} else if(value === "呼出接通量呼出量"){
116
-						str = "呼出量            呼出接通量"
117
-					}else if(value === "呼入接通率"){
118
-						str = "呼入接通率"
119
-					}else if(value === "呼出接通率"){
120
-						str = "    呼出接通率"
121
-					}
122
-					return str
123
-				}
124
-			},
125
-			data: ['接通量呼入量', '呼入接通率', '呼出接通量呼出量', '呼出接通率']
126
-		}],
127
-		yAxis: [{
128
-				type: 'value',
129
-				splitLine: {
130
-					show: false
131
-				},
132
-				axisLine: {
133
-					lineStyle: {
134
-						color: '#ffffff'
135
-					}
136
-				}
137
-			},
138
-			{
139
-				type: 'value',
140
-				axisLine: {
141
-					lineStyle: {
142
-						color: '#ffffff'
143
-					}
144
-				},
145
-				splitLine: {
146
-					show: false
147
-				},
148
-				min: 0,
149
-				max: 100,
150
-				axisLabel: {
151
-					formatter: '{value} %'
152
-				}
153
-			}
154
-		],
155
-    	color: ['#cd5c5c','#87cefa','#da70d6','#32cd32','#6495ed',
156
-            '#ff69b4','#ba55d3','#cd5c5c','#ffa500','#40e0d0'],
157
-		series: [
158
-			{
159
-				name: '呼出量',
160
-				type: 'bar',
161
-				barWidth: 15,
162
-				label: getLabelOption(['50%', -5],0),
163
-				emphasis: {
164
-					focus: 'series'
165
-				},
166
-				data: [0, 0, getdata.hccount, 0]
167
-			},
168
-			
169
-			{
170
-				name: '有效来电',
171
-				type: 'bar',
172
-				stack: 'A',
173
-				label: getLabelOption(['200%', 40],0),
174
-				barWidth: 15,
175
-				emphasis: {
176
-					focus: 'series'
177
-				},
178
-				data: [getdata.effective, 0, 0, 0]
179
-			},
180
-			{
181
-				name: '无效来电',
182
-				type: 'bar',
183
-				stack: 'A',
184
-				label: getLabelOption(['200%', 20],0),
185
-				barWidth: 15,
186
-				emphasis: {
187
-					focus: 'series'
188
-				},
189
-				data: [getdata.invalid, 0, 0, 0]
190
-			},
191
-			
192
-			
193
-			{
194
-				name: '接通率',
195
-				type: 'bar',
196
-				stack: 'B',
197
-				barWidth: 15,
198
-				yAxisIndex: 1,
199
-				label: getLabelOption(['250%', 60],1),
200
-				emphasis: {
201
-					focus: 'series'
202
-				},
203
-				data: [0, getdata.jtbili, 0, 0]
204
-			},
205
-			{
206
-				name: '自助率',
207
-				type: 'bar',
208
-				stack: 'B',
209
-				barWidth: 15,
210
-				yAxisIndex: 1,
211
-				label: getLabelOption(['250%', 40],1),
212
-				emphasis: {
213
-					focus: 'series'
214
-				},
215
-				data: [0, getdata.zzbili, 0, 0]
216
-			},
217
-			{
218
-				name: '回拨率',
219
-				type: 'bar',
220
-				stack: 'B',
221
-				barWidth: 15,
222
-				yAxisIndex: 1,
223
-				label: getLabelOption(['250%', 20],1),
224
-				emphasis: {
225
-					focus: 'series'
226
-				},
227
-				data: [0, getdata.hbbili, 0, 0]
228
-			},
229
-			
230
-			{
231
-				name: '呼出接通率',
232
-				type: 'bar',
233
-				barWidth: 15,
234
-				yAxisIndex: 1,
235
-				label: getLabelOption(['50%', -5],1),
236
-				emphasis: {
237
-					focus: 'series'
238
-				},
239
-				data: [0, 0, 0, getdata.hcbili]
240
-			},
241
-			{
242
-				name: '人工接通',
243
-				type: 'bar',
244
-				stack: 'Ad',
245
-				barWidth: 15,
246
-				label: getLabelOption(['200%', 60],0),
247
-				emphasis: {
248
-					focus: 'series'
249
-				},
250
-				data: [getdata.jtcount, 0, 0, 0]
251
-			},
252
-			{
253
-				name: '自助接通量',
254
-				type: 'bar',
255
-				stack: 'Ad',
256
-				barWidth: 15,
257
-				label: getLabelOption(['200%', 40],0),
258
-				emphasis: {
259
-					focus: 'series'
260
-				},
261
-				data: [getdata.zzcount, 0, 0, 0]
262
-			},
263
-			{
264
-				name: '未接通回拨量',
265
-				type: 'bar',
266
-				stack: 'Ad',
267
-				barWidth: 15,
268
-				label: getLabelOption(['200%', 20],0),
269
-				emphasis: {
270
-					focus: 'series'
271
-				},
272
-				data: [getdata.hbcount, 0, 0, 0]
273
-			},
274
-			{
275
-				name: '呼出接通量',
276
-				type: 'bar',
277
-				barWidth: 15,
278
-				label: getLabelOption(['50%', -5],0),
279
-				emphasis: {
280
-					focus: 'series'
281
-				},
282
-				data: [0, 0, getdata.hcjtcount, 0]
283
-			},
284
-
285
-		]
286
-	};
287
-	
288
-}

+ 0 - 247
WebChartNewest/js/trafficData0625-2.js

@@ -1,247 +0,0 @@
1
-getworkOrder()
2
-var telCountData
3
-$('.btn_time').click(function(e) {
4
-	if(e.target.tagName == 'SPAN') {
5
-		if($(e.target).attr('data-state') == '1') {
6
-			$(".hwsjtj").hide()
7
-			$('.daySeat').css('display', 'none')
8
-			$('.timeTraffic').css('display', 'inline-block')
9
-			$('#traffic').css('display', 'none')
10
-			$('#timeTraffic').css('display', 'block')
11
-			$(this).siblings(".act").children("label").attr("indexTitle", "日话务数据统计1")
12
-			$('.call_situation h2').text('话务数据统计')
13
-			getworkOrder()
14
-			trafficState = 0
15
-		}
16
-	}
17
-	e.stopPropagation();
18
-})
19
-
20
-function getworkOrder() {
21
-	let workOrderData = [];
22
-	let workOrderName = []
23
-	new doAjax({
24
-		url: huayi.config.callcenter_url + "/InfoNew/GetTelCountByNow",
25
-		data: {
26
-			timetype: telCountByNowType
27
-		},
28
-		callBack: function(res) {
29
-			var data = res.data.hw[0]
30
-			telCountData = data
31
-			trafficDataChart(data)
32
-			
33
-		}
34
-	});
35
-}
36
-
37
-function getLabelOption(positionObj, numberType) {
38
-	var labelOption = {
39
-		show: true,
40
-		rotate: 0,
41
-		align: 'left',
42
-		color: '#fff',
43
-		verticalAlign: 'middle',
44
-		position: positionObj,
45
-		formatter: function(params) {
46
-			if(params.value > 0) {
47
-				dataValue = params.seriesName + ': ' + params.value
48
-				if(params.seriesName === "回拨") {
49
-					dataValue = dataValue + '(' + telCountData.hbbili + '%)'
50
-				} else if(params.seriesName === "自助") {
51
-					dataValue = dataValue + '(' + telCountData.zzbili + '%)'
52
-				} else if(params.seriesName === "人工") {
53
-					dataValue = dataValue + '(' + telCountData.jtbili + '%)'
54
-				} else if(params.seriesName === "呼出接通") {
55
-					dataValue = dataValue + '(' + telCountData.hcbili + '%)'
56
-				}
57
-				return dataValue;
58
-			} else {
59
-				return ' ';
60
-			}
61
-		},
62
-		fontSize: 12,
63
-	};
64
-	return labelOption
65
-}
66
-
67
-function trafficDataChart(getdata) {
68
-	let hotThingsLeft = echarts.init(document.getElementById("timeTrafficLeft"));
69
-	let hotThingsRight = echarts.init(document.getElementById("timeTrafficRight"));
70
-	window.onresize = function() {
71
-		hotThingsLeft.resize()
72
-		hotThingsRight.resize()
73
-	}
74
-	hotThingsLeft.setOption(getOption(getSeriesLeftData()),['呼入量接通量']);
75
-	hotThingsRight.setOption(getOption(getSeriesRightData()),['呼出量呼出接通量']);
76
-}
77
-function getSeriesLeftData (){
78
-	return  [{
79
-		name: '有效来电',
80
-		type: 'bar',
81
-		stack: 'A',
82
-		label: getLabelOption(['-550%', 40], 0),
83
-		barWidth: 15,
84
-		emphasis: {
85
-			focus: 'series'
86
-		},
87
-		data: [telCountData.effective]
88
-	},
89
-	{
90
-		name: '无效来电',
91
-		type: 'bar',
92
-		stack: 'A',
93
-		label: getLabelOption(['-550%', 20], 0),
94
-		barWidth: 15,
95
-		emphasis: {
96
-			focus: 'series'
97
-		},
98
-		data: [telCountData.invalid]
99
-	},
100
-	{
101
-		name: '人工',
102
-		type: 'bar',
103
-		stack: 'Ad',
104
-		barWidth: 15, //hbbili
105
-		label: getLabelOption(['100%', 20], 0),
106
-		emphasis: {
107
-			focus: 'series'
108
-		},
109
-		data: [telCountData.jtcount]
110
-	},
111
-	{
112
-		name: '自助',
113
-		type: 'bar',
114
-		stack: 'Ad',
115
-		barWidth: 15,
116
-		label: getLabelOption(['100%', 0], 0),
117
-		emphasis: {
118
-			focus: 'series'
119
-		},
120
-		data: [telCountData.zzcount]
121
-	},
122
-	{
123
-		name: '回拨',
124
-		type: 'bar',
125
-		stack: 'Ad',
126
-		barWidth: 15,
127
-		label: getLabelOption(['100%', -20], 0),
128
-		emphasis: {
129
-			focus: 'series'
130
-		},
131
-		data: [telCountData.hbcount]
132
-	},
133
-]
134
-
135
-}
136
-
137
-function getSeriesRightData (){
138
-	return [{
139
-			name: '呼出',
140
-			type: 'bar',
141
-			barWidth: 15,
142
-			label: getLabelOption(['-500%', -5], 0),
143
-			labelLine:{  
144
-	              show:true,
145
-	              normal:{  
146
-	                length:15,
147
-					length2: 0,
148
-	              }  
149
-	           },
150
-			emphasis: {
151
-				focus: 'series'
152
-			},
153
-			data: [telCountData.hccount]
154
-		},
155
-		{
156
-			name: '呼出接通',
157
-			type: 'bar',
158
-			barWidth: 15,
159
-			label: getLabelOption(['-100%', -5], 0),
160
-			emphasis: {
161
-				focus: 'series'
162
-			},
163
-			data: [telCountData.hcjtcount]
164
-		}
165
-	]
166
-
167
-}
168
-
169
-function getOption(getSeriesData,xAxisData) {
170
-
171
-	return option = {
172
-		tooltip: {
173
-			trigger: 'item',
174
-			show: true,
175
-			// 进行数据处理
176
-			formatter: function(params) {
177
-				console.log(params, 'params')
178
-				var html = '';
179
-				if(params.value > 0) {
180
-					html += params.marker;
181
-					if(params.name.indexOf('率') >= 0) {
182
-						html += params.seriesName + ': ' + params.value + '%<br/>';
183
-					} else {
184
-						html += params.seriesName + ': ' + params.value + '<br/>';
185
-					}
186
-				}
187
-				return html;
188
-			}
189
-		},
190
-		grid: {
191
-			left: '3%',
192
-			right: '4%',
193
-			bottom: '15%',
194
-			containLabel: true
195
-		},
196
-		xAxis: [{
197
-			type: 'category',
198
-			axisLine: {
199
-				lineStyle: {
200
-					color: '#ffffff'
201
-				}
202
-			},
203
-			axisLabel: {
204
-				show: true,
205
-				rotate: 0, // 角度值:Number
206
-				interval: '0',
207
-				verticalAlign: 'left',
208
-				fontSize: 12, // 顺便调小一点字体大小
209
-				padding: [0, 0, 0, -10],
210
-				textStyle: {
211
-					color: '#ffffff'
212
-				},
213
-				formatter: function(value) {
214
-					//x轴的文字改为竖版显示
215
-					var str = value;
216
-					if(value === "接通量呼入量") {
217
-						str = "呼入量       接通量"
218
-					} else if(value === "呼出接通量呼出量") {
219
-						str = "呼出量            呼出接通量"
220
-					} else if(value === "呼入接通率") {
221
-						str = "呼入接通率"
222
-					} else if(value === "呼出接通率") {
223
-						str = "    呼出接通率"
224
-					}
225
-					return str
226
-				}
227
-			},
228
-			data: xAxisData
229
-		}],
230
-		yAxis: [{
231
-			type: 'value',
232
-			splitLine: {
233
-				show: false
234
-			},
235
-			axisLine: {
236
-				lineStyle: {
237
-					color: '#ffffff'
238
-				}
239
-			}
240
-		}],
241
-		color: ['#cd5c5c', '#87cefa', '#da70d6', '#32cd32', '#6495ed',
242
-			'#ff69b4', '#ba55d3', '#cd5c5c', '#ffa500', '#40e0d0'
243
-		],
244
-		series: getSeriesData
245
-	};
246
-
247
-}

+ 0 - 176
WebChartNewest/js/trafficData0625-3.js

@@ -1,176 +0,0 @@
1
-getworkOrder()
2
-var telCountData
3
-$('.btn_time').click(function(e) {
4
-	if(e.target.tagName == 'SPAN') {
5
-		if($(e.target).attr('data-state') == '1') {
6
-			$(".hwsjtj").hide()
7
-			$('.daySeat').css('display', 'none')
8
-			$('.timeTraffic').css('display', 'inline-block')
9
-			$('#traffic').css('display', 'none')
10
-			$('#timeTraffic').css('display', 'block')
11
-			$(this).siblings(".act").children("label").attr("indexTitle", "日话务数据统计1")
12
-			$('.call_situation h2').text('话务数据统计')
13
-			getworkOrder()
14
-			trafficState = 0
15
-		}
16
-	}
17
-	e.stopPropagation();
18
-})
19
-
20
-function getworkOrder() {
21
-	let workOrderData = [];
22
-	let workOrderName = []
23
-	new doAjax({
24
-		url: huayi.config.callcenter_url + "/InfoNew/GetTelCountByNow",
25
-		data: {
26
-			timetype: telCountByNowType
27
-		},
28
-		callBack: function(res) {
29
-			var data = res.data.hw[0]
30
-			telCountData = data
31
-			trafficDataChart(data)
32
-		}
33
-	});
34
-}
35
-
36
-function getLabelOption(positionObj, numberType) {
37
-	var labelOption = {
38
-		show: true,
39
-		rotate: 0,
40
-		align: 'left',
41
-		color: '#fff',
42
-		verticalAlign: 'middle',
43
-		position: positionObj,
44
-		formatter: function(params) {
45
-			if(params.value > 0) {
46
-				dataValue = params.seriesName + ': ' + params.value
47
-				if(params.seriesName === "回拨") {
48
-					dataValue = dataValue + '(' + telCountData.hbbili + '%)'
49
-				} else if(params.seriesName === "自助") {
50
-					dataValue = dataValue + '(' + telCountData.zzbili + '%)'
51
-				} else if(params.seriesName === "人工") {
52
-					dataValue = dataValue + '(' + telCountData.jtbili + '%)'
53
-				}
54
-				return dataValue;
55
-			} else {
56
-				return ' ';
57
-			}
58
-		},
59
-		fontSize: 12,
60
-	};
61
-	return labelOption
62
-}
63
-
64
-function trafficDataChart(getdata) {
65
-	let hotThingsLeft = echarts.init(document.getElementById("timeTrafficLeft"));
66
-	let hotThingsRight = echarts.init(document.getElementById("timeTrafficRight"));
67
-	window.onresize = function() {
68
-		hotThingsLeft.resize()
69
-		hotThingsRight.resize()
70
-	}
71
-	hotThingsLeft.setOption(getOption(getdata));
72
-	//	hotThingsRight.setOption(getOption(getdata));
73
-}
74
-
75
-function getOption(getdata) {
76
-
77
-	return option = {
78
-		tooltip: {
79
-			trigger: 'item',
80
-			formatter: '{a} <br/>{b}: {c} ({d}%)'
81
-		},
82
-		grid: {
83
-			bottom: '20%',
84
-			left: '50%',
85
-			right: '20%',
86
-			bottom: '20%',
87
-			containLabel: true
88
-		},
89
-//		color:['#cd5c5c','#87cefa','#da70d6','#32cd32', '#6495ed'], //cd5c5c 32cd32  87cefa
90
-		series: [{
91
-				name: 'Access From',
92
-				
93
-				type: 'pie',
94
-				selectedMode: 'single',
95
-				radius: [0, '30%'],
96
-				label: {
97
-					position: 'inner',
98
-					fontSize: 14
99
-				},
100
-				labelLine: {
101
-					show: false
102
-				},
103
-				data: [{
104
-						value: 101,
105
-						name: '无效来电'
106
-					},
107
-					{
108
-						value: 477,
109
-						name: '有效来电',
110
-						selected: true
111
-					},
112
-				]
113
-			},
114
-			{
115
-				name: 'Access From',
116
-				type: 'pie',
117
-				position:'outer',
118
- 				alignTo:'edge',
119
- 				margin:10,
120
-				radius: ['45%', '60%'],
121
-				label: {
122
-					formatter: '{b}:{c}  {per|{d}%}',
123
-					//backgroundColor: '#F6F8FC',
124
-					//borderColor: '#8C8D8E',
125
-					//borderWidth: 1,
126
-					borderRadius: 4,
127
-					rich: {
128
-						a: {
129
-							color: '#6E7079',
130
-							lineHeight: 22,
131
-							align: 'center'
132
-						},
133
-						hr: {
134
-							borderColor: '#8C8D8E',
135
-							width: '100%',
136
-							borderWidth: 1,
137
-							height: 0
138
-						},
139
-						b: {
140
-							color: '#4C5058',
141
-							fontSize: 14,
142
-							fontWeight: 'bold',
143
-							lineHeight: 33
144
-						},
145
-						per: {
146
-							color: '#fff',
147
-//							backgroundColor: '#4C5058',
148
-							padding: [3, 4],
149
-							borderRadius: 4
150
-						}
151
-					}
152
-				},
153
-				labelLine:{  
154
-	              show:true,
155
-	              normal:{  
156
-	                length:15,
157
-					length2: 0,
158
-	              }  
159
-	           },
160
-				data: [{
161
-						value: 5,
162
-						name: '回拨'
163
-					},
164
-					{
165
-						value: 6,
166
-						name: '自助'
167
-					},
168
-					{
169
-						value: 435,
170
-						name: '人工'
171
-					},
172
-				]
173
-			}
174
-		]
175
-	}
176
-}

+ 0 - 291
WebChartNewest/js/trafficData0625.js

@@ -1,291 +0,0 @@
1
-getworkOrder()
2
-$('.btn_time').click(function(e) {
3
-	if(e.target.tagName == 'SPAN') {
4
-		if($(e.target).attr('data-state') == '1') {
5
-			$(".hwsjtj").hide()
6
-			$('.daySeat').css('display', 'none')
7
-			$('.timeTraffic').css('display', 'inline-block')
8
-			$('#traffic').css('display', 'none')
9
-			$('#timeTraffic').css('display', 'block')
10
-			$(this).siblings(".act").children("label").attr("indexTitle", "日话务数据统计1")
11
-			$('.call_situation h2').text('话务数据统计')
12
-			getworkOrder()
13
-			trafficState = 0
14
-		}
15
-	}
16
-	e.stopPropagation();
17
-})
18
-
19
-function getworkOrder() {
20
-	let workOrderData = [];
21
-	let workOrderName = []
22
-	new doAjax({
23
-		url: huayi.config.callcenter_url + "/InfoNew/GetTelCountByNow",
24
-		data: {
25
-			timetype: telCountByNowType
26
-		},
27
-		callBack: function(res) {
28
-			var data = res.data.hw[0]
29
-			console.log(data)
30
-			trafficDataChart(data)
31
-		}
32
-	});
33
-}
34
-function getLabelOption(positionObj,numberType){
35
-	var labelOption = {
36
-		show: true,
37
-		rotate: 0,
38
-		align: 'center',
39
-		color: '#fff',
40
-		verticalAlign: 'middle',
41
-		position: positionObj,
42
-		formatter: function(params) {
43
-			if(params.value > 0) {
44
-				if(numberType){
45
-					return params.value + "%";
46
-				} else{
47
-					return params.value;
48
-				}
49
-				
50
-			} else {
51
-				return ' ';
52
-			}
53
-		},
54
-		fontSize: 12,
55
-	};
56
-	return labelOption
57
-}
58
-
59
-function trafficDataChart(getdata) {
60
-	let hotThingsLeft = echarts.init(document.getElementById("timeTrafficLeft"));
61
-	let hotThingsRight = echarts.init(document.getElementById("timeTrafficRight"));
62
-	window.onresize = function() {
63
-		hotThingsLeft.resize()
64
-		hotThingsRight.resize()
65
-	}
66
-	hotThingsLeft.setOption(getOption(getdata));
67
-	hotThingsRight.setOption(getOption(getdata));
68
-}
69
-
70
-function getOption(getdata){
71
-	return option = {
72
-		tooltip: {
73
-			trigger: 'item',
74
-			show: true,
75
-			// 进行数据处理
76
-			formatter: function(params) {
77
-				console.log(params, 'params')
78
-				var html = '';
79
-				if(params.value > 0) {
80
-					html += params.marker;
81
-					if(params.name.indexOf('率') >= 0) {
82
-						html += params.seriesName + ': ' + params.value + '%<br/>';
83
-					} else {
84
-						html += params.seriesName + ': ' + params.value + '<br/>';
85
-					}
86
-				}
87
-				return html;
88
-			}
89
-		},
90
-		grid: {
91
-			left: '3%',
92
-			right: '4%',
93
-			bottom: '15%',
94
-			containLabel: true
95
-		},
96
-		xAxis: [{
97
-			type: 'category',
98
-			axisLine: {
99
-				lineStyle: {
100
-					color: '#ffffff'
101
-				}
102
-			},
103
-			axisLabel: {
104
-				show: true,
105
-				rotate: 0, // 角度值:Number
106
-				interval: '0', 
107
-				verticalAlign: 'left',
108
-				fontSize: 12, // 顺便调小一点字体大小
109
-				padding: [0, 0, 0, -10],
110
-				textStyle: {
111
-					color: '#ffffff'
112
-				},
113
-				formatter: function (value) {
114
-					//x轴的文字改为竖版显示
115
-					var str = value;
116
-					if (value === "接通量呼入量") {
117
-						str = "呼入量       接通量"
118
-					} else if(value === "呼出接通量呼出量"){
119
-						str = "呼出量            呼出接通量"
120
-					}else if(value === "呼入接通率"){
121
-						str = "呼入接通率"
122
-					}else if(value === "呼出接通率"){
123
-						str = "    呼出接通率"
124
-					}
125
-					return str
126
-				}
127
-			},
128
-			data: ['接通量呼入量', '呼入接通率', '呼出接通量呼出量', '呼出接通率']
129
-		}],
130
-		yAxis: [{
131
-				type: 'value',
132
-				splitLine: {
133
-					show: false
134
-				},
135
-				axisLine: {
136
-					lineStyle: {
137
-						color: '#ffffff'
138
-					}
139
-				}
140
-			},
141
-			{
142
-				type: 'value',
143
-				axisLine: {
144
-					lineStyle: {
145
-						color: '#ffffff'
146
-					}
147
-				},
148
-				splitLine: {
149
-					show: false
150
-				},
151
-				min: 0,
152
-				max: 100,
153
-				axisLabel: {
154
-					formatter: '{value} %'
155
-				}
156
-			}
157
-		],
158
-    	color: ['#cd5c5c','#87cefa','#da70d6','#32cd32','#6495ed',
159
-            '#ff69b4','#ba55d3','#cd5c5c','#ffa500','#40e0d0'],
160
-		series: [
161
-			{
162
-				name: '呼出量',
163
-				type: 'bar',
164
-				barWidth: 15,
165
-				label: getLabelOption(['50%', -5],0),
166
-				emphasis: {
167
-					focus: 'series'
168
-				},
169
-				data: [0, 0, getdata.hccount, 0]
170
-			},
171
-			
172
-			{
173
-				name: '有效来电',
174
-				type: 'bar',
175
-				stack: 'A',
176
-				label: getLabelOption(['200%', 40],0),
177
-				barWidth: 15,
178
-				emphasis: {
179
-					focus: 'series'
180
-				},
181
-				data: [getdata.effective, 0, 0, 0]
182
-			},
183
-			{
184
-				name: '无效来电',
185
-				type: 'bar',
186
-				stack: 'A',
187
-				label: getLabelOption(['200%', 20],0),
188
-				barWidth: 15,
189
-				emphasis: {
190
-					focus: 'series'
191
-				},
192
-				data: [getdata.invalid, 0, 0, 0]
193
-			},
194
-			
195
-			
196
-			{
197
-				name: '接通率',
198
-				type: 'bar',
199
-				stack: 'B',
200
-				barWidth: 15,
201
-				yAxisIndex: 1,
202
-				label: getLabelOption(['250%', 60],1),
203
-				emphasis: {
204
-					focus: 'series'
205
-				},
206
-				data: [0, getdata.jtbili, 0, 0]
207
-			},
208
-			{
209
-				name: '自助率',
210
-				type: 'bar',
211
-				stack: 'B',
212
-				barWidth: 15,
213
-				yAxisIndex: 1,
214
-				label: getLabelOption(['250%', 40],1),
215
-				emphasis: {
216
-					focus: 'series'
217
-				},
218
-				data: [0, getdata.zzbili, 0, 0]
219
-			},
220
-			{
221
-				name: '回拨率',
222
-				type: 'bar',
223
-				stack: 'B',
224
-				barWidth: 15,
225
-				yAxisIndex: 1,
226
-				label: getLabelOption(['250%', 20],1),
227
-				emphasis: {
228
-					focus: 'series'
229
-				},
230
-				data: [0, getdata.hbbili, 0, 0]
231
-			},
232
-			
233
-			{
234
-				name: '呼出接通率',
235
-				type: 'bar',
236
-				barWidth: 15,
237
-				yAxisIndex: 1,
238
-				label: getLabelOption(['50%', -5],1),
239
-				emphasis: {
240
-					focus: 'series'
241
-				},
242
-				data: [0, 0, 0, getdata.hcbili]
243
-			},
244
-			{
245
-				name: '人工接通',
246
-				type: 'bar',
247
-				stack: 'Ad',
248
-				barWidth: 15,
249
-				label: getLabelOption(['200%', 60],0),
250
-				emphasis: {
251
-					focus: 'series'
252
-				},
253
-				data: [getdata.jtcount, 0, 0, 0]
254
-			},
255
-			{
256
-				name: '自助接通量',
257
-				type: 'bar',
258
-				stack: 'Ad',
259
-				barWidth: 15,
260
-				label: getLabelOption(['200%', 40],0),
261
-				emphasis: {
262
-					focus: 'series'
263
-				},
264
-				data: [getdata.zzcount, 0, 0, 0]
265
-			},
266
-			{
267
-				name: '未接通回拨量',
268
-				type: 'bar',
269
-				stack: 'Ad',
270
-				barWidth: 15,
271
-				label: getLabelOption(['200%', 20],0),
272
-				emphasis: {
273
-					focus: 'series'
274
-				},
275
-				data: [getdata.hbcount, 0, 0, 0]
276
-			},
277
-			{
278
-				name: '呼出接通量',
279
-				type: 'bar',
280
-				barWidth: 15,
281
-				label: getLabelOption(['50%', -5],0),
282
-				emphasis: {
283
-					focus: 'series'
284
-				},
285
-				data: [0, 0, getdata.hcjtcount, 0]
286
-			},
287
-
288
-		]
289
-	};
290
-	
291
-}

+ 0 - 178
WebChartNewest/js/trafficDataBF.js

@@ -1,178 +0,0 @@
1
-trafficDataChart('timeTraffic', daySeatName, callDate, callDate[0])
2
-$('.btn_time').click(function(e) {
3
-	if(e.target.tagName == 'SPAN') {
4
-		console.log("哈哈哈哈,点我揍你")
5
-		if($(e.target).attr('data-state') == '1') {
6
-			$('.daySeat').css('display', 'none')
7
-			$('.timeTraffic').css('display', 'inline-block')
8
-			$('#traffic').css('display', 'none')
9
-			$('#timeTraffic').css('display', 'block')
10
-			$('.act').html('当日数据')
11
-			$('.call_situation h2').text('话务数据统计')
12
-			trafficDataChart('timeTraffic', ['登陆坐席数量1', '呼叫排队数量1', '话务量1', '呼入接通量1'], callDate, callDate[0])
13
-			trafficState = 0
14
-		}
15
-	}
16
-	e.stopPropagation();
17
-})
18
-
19
-function trafficDataChart(dom, data, count, count1, rotate = 0) {
20
-	let hotThings = echarts.init(document.getElementById("timeTraffic"));
21
-	console.log(hotThings)
22
-	window.onresize = function() {
23
-		hotThings.resize()
24
-	}
25
-	option = {
26
-		tooltip: {
27
-			trigger: 'axis',
28
-			axisPointer: {
29
-				type: 'shadow'
30
-			}
31
-		},
32
-//		tooltip: {
33
-//		  show: true,
34
-//		  formatter(params) {
35
-//		    if(params.value === '-') {
36
-//		      return `${params.name}: 0`;
37
-//		    }
38
-//		    return `${params.name}: ${params.value}`
39
-//		  }
40
-//		},
41
-//		legend: {
42
-//			textStyle: {
43
-//				fontSize: 12, //字体大小
44
-//				color: '#ffffff' //字体颜色
45
-//			},
46
-//			lineStyle: {
47
-//				color: '#ffffff'
48
-//			}
49
-//		},
50
-		grid: {
51
-			left: '3%',
52
-			right: '4%',
53
-			bottom: '3%',
54
-			containLabel: true
55
-		},
56
-		xAxis: [{
57
-			type: 'category',
58
-			axisLine:{
59
-				lineStyle:{
60
-					color:'#ffffff'
61
-				}
62
-			},
63
-			axisLabel: {
64
-				show: true,
65
-				textStyle: {
66
-					color: '#ffffff'
67
-				}
68
-			},
69
-			data: ['呼入量', '接通量', '呼入接通率', '呼出量', '呼出接通量', '呼出接通率']
70
-		}],
71
-		
72
-		yAxis: [
73
-		{
74
-			type: 'value',
75
-			axisLine:{
76
-				lineStyle:{
77
-					color:'#ffffff'
78
-				}
79
-			},
80
-//			interval: 5,
81
-			splitLine:{ show:false} ,
82
-//	        axisLine: {show: false}, 
83
-//	        axisTick: {show: false}
84
-		},
85
-		{
86
-			type: 'value',
87
-			axisLine:{
88
-				lineStyle:{
89
-					color:'#ffffff'
90
-				}
91
-			},
92
-//			interval: 5,
93
-			splitLine:{ show:false} ,
94
-			min: 0,
95
-		    max: 100,
96
-		    axisLabel: {
97
-		    	formatter: '{value} 100%'
98
-		    }
99
-		}
100
-		],
101
-		series: [{
102
-				name: '呼入量',
103
-				type: 'bar',
104
-				stack: 'A',
105
-				barWidth : 15,
106
-				data: [320,{value:0, itemStyle: {opacity: 0}},{value:0, itemStyle: {opacity: 0}},{value:0, itemStyle: {opacity: 0}},{value:0, itemStyle: {opacity: 0}},{value:0, itemStyle: {opacity: 0}}]
107
-			},
108
-			{
109
-				name: '未接通回拨量',
110
-				type: 'bar',
111
-				stack: 'A',
112
-				barWidth : 15,
113
-				data: [{value:0, itemStyle: {opacity: 0}},20,{value:0, itemStyle: {opacity: 0}},{value:0, itemStyle: {opacity: 0}},{value:0, itemStyle: {opacity: 0}},{value:0, itemStyle: {opacity: 0}}]
114
-			},
115
-			{
116
-				name: '自助接听量',
117
-				type: 'bar',
118
-				stack: 'A',
119
-				barWidth : 15,
120
-				data: [{value:0, itemStyle: {opacity: 0}},80,{value:0, itemStyle: {opacity: 0}},{value:0, itemStyle: {opacity: 0}},{value:0, itemStyle: {opacity: 0}},{value:0, itemStyle: {opacity: 0}}]
121
-			},
122
-			{
123
-				name: '人工接通量',
124
-				type: 'bar',
125
-				stack: 'A',
126
-				barWidth : 15,
127
-				data: [{value:0, itemStyle: {opacity: 0}},220,{value:0, itemStyle: {opacity: 0}},{value:0, itemStyle: {opacity: 0}},{value:0, itemStyle: {opacity: 0}},{value:0, itemStyle: {opacity: 0}}]
128
-			},
129
-			{
130
-				name: '回拨率',
131
-				type: 'bar',
132
-				stack: 'A',
133
-				yAxisIndex: 1,
134
-				barWidth : 15,
135
-				data: [{value:0, itemStyle: {opacity: 0}},{value:0, itemStyle: {opacity: 0}},20,{value:0, itemStyle: {opacity: 0}},{value:0, itemStyle: {opacity: 0}},{value:0, itemStyle: {opacity: 0}}]
136
-			},
137
-			{
138
-				name: '自助率',
139
-				type: 'bar',
140
-				stack: 'A',
141
-				yAxisIndex: 1,
142
-				barWidth : 15,
143
-				data: [{value:0, itemStyle: {opacity: 0}},{value:0, itemStyle: {opacity: 0}},30,{value:0, itemStyle: {opacity: 0}},{value:0, itemStyle: {opacity: 0}},{value:0, itemStyle: {opacity: 0}}]
144
-			},
145
-			{
146
-				name: '人工率',
147
-				type: 'bar',
148
-				stack: 'A',
149
-				yAxisIndex: 1,
150
-				barWidth : 15,
151
-				data: [{value:0, itemStyle: {opacity: 0}},{value:0, itemStyle: {opacity: 0}},50,{value:0, itemStyle: {opacity: 0}},{value:0, itemStyle: {opacity: 0}},{value:0, itemStyle: {opacity: 0}}]
152
-			},
153
-			{
154
-				name: '呼出量',
155
-				type: 'bar',
156
-				stack: 'A',
157
-				barWidth : 15,
158
-				data: [{value:0, itemStyle: {opacity: 0}},{value:0, itemStyle: {opacity: 0}},{value:0, itemStyle: {opacity: 0}},150,{value:0, itemStyle: {opacity: 0}},{value:0, itemStyle: {opacity: 0}}]
159
-			},
160
-			{
161
-				name: '呼出接通量',
162
-				type: 'bar',
163
-				stack: 'A',
164
-				barWidth : 15,
165
-				data: [{value:0, itemStyle: {opacity: 0}},{value:0, itemStyle: {opacity: 0}},{value:0, itemStyle: {opacity: 0}},{value:0, itemStyle: {opacity: 0}},150,{value:0, itemStyle: {opacity: 0}}]
166
-			},
167
-			{
168
-				name: '呼出接通率',
169
-				type: 'bar',
170
-				stack: 'A',
171
-				yAxisIndex: 1,
172
-				barWidth :15,
173
-				data: [{value:0, itemStyle: {opacity: 0}},{value:0, itemStyle: {opacity: 0}},{value:0, itemStyle: {opacity: 0}},{value:0, itemStyle: {opacity: 0}},{value:0, itemStyle: {opacity: 0}},99]
174
-			},
175
-		]
176
-	};
177
-	hotThings.setOption(option);
178
-}

+ 0 - 179
WebChartNewest/js/trafficDataBF1.js

@@ -1,179 +0,0 @@
1
-trafficDataChart('timeTraffic', daySeatName, callDate, callDate[0])
2
-$('.btn_time').click(function(e) {
3
-	if(e.target.tagName == 'SPAN') {
4
-		console.log("哈哈哈哈,点我揍你")
5
-		if($(e.target).attr('data-state') == '1') {
6
-			$('.daySeat').css('display', 'none')
7
-			$('.timeTraffic').css('display', 'inline-block')
8
-			$('#traffic').css('display', 'none')
9
-			$('#timeTraffic').css('display', 'block')
10
-			$('.act').html('当日数据')
11
-			$('.call_situation h2').text('话务数据统计')
12
-			trafficDataChart('timeTraffic', ['登陆坐席数量1', '呼叫排队数量1', '话务量1', '呼入接通量1'], callDate, callDate[0])
13
-			trafficState = 0
14
-		}
15
-	}
16
-	e.stopPropagation();
17
-})
18
-
19
-function trafficDataChart(dom, data, count, count1, rotate = 0) {
20
-	let hotThings = echarts.init(document.getElementById("timeTraffic"));
21
-	console.log(hotThings)
22
-	window.onresize = function() {
23
-		hotThings.resize()
24
-	}
25
-	option = {
26
-		tooltip: {
27
-			trigger: 'axis',
28
-			axisPointer: {
29
-				type: 'shadow'
30
-			},
31
-			show: true,
32
-			formatter(params) {
33
-				console.log((params.name,params.value)
34
-			    if(params.value === '-') {
35
-			      return `${params.name}: 0`;
36
-			    }
37
-			    return `${params.name}: ${params.value}`
38
-			 }
39
-		},
40
-//		legend: {
41
-//			textStyle: {
42
-//				fontSize: 12, //字体大小
43
-//				color: '#ffffff' //字体颜色
44
-//			},
45
-//			lineStyle: {
46
-//				color: '#ffffff'
47
-//			}
48
-//		},
49
-		grid: {
50
-			left: '3%',
51
-			right: '4%',
52
-			bottom: '3%',
53
-			containLabel: true
54
-		},
55
-		xAxis: [{
56
-			type: 'category',
57
-			axisLine:{
58
-				lineStyle:{
59
-					color:'#ffffff'
60
-				}
61
-			},
62
-			axisLabel: {
63
-				show: true,
64
-				textStyle: {
65
-					color: '#ffffff'
66
-				}
67
-			},
68
-			data: ['呼入量', '接通量', '呼入接通率', '呼出量', '呼出接通量', '呼出接通率']
69
-		}],
70
-//		tooltip: {
71
-//		  show: true,
72
-//		},
73
-		yAxis: [
74
-		{
75
-			type: 'value',
76
-			axisLine:{
77
-				lineStyle:{
78
-					color:'#ffffff'
79
-				}
80
-			},
81
-//			interval: 5,
82
-//			splitLine:{ show:false} ,
83
-//	        axisLine: {show: false}, 
84
-//	        axisTick: {show: false}
85
-		},
86
-		{
87
-			type: 'value',
88
-			axisLine:{
89
-				lineStyle:{
90
-					color:'#ffffff'
91
-				}
92
-			},
93
-//			interval: 5,
94
-			splitLine:{ show:false} ,
95
-			min: 0,
96
-		    max: 100,
97
-		    axisLabel: {
98
-		    	formatter: '{value} 100%'
99
-		    }
100
-		}
101
-		],
102
-		series: [{
103
-				name: '呼入量',
104
-				type: 'bar',
105
-				stack: 'A',
106
-				barWidth : 15,
107
-				data: [320,'-','-','-','-','-']
108
-			},
109
-			{
110
-				name: '未接通回拨量',
111
-				type: 'bar',
112
-				stack: 'A',
113
-				barWidth : 15,
114
-				data: ['-',20,'-','-','-','-']
115
-			},
116
-			{
117
-				name: '自助接听量',
118
-				type: 'bar',
119
-				stack: 'A',
120
-				barWidth : 15,
121
-				data: ['-',80,'-','-','-','-']
122
-			},
123
-			{
124
-				name: '人工接通量',
125
-				type: 'bar',
126
-				stack: 'A',
127
-				barWidth : 15,
128
-				data: ['-',220,'-','-','-','-']
129
-			},
130
-			{
131
-				name: '回拨率',
132
-				type: 'bar',
133
-				stack: 'A',
134
-				yAxisIndex: 1,
135
-				barWidth : 15,
136
-				data: ['-','-',20,'-','-','-']
137
-			},
138
-			{
139
-				name: '自助率',
140
-				type: 'bar',
141
-				stack: 'A',
142
-				yAxisIndex: 1,
143
-				barWidth : 15,
144
-				data: ['-','-',30,'-','-','-']
145
-			},
146
-			{
147
-				name: '人工率',
148
-				type: 'bar',
149
-				stack: 'A',
150
-				yAxisIndex: 1,
151
-				barWidth : 15,
152
-				data: ['-','-',50,'-','-','-']
153
-			},
154
-			{
155
-				name: '呼出量',
156
-				type: 'bar',
157
-				stack: 'A',
158
-				barWidth : 15,
159
-				data: ['-','-','-',150,'-','-']
160
-			},
161
-			{
162
-				name: '呼出接通量',
163
-				type: 'bar',
164
-				stack: 'A',
165
-				barWidth : 15,
166
-				data: ['-','-','-','-',150,'-']
167
-			},
168
-			{
169
-				name: '呼出接通率',
170
-				type: 'bar',
171
-				stack: 'A',
172
-				yAxisIndex: 1,
173
-				barWidth :15,
174
-				data: ['-','-','-','-','-',99]
175
-			},
176
-		]
177
-	};
178
-	hotThings.setOption(option);
179
-}

+ 0 - 202
WebChartNewest/js/复制 trafficData.js

@@ -1,202 +0,0 @@
1
-//trafficDataChart('timeTraffic', daySeatName, callDate, callDate[0])
2
-getworkOrder()
3
-$('.btn_time').click(function(e) {
4
-	if(e.target.tagName == 'SPAN') {
5
-		console.log("哈哈哈哈,点我揍你")
6
-		if($(e.target).attr('data-state') == '1') {
7
-			$('.daySeat').css('display', 'none')
8
-			$('.timeTraffic').css('display', 'inline-block')
9
-			$('#traffic').css('display', 'none')
10
-			$('#timeTraffic').css('display', 'block')
11
-			$('.act').html('当日数据')
12
-			$('.call_situation h2').text('话务数据统计')
13
-//			trafficDataChart('timeTraffic', ['登陆坐席数量1', '呼叫排队数量1', '话务量1', '呼入接通量1'], callDate, callDate[0])
14
-			trafficState = 0
15
-		}
16
-	}
17
-	e.stopPropagation();
18
-})
19
-function getworkOrder() {
20
-	let workOrderData = [];
21
-	let workOrderName = []
22
-	new doAjax({
23
-		url: huayi.config.callcenter_url + "/InfoNew/GetTelCountByNow",
24
-		data: {},
25
-		callBack: function (res) {
26
-			var data = res.data.hw[0]
27
-			console.log(data)
28
-			trafficDataChart(data)
29
-		}
30
-	});
31
-}
32
-function trafficDataChart(getdata) {
33
-	let hotThings = echarts.init(document.getElementById("timeTraffic"));
34
-	console.log(hotThings)
35
-	window.onresize = function() {
36
-		hotThings.resize()
37
-	}
38
-	option = {
39
-		tooltip: {
40
-			trigger: 'axis',
41
-			axisPointer: {
42
-				type: 'shadow'
43
-			},
44
-		},
45
-//		tooltip: {
46
-//		  show: true,
47
-//		  formatter(params) {
48
-//		    if(params.value === '-') {
49
-//		      return `${params.name}: 0`;
50
-//		    }
51
-//		    return `${params.name}: ${params.value}`
52
-//		  }
53
-//		},
54
-//		legend: {
55
-//			textStyle: {
56
-//				fontSize: 12, //字体大小
57
-//				color: '#ffffff' //字体颜色
58
-//			},
59
-//			lineStyle: {
60
-//				color: '#ffffff'
61
-//			}
62
-//		},
63
-		grid: {
64
-			left: '3%',
65
-			right: '4%',
66
-			bottom: '15%',
67
-			containLabel: true
68
-		},
69
-		xAxis: [{
70
-			type: 'category',
71
-			axisLine:{
72
-				lineStyle:{
73
-					color:'#ffffff'
74
-				}
75
-			},
76
-			axisLabel: {
77
-				show: true,
78
-				rotate: -30, // 角度值:Number
79
-                fontSize: 11, // 顺便调小一点字体大小
80
-				textStyle: {
81
-					color: '#ffffff'
82
-				}
83
-			},
84
-//			hwcount: 0 呼入量
85
-//			jtcount: 0 人工接通		zzcount: 0 自助接通量		hbcount: 0 未接通回拨量	
86
-//			hbbili: "33.33%" 回拨率	zzbili: "33.33%" 自助率	jtbili: "33.33%" 接通率		
87
-//			hccount: 0 呼出数量 	hcjtcount: 0 呼出接通量	 
88
-//			hcbili: "100%" 呼出接通量
89
-					
90
-
91
-			data: ['呼入量', '接通量', '呼入接通率', '呼出量', '呼出接通量', '呼出接通率']
92
-		}],
93
-//		tooltip: {
94
-//		  show: true,
95
-//		},
96
-		yAxis: [
97
-		{
98
-			type: 'value',
99
-			axisLine:{
100
-				lineStyle:{
101
-					color:'#ffffff'
102
-				}
103
-			},
104
-//			interval: 5,
105
-//			splitLine:{ show:false} ,
106
-//	        axisLine: {show: false}, 
107
-//	        axisTick: {show: false}
108
-		},
109
-		{
110
-			type: 'value',
111
-			axisLine:{
112
-				lineStyle:{
113
-					color:'#ffffff'
114
-				}
115
-			},
116
-//			interval: 5,
117
-			splitLine:{ show:false} ,
118
-			min: 0,
119
-		    max: 100,
120
-		    axisLabel: {
121
-		    	formatter: '{value} %'
122
-		    }
123
-		}
124
-		],
125
-		series: [{
126
-				name: '呼入量',
127
-				type: 'bar',
128
-				stack: 'A',
129
-				barWidth : 15,
130
-				data: [getdata.hwcount,0,0,0,0,0]
131
-			},
132
-			{
133
-				name: '未接通回拨量',
134
-				type: 'bar',
135
-				stack: 'A',
136
-				barWidth : 15,
137
-				data: [0,getdata.hbcount,0,0,0,0]
138
-			},
139
-			{
140
-				name: '自助接听量',
141
-				type: 'bar',
142
-				stack: 'A',
143
-				barWidth : 15,
144
-				data: [0,getdata.zzcount,0,0,0,0]
145
-			},
146
-			{
147
-				name: '人工接通量',
148
-				type: 'bar',
149
-				stack: 'A',
150
-				barWidth : 15,
151
-				data: [0,getdata.jtcount,0,0,0,0]
152
-			},
153
-			{
154
-				name: '回拨率',
155
-				type: 'bar',
156
-				stack: 'A',
157
-				yAxisIndex: 1,
158
-				barWidth : 15,
159
-				data: [0,0,getdata.hbbili,0,0,0]
160
-			},
161
-			{
162
-				name: '自助率',
163
-				type: 'bar',
164
-				stack: 'A',
165
-				yAxisIndex: 1,
166
-				barWidth : 15,
167
-				data: [0,0,getdata.zzbili,0,0,0]
168
-			},
169
-			{
170
-				name: '人工率',
171
-				type: 'bar',
172
-				stack: 'A',
173
-				yAxisIndex: 1,
174
-				barWidth : 15,
175
-				data: [0,0,getdata.jtbili,0,0,0]
176
-			},
177
-			{
178
-				name: '呼出量',
179
-				type: 'bar',
180
-				stack: 'A',
181
-				barWidth : 15,
182
-				data: [0,0,0,getdata.hccount,0,0]
183
-			},
184
-			{
185
-				name: '呼出接通量',
186
-				type: 'bar',
187
-				stack: 'A',
188
-				barWidth : 15,
189
-				data: [0,0,0,0,getdata.hcjtcount,0]
190
-			},
191
-			{
192
-				name: '呼出接通率',
193
-				type: 'bar',
194
-				stack: 'A',
195
-				yAxisIndex: 1,
196
-				barWidth :15,
197
-				data: [0,0,0,0,0,getdata.hcbili]
198
-			},
199
-		]
200
-	};
201
-	hotThings.setOption(option);
202
-}

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

@@ -821,7 +821,10 @@ helper.DateFormat = {
821 821
 		if (MM<10) {
822 822
 			MM = "0"+MM
823 823
 		}
824
-		var DD = myDate.getDate(); //获取当前日(1-31)    
824
+		var DD = myDate.getDate(); //获取当前日(1-31)   
825
+		if (DD<10) {
826
+			DD = "0"+DD
827
+		}
825 828
 		myDate.getDay(); //获取当前星期X(0-6,0代表星期天)    
826 829
 		myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数)    
827 830
 		myDate.getHours(); //获取当前小时数(0-23)    

+ 1 - 1
WebUI/CallCenterWeb.UI/YeWu/MY.html

@@ -160,7 +160,7 @@
160 160
                 async: true,
161 161
                 success: function (returnValue) {
162 162
                     //异步获取数据
163
-                    var resultData1 = returnValue.data.DeptSatisfiedReport;
163
+                    var resultData1 = returnValue.data.DeptSatisfiedReport.DeptSatisfied;
164 164
                     $('#workorderlist').bootstrapTable('load', resultData1);
165 165
                 }
166 166
             });

+ 6 - 1
WebUI/CallCenterWeb.UI/js/index.js

@@ -44,7 +44,7 @@ $(document).ready(function() {
44 44
 		format: 'YYYY-MM-DD hh:mm:ss'
45 45
 	});
46 46
 	//获取消息
47
-	getTopMsgs();
47
+	//getTopMsgs();
48 48
 	//获取电话类别
49 49
 	getPhoneType($("#phonetype"));
50 50
 	//弹屏右侧切换效果
@@ -96,6 +96,7 @@ $(document).ready(function() {
96 96
 		$("#isml").val(0);
97 97
 		SetStateCookie(0);
98 98
 		obj.Type = "SayFree";
99
+		obj.freeType = "tanPing";
99 100
 		Send();
100 101
 	});
101 102
 	//顶部小头像
@@ -494,6 +495,10 @@ $(document).ready(function() {
494 495
 						obj.AgentType = "0";
495 496
 						Send();
496 497
 						break; //签入
498
+					case "SayFree":
499
+						obj.freeType = "shoudong";
500
+						Send();
501
+						break; //签入
497 502
 					case "callOutLogin":
498 503
 						obj.AgentGroup = "9999";
499 504
 						obj.AgentType = "0";

+ 4 - 3
WebUI/CallCenterWeb.UI/js/main.js

@@ -628,8 +628,8 @@ function SetStateCookie(state) {
628 628
 }
629 629
 
630 630
 //置忙 置闲
631
-function SetState(obj) {
632
-    if (obj.State == '5') {
631
+function SetState(data) {
632
+    if (data.State == '5') {
633 633
         $(".SayBusy").removeClass("active");
634 634
         $(".zxzt").removeClass("bl").removeClass("br").addClass("by");
635 635
         $(".hwzt").text('忙碌');
@@ -644,12 +644,13 @@ function SetState(obj) {
644 644
         $("#bounceScreenStatus").val("0")
645 645
         // SetStateCookie(1);
646 646
     }
647
-    if (obj.State == '2') {
647
+    if (data.State == '2') {
648 648
     	$(".SayBusy").addClass("active");
649 649
         $(".SayFree").removeClass("active");
650 650
         $(".zxzt").removeClass("br").removeClass("by").addClass("bl");
651 651
         $(".hwzt").text('空闲');
652 652
         $("#isml").val(0);
653
+        obj.freeType = ""
653 654
         // SetStateCookie(0);
654 655
     }
655 656
 }