Browse Source

虞城大屏

miaofuhao 6 years ago
parent
commit
c0e48ff132
100 changed files with 14580 additions and 0 deletions
  1. 73 0
      WebChart_2.0/.project
  2. 0 0
      WebChart_2.0/1.txt
  3. 317 0
      WebChart_2.0/Script/Class/DateHelper.js
  4. 14 0
      WebChart_2.0/Script/Common/huayi.config.js
  5. 13 0
      WebChart_2.0/Script/Common/huayi.cookies.js
  6. 600 0
      WebChart_2.0/Script/Common/huayi.http.js
  7. 39 0
      WebChart_2.0/Script/Common/huayi.load.js
  8. 7 0
      WebChart_2.0/Script/test.js
  9. 81 0
      WebChart_2.0/TelephoneDetails.html
  10. 53 0
      WebChart_2.0/comment/ComHeader.html
  11. 323 0
      WebChart_2.0/complaintsReport.html
  12. 3209 0
      WebChart_2.0/css/animate.min.css
  13. 8079 0
      WebChart_2.0/css/bootstrap.min.css
  14. 1760 0
      WebChart_2.0/css/index.css
  15. 12 0
      WebChart_2.0/css/swiper.min.css
  16. BIN
      WebChart_2.0/font/DIGIFAW.TTF
  17. BIN
      WebChart_2.0/img/center_circle.png
  18. BIN
      WebChart_2.0/img/earth.png
  19. BIN
      WebChart_2.0/img/earth_quan1.png
  20. BIN
      WebChart_2.0/img/earth_quan2.png
  21. BIN
      WebChart_2.0/img/earth_quan3.png
  22. BIN
      WebChart_2.0/img/five_line.png
  23. BIN
      WebChart_2.0/img/four_line.png
  24. BIN
      WebChart_2.0/img/go_next.png
  25. BIN
      WebChart_2.0/img/go_prev.png
  26. BIN
      WebChart_2.0/img/heng_line.png
  27. BIN
      WebChart_2.0/img/huawu_bottom.png
  28. BIN
      WebChart_2.0/img/huawu_top1.png
  29. BIN
      WebChart_2.0/img/hwsl_0.png
  30. BIN
      WebChart_2.0/img/hwsl_1.png
  31. BIN
      WebChart_2.0/img/jd_bg1.png
  32. BIN
      WebChart_2.0/img/jd_bg2.png
  33. BIN
      WebChart_2.0/img/jd_bg3.png
  34. BIN
      WebChart_2.0/img/jdbm_0.png
  35. BIN
      WebChart_2.0/img/jdbm_1.png
  36. BIN
      WebChart_2.0/img/key_bj.png
  37. BIN
      WebChart_2.0/img/kuang.png
  38. BIN
      WebChart_2.0/img/kuang_Shine.png
  39. BIN
      WebChart_2.0/img/light_kuang1.png
  40. BIN
      WebChart_2.0/img/light_kuang2.png
  41. BIN
      WebChart_2.0/img/lyqd_0.png
  42. BIN
      WebChart_2.0/img/lyqd_1.png
  43. BIN
      WebChart_2.0/img/map.png
  44. BIN
      WebChart_2.0/img/nav_l.png
  45. BIN
      WebChart_2.0/img/nav_r.png
  46. BIN
      WebChart_2.0/img/num_frame.png
  47. BIN
      WebChart_2.0/img/num_icon.png
  48. BIN
      WebChart_2.0/img/one_line.png
  49. BIN
      WebChart_2.0/img/orderType_bg.png
  50. BIN
      WebChart_2.0/img/order_BY.png
  51. BIN
      WebChart_2.0/img/order_JY.png
  52. BIN
      WebChart_2.0/img/order_QT.png
  53. BIN
      WebChart_2.0/img/order_QZ.png
  54. BIN
      WebChart_2.0/img/order_TS.png
  55. BIN
      WebChart_2.0/img/order_ZX.png
  56. BIN
      WebChart_2.0/img/order_percent.png
  57. BIN
      WebChart_2.0/img/paginat.png
  58. BIN
      WebChart_2.0/img/paginat_active.png
  59. BIN
      WebChart_2.0/img/percent_1.png
  60. BIN
      WebChart_2.0/img/percent_out.png
  61. BIN
      WebChart_2.0/img/right_line.png
  62. BIN
      WebChart_2.0/img/sbx_line0.png
  63. BIN
      WebChart_2.0/img/sbx_line1.png
  64. BIN
      WebChart_2.0/img/sbx_line2.png
  65. BIN
      WebChart_2.0/img/sbx_line3.png
  66. BIN
      WebChart_2.0/img/sbx_line4.png
  67. BIN
      WebChart_2.0/img/sbx_line5.png
  68. BIN
      WebChart_2.0/img/sbx_liner0.png
  69. BIN
      WebChart_2.0/img/sbx_liner1.png
  70. BIN
      WebChart_2.0/img/sbx_liner2.png
  71. BIN
      WebChart_2.0/img/sbx_liner3.png
  72. BIN
      WebChart_2.0/img/sbx_liner4.png
  73. BIN
      WebChart_2.0/img/sbx_liner5.png
  74. BIN
      WebChart_2.0/img/side5_kuang.png
  75. BIN
      WebChart_2.0/img/six_line.png
  76. BIN
      WebChart_2.0/img/slide_bg1.png
  77. BIN
      WebChart_2.0/img/slide_bg1_title.png
  78. BIN
      WebChart_2.0/img/slide_title1.png
  79. BIN
      WebChart_2.0/img/slide_title2.png
  80. BIN
      WebChart_2.0/img/slide_title3.png
  81. BIN
      WebChart_2.0/img/slide_title4.png
  82. BIN
      WebChart_2.0/img/slide_title5.png
  83. BIN
      WebChart_2.0/img/source1.png
  84. BIN
      WebChart_2.0/img/source_tree.png
  85. BIN
      WebChart_2.0/img/stateNum_kuang.png
  86. BIN
      WebChart_2.0/img/stateNum_kuang1.png
  87. BIN
      WebChart_2.0/img/state_BLZ.png
  88. BIN
      WebChart_2.0/img/state_CBZ.png
  89. BIN
      WebChart_2.0/img/state_DCS.png
  90. BIN
      WebChart_2.0/img/state_DJB.png
  91. BIN
      WebChart_2.0/img/state_THSH.png
  92. BIN
      WebChart_2.0/img/state_XZGD.png
  93. BIN
      WebChart_2.0/img/state_YBL.png
  94. BIN
      WebChart_2.0/img/state_YHF.png
  95. BIN
      WebChart_2.0/img/state_YJA.png
  96. BIN
      WebChart_2.0/img/state_YS.png
  97. BIN
      WebChart_2.0/img/three_line.png
  98. BIN
      WebChart_2.0/img/title.png
  99. BIN
      WebChart_2.0/img/tsjb_0.png
  100. 0 0
      WebChart_2.0/img/tsjb_1.png

+ 73 - 0
WebChart_2.0/.project

@@ -0,0 +1,73 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<projectDescription>
3
+	<name>公示WebChart</name>
4
+	<comment></comment>
5
+	<projects>
6
+	</projects>
7
+	<buildSpec>
8
+		<buildCommand>
9
+			<name>com.aptana.ide.core.unifiedBuilder</name>
10
+			<arguments>
11
+			</arguments>
12
+		</buildCommand>
13
+	</buildSpec>
14
+	<natures>
15
+		<nature>com.aptana.projects.webnature</nature>
16
+	</natures>
17
+	<filteredResources>
18
+		<filter>
19
+			<id>0</id>
20
+			<name></name>
21
+			<type>26</type>
22
+			<matcher>
23
+				<id>org.eclipse.ui.ide.multiFilter</id>
24
+				<arguments>1.0-name-matches-false-false-node_modules</arguments>
25
+			</matcher>
26
+		</filter>
27
+		<filter>
28
+			<id>1505287684025</id>
29
+			<name></name>
30
+			<type>26</type>
31
+			<matcher>
32
+				<id>org.eclipse.ui.ide.multiFilter</id>
33
+				<arguments>1.0-name-matches-false-false-node_modules</arguments>
34
+			</matcher>
35
+		</filter>
36
+		<filter>
37
+			<id>1516586639480</id>
38
+			<name></name>
39
+			<type>26</type>
40
+			<matcher>
41
+				<id>org.eclipse.ui.ide.multiFilter</id>
42
+				<arguments>1.0-name-matches-false-false-node_modules</arguments>
43
+			</matcher>
44
+		</filter>
45
+		<filter>
46
+			<id>1567501097304</id>
47
+			<name></name>
48
+			<type>26</type>
49
+			<matcher>
50
+				<id>org.eclipse.ui.ide.multiFilter</id>
51
+				<arguments>1.0-name-matches-false-false-node_modules</arguments>
52
+			</matcher>
53
+		</filter>
54
+		<filter>
55
+			<id>1570687720138</id>
56
+			<name></name>
57
+			<type>26</type>
58
+			<matcher>
59
+				<id>org.eclipse.ui.ide.multiFilter</id>
60
+				<arguments>1.0-name-matches-false-false-node_modules</arguments>
61
+			</matcher>
62
+		</filter>
63
+		<filter>
64
+			<id>1570697877353</id>
65
+			<name></name>
66
+			<type>26</type>
67
+			<matcher>
68
+				<id>org.eclipse.ui.ide.multiFilter</id>
69
+				<arguments>1.0-name-matches-false-false-node_modules</arguments>
70
+			</matcher>
71
+		</filter>
72
+	</filteredResources>
73
+</projectDescription>

+ 0 - 0
WebChart_2.0/1.txt


+ 317 - 0
WebChart_2.0/Script/Class/DateHelper.js

@@ -0,0 +1,317 @@
1
+//---------------------------------------------------  
2
+// 判断闰年  
3
+//---------------------------------------------------  
4
+Date.prototype.isLeapYear = function()   
5
+{   
6
+    return (0==this.getYear()%4&&((this.getYear()%100!=0)||(this.getYear()%400==0)));   
7
+}   
8
+  
9
+//---------------------------------------------------  
10
+// 日期格式化  
11
+// 格式 YYYY/yyyy/YY/yy 表示年份  
12
+// MM/M 月份  
13
+// W/w 星期  
14
+// dd/DD/d/D 日期  
15
+// hh/HH/h/H 时间  
16
+// mm/m 分钟  
17
+// ss/SS/s/S 秒  
18
+//---------------------------------------------------  
19
+Date.prototype.Format = function (formatStr)   
20
+{   
21
+    var str = formatStr;   
22
+    var Week = ['日','一','二','三','四','五','六'];  
23
+  
24
+    str=str.replace(/yyyy|YYYY/,this.getFullYear());   
25
+    str=str.replace(/yy|YY/,(this.getYear() % 100)>9?(this.getYear() % 100).toString():'0' + (this.getYear() % 100));   
26
+  
27
+    str=str.replace(/MM/,this.getMonth()>9?this.getMonth().toString():'0' + this.getMonth());   
28
+    str=str.replace(/M/g,this.getMonth());   
29
+  
30
+    str=str.replace(/w|W/g,Week[this.getDay()]);   
31
+  
32
+    str=str.replace(/dd|DD/,this.getDate()>9?this.getDate().toString():'0' + this.getDate());   
33
+    str=str.replace(/d|D/g,this.getDate());   
34
+  
35
+    str=str.replace(/hh|HH/,this.getHours()>9?this.getHours().toString():'0' + this.getHours());   
36
+    str=str.replace(/h|H/g,this.getHours());   
37
+    str=str.replace(/mm/,this.getMinutes()>9?this.getMinutes().toString():'0' + this.getMinutes());   
38
+    str=str.replace(/m/g,this.getMinutes());   
39
+  
40
+    str=str.replace(/ss|SS/,this.getSeconds()>9?this.getSeconds().toString():'0' + this.getSeconds());   
41
+    str=str.replace(/s|S/g,this.getSeconds());   
42
+  
43
+    return str;   
44
+}   
45
+  
46
+//+---------------------------------------------------  
47
+//| 求两个时间的天数差 日期格式为 YYYY-MM-dd   
48
+//+---------------------------------------------------  
49
+function daysBetween(DateOne,DateTwo)  
50
+{   
51
+    var OneMonth = DateOne.substring(5,DateOne.lastIndexOf ('-'));  
52
+    var OneDay = DateOne.substring(DateOne.length,DateOne.lastIndexOf ('-')+1);  
53
+    var OneYear = DateOne.substring(0,DateOne.indexOf ('-'));  
54
+  
55
+    var TwoMonth = DateTwo.substring(5,DateTwo.lastIndexOf ('-'));  
56
+    var TwoDay = DateTwo.substring(DateTwo.length,DateTwo.lastIndexOf ('-')+1);  
57
+    var TwoYear = DateTwo.substring(0,DateTwo.indexOf ('-'));  
58
+  
59
+    var cha=((Date.parse(OneMonth+'/'+OneDay+'/'+OneYear)- Date.parse(TwoMonth+'/'+TwoDay+'/'+TwoYear))/86400000);   
60
+    return Math.abs(cha);  
61
+}  
62
+  
63
+  
64
+//+---------------------------------------------------  
65
+//| 日期计算  
66
+//+---------------------------------------------------  
67
+Date.prototype.DateAdd = function(strInterval, Number) {   
68
+    var dtTmp = this;  
69
+    switch (strInterval) {   
70
+        case 's' :return new Date(Date.parse(dtTmp) + (1000 * Number));  
71
+        case 'n' :return new Date(Date.parse(dtTmp) + (60000 * Number));  
72
+        case 'h' :return new Date(Date.parse(dtTmp) + (3600000 * Number));  
73
+        case 'd' :return new Date(Date.parse(dtTmp) + (86400000 * Number));  
74
+        case 'w' :return new Date(Date.parse(dtTmp) + ((86400000 * 7) * Number));  
75
+        case 'q' :return new Date(dtTmp.getFullYear(), (dtTmp.getMonth()) + Number*3, dtTmp.getDate(), dtTmp.getHours(), dtTmp.getMinutes(), dtTmp.getSeconds());  
76
+        case 'm' :return new Date(dtTmp.getFullYear(), (dtTmp.getMonth()) + Number, dtTmp.getDate(), dtTmp.getHours(), dtTmp.getMinutes(), dtTmp.getSeconds());  
77
+        case 'y' :return new Date((dtTmp.getFullYear() + Number), dtTmp.getMonth(), dtTmp.getDate(), dtTmp.getHours(), dtTmp.getMinutes(), dtTmp.getSeconds());  
78
+    }  
79
+}  
80
+  
81
+//+---------------------------------------------------  
82
+//| 比较日期差 dtEnd 格式为日期型或者有效日期格式字符串  
83
+//| 计算两日期相差的日期年月日等
84
+//| 使用方法:new Date("2013-12-20 00:00:00").dateDiff("d",new Date("2013-12-20 00:00:00"))
85
+//+---------------------------------------------------  
86
+Date.prototype.DateDiff = function(strInterval, dtEnd) {   
87
+    var dtStart = this;  
88
+    if (typeof dtEnd == 'string' )//如果是字符串转换为日期型  
89
+    {   
90
+        dtEnd = StringToDate(dtEnd);  
91
+    }  
92
+    switch (strInterval) {   
93
+        case 's' :return parseInt((dtEnd - dtStart) / 1000);  
94
+        case 'n' :return parseInt((dtEnd - dtStart) / 60000);  
95
+        case 'h' :return parseInt((dtEnd - dtStart) / 3600000);  
96
+        case 'd' :return parseInt((dtEnd - dtStart) / 86400000);  
97
+        case 'w' :return parseInt((dtEnd - dtStart) / (86400000 * 7));  
98
+        case 'm' :return (dtEnd.getMonth()+1)+((dtEnd.getFullYear()-dtStart.getFullYear())*12) - (dtStart.getMonth()+1);  
99
+        case 'y' :return dtEnd.getFullYear() - dtStart.getFullYear();  
100
+    }  
101
+}  
102
+  
103
+//+---------------------------------------------------  
104
+//| 日期输出字符串,重载了系统的toString方法  
105
+//+---------------------------------------------------  
106
+Date.prototype.toString = function(showWeek)  
107
+{   
108
+    var myDate= this;  
109
+    var str = myDate.toLocaleDateString();  
110
+    if (showWeek)  
111
+    {   
112
+        var Week = ['日','一','二','三','四','五','六'];  
113
+        str += ' 星期' + Week[myDate.getDay()];  
114
+    }  
115
+    return str;  
116
+}   
117
+  
118
+//+---------------------------------------------------  
119
+//| 日期时间检查  
120
+//| 格式为:YYYY-MM-DD HH:MM:SS  
121
+//+---------------------------------------------------  
122
+function CheckDateTime(str)  
123
+{   
124
+    var reg = /^(\d+)-(\d{ 1,2 })-(\d{ 1,2 }) (\d{ 1,2 }):(\d{ 1,2 }):(\d{ 1,2 })$/;   
125
+    var r = str.match(reg);   
126
+    if(r==null)return false;   
127
+    r[2]=r[2]-1;   
128
+    var d= new Date(r[1],r[2],r[3],r[4],r[5],r[6]);   
129
+    if(d.getFullYear()!=r[1])return false;   
130
+    if(d.getMonth()!=r[2])return false;   
131
+    if(d.getDate()!=r[3])return false;   
132
+    if(d.getHours()!=r[4])return false;   
133
+    if(d.getMinutes()!=r[5])return false;   
134
+    if(d.getSeconds()!=r[6])return false;   
135
+    return true;   
136
+}   
137
+  
138
+//+---------------------------------------------------  
139
+//| 把日期分割成数组  
140
+//+---------------------------------------------------  
141
+Date.prototype.toArray = function()  
142
+{   
143
+    var myDate = this;  
144
+    var myArray = Array();  
145
+    myArray[0] = myDate.getFullYear();  
146
+    myArray[1] = myDate.getMonth();  
147
+    myArray[2] = myDate.getDate();  
148
+    myArray[3] = myDate.getHours();  
149
+    myArray[4] = myDate.getMinutes();  
150
+    myArray[5] = myDate.getSeconds();  
151
+    return myArray;  
152
+}  
153
+  
154
+//+---------------------------------------------------  
155
+//| 取得日期数据信息  
156
+//| 参数 interval 表示数据类型  
157
+//| y 年 m月 d日 w星期 ww周 h时 n分 s秒  
158
+//+---------------------------------------------------  
159
+Date.prototype.DatePart = function(interval)  
160
+{   
161
+    var myDate = this;  
162
+    var partStr='';  
163
+    var Week = ['日','一','二','三','四','五','六'];  
164
+    switch (interval)  
165
+    {   
166
+        case 'y' :partStr = myDate.getFullYear();break;  
167
+        case 'm' :partStr = myDate.getMonth()+1;break;  
168
+        case 'd' :partStr = myDate.getDate();break;  
169
+        case 'w' :partStr = Week[myDate.getDay()];break;  
170
+        case 'ww' :partStr = myDate.WeekNumOfYear();break;  
171
+        case 'h' :partStr = myDate.getHours();break;  
172
+        case 'n' :partStr = myDate.getMinutes();break;  
173
+        case 's' :partStr = myDate.getSeconds();break;  
174
+    }  
175
+    return partStr;  
176
+}  
177
+  
178
+//+---------------------------------------------------  
179
+//| 取得当前日期所在月的最大天数  
180
+//+---------------------------------------------------  
181
+Date.prototype.MaxDayOfDate = function()  
182
+{   
183
+    var myDate = this;  
184
+    var ary = myDate.toArray();  
185
+    var date1 = (new Date(ary[0],ary[1],1));
186
+    var date2 = (new Date(ary[0], ary[1] + 1, 1));
187
+    var result = date1.DateDiff("d",date2);  
188
+    return result;  
189
+}  
190
+  
191
+//+---------------------------------------------------  
192
+//| 字符串转成日期类型   
193
+//| 格式 MM/dd/YYYY MM-dd-YYYY YYYY/MM/dd YYYY-MM-dd  
194
+//+---------------------------------------------------  
195
+function StringToDate(DateStr)  
196
+{   
197
+  
198
+    var converted = Date.parse(DateStr);  
199
+    var myDate = new Date(converted);  
200
+    if (isNaN(myDate))  
201
+    {   
202
+        //var delimCahar = DateStr.indexOf('/')!=-1?'/':'-';  
203
+        var arys= DateStr.split('-');  
204
+        myDate = new Date(arys[0],--arys[1],arys[2]);  
205
+    }  
206
+    return myDate;  
207
+}  
208
+
209
+ 
210
+
211
+//若要显示:当前日期加时间(如:2009-06-12 12:00)
212
+
213
+function CurentTime()
214
+    { 
215
+        var now = new Date();
216
+       
217
+        var year = now.getFullYear();       //年
218
+        var month = now.getMonth() + 1;     //月
219
+        var day = now.getDate();            //日
220
+       
221
+        var hh = now.getHours();            //时
222
+        var mm = now.getMinutes();          //分
223
+       
224
+        var clock = year + "-";
225
+       
226
+        if(month < 10)
227
+            clock += "0";
228
+       
229
+        clock += month + "-";
230
+       
231
+        if(day < 10)
232
+            clock += "0";
233
+           
234
+        clock += day + " ";
235
+       
236
+        if(hh < 10)
237
+            clock += "0";
238
+           
239
+        clock += hh + ":";
240
+        if (mm < 10) clock += '0'; 
241
+        clock += mm; 
242
+        return(clock);
243
+    }
244
+
245
+
246
+    function CurentDate() {
247
+        var now = new Date();
248
+
249
+        var year = now.getFullYear();       //年
250
+        var month = now.getMonth() + 1;     //月
251
+        var day = now.getDate();            //日
252
+
253
+        var clock = year + "-";
254
+
255
+        if (month < 10)
256
+            clock += "0";
257
+
258
+        clock += month + "-";
259
+
260
+        if (day < 10)
261
+            clock += "0";
262
+
263
+        clock += day;
264
+        return (clock);
265
+    }
266
+
267
+    function MonthFirstDate() {
268
+        var now = new Date();
269
+
270
+        var year = now.getFullYear();       //年
271
+        var month = now.getMonth() + 1;     //月
272
+        var day = "1";            //日
273
+
274
+        var clock = year + "-";
275
+
276
+        if (month < 10)
277
+            clock += "0";
278
+
279
+        clock += month + "-";
280
+
281
+        if (day < 10)
282
+            clock += "0";
283
+
284
+        clock += day;
285
+        return (clock);
286
+    }
287
+
288
+    function GetDatePart(nS) {
289
+        var now = new Date(nS);
290
+
291
+        var year = now.getFullYear();       //年
292
+        var month = now.getMonth() + 1;     //月
293
+        var day = now.getDate();            //日
294
+
295
+        var clock = year + "-";
296
+
297
+        if (month < 10)
298
+            clock += "0";
299
+
300
+        clock += month + "-";
301
+
302
+        if (day < 10)
303
+            clock += "0";
304
+
305
+        clock += day;
306
+        return (clock);
307
+    }
308
+
309
+    function getLocalTime(nS) {
310
+        var S = parseInt(nS).toString();
311
+
312
+        if (S.length==13) {
313
+            return new Date(parseInt(nS)).toLocaleString().replace(/年|月/g, "-").replace(/日/g, " ").replace(/上午/g, "").replace(/下午/g, "");
314
+        } else {
315
+            return new Date(parseInt(nS) * 1000).toLocaleString().replace(/年|月/g, "-").replace(/日/g, " ").replace(/上午/g, "").replace(/下午/g, "");
316
+        }
317
+    }   

+ 14 - 0
WebChart_2.0/Script/Common/huayi.config.js

@@ -0,0 +1,14 @@
1
+if (huayi == undefined) {
2
+    var huayi = {};
3
+}
4
+huayi.config = {
5
+	
6
+    callcenter_url: "http://192.168.4.18:4030/",//测试环境
7
+    // callcenter_url: "http://47.105.70.190:8889/",//生产环境
8
+//  socket_ip: "192.168.5.8",//ip
9
+    socket_ip: "192.168.4.3",//ip
10
+    socket_port: "8081",//端口
11
+    menuworktime: 30000000,//菜单工单数量刷新间隔
12
+    indextime: 30000000,//首页报表刷新间隔
13
+    headurl: "/comment/ComHeader.html"
14
+};

+ 13 - 0
WebChart_2.0/Script/Common/huayi.cookies.js

@@ -0,0 +1,13 @@
1
+if (huayi == undefined) {
2
+    var huayi = {};
3
+}
4
+huayi.coookies = function() {
5
+    this.uid = helper.cookies.get("uid") != "" ? helper.cookies.get("uid") : "";
6
+    this.passtoken = helper.cookies.get("passtoken") != "" ? helper.cookies.get("passtoken") : "";
7
+    this.imgurl = helper.cookies.get("imgurl") != "" ? helper.cookies.get("imgurl") : "0";
8
+    this.avatarurl = helper.cookies.get("image_avatar_url") != "" ? helper.cookies.get("image_avatar_url") : "http://img.800100.com/PerRes/Common/user/avatar/";
9
+    this.siteurl = helper.cookies.get("image_site_url") != "" ? helper.cookies.get("image_site_url") : "http://img.800100.com/PerRes/Common/";
10
+    this.liang = helper.cookies.get("liang") != "" ? helper.cookies.get("liang") : "";
11
+    this.userlevel = helper.cookies.get("userlevel") != "" ? helper.cookies.get("userlevel") : "";
12
+    this.agent = helper.cookies.get("agent") != "" ? helper.cookies.get("agent") : "";
13
+};

+ 600 - 0
WebChart_2.0/Script/Common/huayi.http.js

@@ -0,0 +1,600 @@
1
+var helper = {};
2
+
3
+helper.http = {
4
+    newXMLHttp: function () {
5
+        var XMLHttp = null;
6
+        if (window.XMLHttpRequest) {
7
+            XMLHttp = new XMLHttpRequest();
8
+        }
9
+        if (XMLHttp == null && window.ActiveXObject) {
10
+            var clsids = ["MSXML2.XMLHttp.7.0", "MSXML2.XMLHttp.6.0", "MSXML2.XMLHttp.5.0", "MSXML2.XMLHttp.4.0", "MSXML2.XMLHttp.3.0", "MSXML2.XMLHttp.2.0", "MSXML2.XMLHttp.1.0", "MSXML2.XMLHttp", "Microsoft.XMLHttp"];
11
+            for (var i = 0; i < clsids.length && XMLHttp == null; i++) {
12
+                try {
13
+                    XMLHttp = new ActiveXObject(clsids[i]);
14
+                } catch (e) {
15
+                }
16
+            }
17
+        }
18
+        return XMLHttp;
19
+    },
20
+    get: function (URL, func) {
21
+        try {
22
+            var XMLHttp = this.newXMLHttp();
23
+            if (typeof (func) != "function") {
24
+                XMLHttp.open("GET", URL, false);
25
+                XMLHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8");
26
+                XMLHttp.send(null);
27
+            
28
+                var result = XMLHttp.status;
29
+                var responseText = XMLHttp.responseText;
30
+
31
+                if (result == 200) {
32
+                    return responseText;
33
+                } else {
34
+                    return result;
35
+                }
36
+            } else {
37
+                XMLHttp.onreadystatechange = function () {
38
+                    if (XMLHttp.readyState == 4) {
39
+                        if (XMLHttp.status == 200) {
40
+                            var responseText = XMLHttp.responseText;
41
+                            func(responseText);
42
+                        } else {
43
+                            func(false);
44
+                        }
45
+                    }
46
+                };
47
+                XMLHttp.open("GET", URL, true);
48
+                XMLHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8");
49
+                XMLHttp.send(null);
50
+            }
51
+        } catch (e) {
52
+        }
53
+    },
54
+    post: function (URL, data, func) {
55
+        try {
56
+            var XMLHttp = this.newXMLHttp();
57
+            if (typeof (func) != "function") {
58
+                XMLHttp.open("POST", URL, false);
59
+                XMLHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
60
+                XMLHttp.send(data);
61
+
62
+                var result = XMLHttp.status;
63
+                var responseText = XMLHttp.responseText;
64
+
65
+                if (result == 200) {
66
+                    return responseText;
67
+                } else {
68
+                    return false;
69
+                }
70
+            } else {
71
+                XMLHttp.onreadystatechange = function () {
72
+                    if (XMLHttp.readyState == 4) {
73
+                        if (XMLHttp.status == 200) {
74
+                            var responseText = XMLHttp.responseText;
75
+                            func(responseText);
76
+                        } else {
77
+                            func(false);
78
+                        }
79
+                    }
80
+                };
81
+
82
+                XMLHttp.open("POST", URL, true);
83
+                XMLHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8");
84
+                XMLHttp.send(data);
85
+            }
86
+        } catch (e) {
87
+        }
88
+    }
89
+};
90
+
91
+helper.cookies = {
92
+    del: function (name) {
93
+        var exp = new Date();
94
+        exp.setTime(exp.getTime() - 1);
95
+        var cval = helper.cookies.get(name);
96
+        if (cval != null)
97
+            document.cookie = name + "=" + cval + ";expires=" + exp.toGMTString();
98
+    },
99
+    set: function (name, value, remember) {
100
+        if (remember == true) {
101
+            var Days = 30;
102
+            var exp = new Date();
103
+            exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);
104
+            document.cookie = name + "=" + escape(value) + ";path=/;expires=" + exp.toGMTString();
105
+        }
106
+        else {
107
+            document.cookie = name + "=" + escape(value) + ";path=/";
108
+        }
109
+    },
110
+    setday: function (name, value, remember) {
111
+        var Days = remember;
112
+        var exp = new Date();
113
+        exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);
114
+        document.cookie = name + "=" + escape(value) + ";path=/;expires=" + exp.toGMTString();
115
+
116
+    },
117
+    setdomain: function (name, value, remember) {
118
+        var domain = window.location.host.split(".");
119
+        if (remember == true) {
120
+            var Days = 30;
121
+            var exp = new Date();
122
+            exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);
123
+            document.cookie = name + "=" + escape(value) + ";path=/;expires=" + exp.toGMTString() + ";domain=." + domain[domain.length - 2] + "." + domain[domain.length - 1];
124
+        }
125
+        else {
126
+            document.cookie = name + "=" + escape(value) + ";path=/" + ";domain=." + domain[1] + "." + domain[2];
127
+        }
128
+    },
129
+    get: function (name) {
130
+        var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)");
131
+
132
+        if (arr = document.cookie.match(reg)) {
133
+            return unescape(arr[2]);
134
+        } else {
135
+            return '';
136
+        }
137
+    }
138
+};
139
+
140
+/*
141
+获取URL中指定的参数
142
+例如:
143
+URL:test.com/test.aspx?test=t
144
+var t=helper.request.queryString("test");
145
+得到t
146
+*/
147
+helper.request = {
148
+    queryString:
149
+	        function (item) {
150
+	            locationSearch = "";
151
+	            var tmpLocationArr = location.href.split("?");
152
+	            if (tmpLocationArr.length > 1) locationSearch = "?" + tmpLocationArr[1];
153
+	            var svalue = locationSearch.match(new RegExp("[\?\&]" + item + "=([^\&]*)(\&?)", "i"));
154
+	            var Qvalue = svalue ? svalue[1] : svalue;
155
+	            if (Qvalue == null) {
156
+	                return "";
157
+	            } else {
158
+	                return Qvalue.trim();
159
+	            }
160
+	        },
161
+    queryurl:
162
+	        function (url, item) {
163
+	            locationSearch = "";
164
+	            var tmpLocationArr = url.split("?");
165
+	            if (tmpLocationArr.length > 1) locationSearch = "?" + tmpLocationArr[1];
166
+	            var svalue = locationSearch.match(new RegExp("[\?\&]" + item + "=([^\&]*)(\&?)", "i"));
167
+	            var Qvalue = svalue ? svalue[1] : svalue;
168
+	            if (Qvalue == null) {
169
+	                return "";
170
+	            } else {
171
+	                return Qvalue.trim();
172
+	            }
173
+	        }
174
+};
175
+
176
+
177
+helper.pager = {
178
+
179
+    //分页
180
+    PageList1: function (strFunName) {
181
+        /***总页数***/
182
+        var intPageCount = parseInt((parseInt(intRecordCount) + parseInt(intPageSize) - 1) / parseInt(intPageSize));
183
+        if (intPageCount <= 1) {
184
+            return "";
185
+        }
186
+
187
+        /***页码距***/
188
+        var intPageCurrent = 10;
189
+
190
+        /***起始页码***/
191
+        var intStartPage = (parseInt((parseInt(intPageIndex) + intPageCurrent - 1) / intPageCurrent) - 1) * intPageCurrent + 1;
192
+
193
+        /***结束页码***/
194
+        var intEndPage = intStartPage + intPageCurrent - 1;
195
+        if (intPageIndex % intPageCurrent == 0) {
196
+            intStartPage++;
197
+            intEndPage++;
198
+        }
199
+
200
+        if (intPageIndex % intPageCurrent - 1 == 0 && intPageIndex != 1) {
201
+            intStartPage--;
202
+            intEndPage--;
203
+        }
204
+
205
+        if (intEndPage >= intPageCount) {
206
+            intEndPage = intPageCount;
207
+        }
208
+
209
+        /***上一页,下一页***/
210
+        var intUpPage = parseInt(intPageIndex) - 1;
211
+        var intDownPage = parseInt(intPageIndex) + 1;
212
+        var strUpPage = "<a href=\"#\" onclick=\"" + strFunName + "(" + intUpPage + ")\" >上一页</a>";
213
+        var strDownPage = "<a href=\"#\" onclick=\"" + strFunName + "(" + intDownPage + ")\">下一页</a>";
214
+        if (intUpPage < 1) {
215
+            //intUpPage = 1;
216
+            strUpPage = "";
217
+        }
218
+        if (intPageIndex >= intPageCount) {
219
+            //intDownPage = intPageCount;
220
+            strDownPage = "";
221
+        }
222
+
223
+        /***生成页码列表***/
224
+        var strPageList = strUpPage;
225
+
226
+        for (var i = intStartPage; i <= intEndPage; i++) {
227
+            if (intPageIndex == i) {
228
+                /***当前页码***/
229
+                strPageList += "<a style=\"background-image:url(../images/bg/menublue22.jpg); background-position:bottom; background-repeat:repeat-x; padding:1px 6px;border-radius: 4px 4px 4px 4px; margin-right:3px; border:1px solid #aeb2b1;\" >" + i + "</a>";
230
+            }
231
+            else {
232
+                strPageList += "<a href=\"#\" onclick=\"" + strFunName + "(" + i + ");\">" + i + "</a>";
233
+            }
234
+        }
235
+        strPageList += strDownPage;
236
+
237
+        //直接跳转
238
+        strPageList += "总页数:" + intPageCount + "&nbsp;&nbsp;/&nbsp;&nbsp;";
239
+        strPageList += "<input type=\"text\" onkeyup=\"this.value=this.value.replace(/\\D/g,'')\" id=\"tb_index\" />";
240
+        strPageList += "&nbsp;&nbsp;<a style=\"cursor:pointer;\" onclick=\"javascript:helper.pager.checkPageValue()\">跳转</a>";
241
+        return strPageList;
242
+
243
+    },
244
+    checkPageValue: function () {
245
+        var intPageIndexNext = document.getElementById('tb_index').value;
246
+        if (parseInt(intPageIndexNext) == 0) {
247
+            document.getElementById('tb_index').value = "1";
248
+            $.jBox.alert('输入页面不能为0', '提示');
249
+            return;
250
+        }
251
+        if (intPageIndexNext == "") {
252
+            document.getElementById('tb_index').value = "1";
253
+            $.jBox.alert('输入页面不能为空', '提示');
254
+            return;
255
+        }
256
+        if (intPageIndexNext.length != 0) {
257
+            var intPageCount = parseInt((parseInt(intRecordCount) + parseInt(intPageSize) - 1) / parseInt(intPageSize));
258
+            if (intPageIndexNext <= intPageCount) {
259
+                intPageIndex = intPageIndexNext;
260
+                loadlist();
261
+            }
262
+            else {
263
+                document.getElementById('tb_index').value = intPageCount;
264
+                $.jBox.alert('输入页面不能大于总页数', '提示');
265
+            }
266
+        }
267
+        else {
268
+            document.getElementById('tb_index').value = "1";
269
+        }
270
+    },
271
+    loadJS: function (url) {
272
+        var domScript = document.createElement('script');
273
+        domScript.type = "text/javascript";
274
+        domScript.src = url;
275
+        domScript.onload = domScript.onreadystatechange = function () {
276
+            if (!this.readyState || 'loaded' === this.readyState || 'complete' === this.readyState) {
277
+                this.onload = this.onreadystatechange = null;
278
+                this.parentNode.removeChild(this);
279
+            }
280
+        };
281
+        document.getElementsByTagName('head')[0].appendChild(domScript);
282
+    }
283
+};
284
+
285
+helper.masklayer = {
286
+    layer: null,
287
+    showcount: 0,
288
+    show: function () {
289
+        this.layer = document.getElementById("masklayer");
290
+        if (!this.layer) {
291
+            this.layer = document.createElement("div");
292
+            this.layer.id = "masklayer";
293
+            this.layer.className = "masklayer";
294
+            /*this.layer.style.position = "absolute";
295
+            this.layer.style.top = "0";
296
+            this.layer.style.left = "0";
297
+            this.layer.style.zIndex = 1000;
298
+            var width = Math.max(
299
+            Math.max(document.body.clientWidth, document.documentElement.clientWidth),
300
+            Math.max(document.body.scrollWidth, document.documentElement.scrollWidth)
301
+            );
302
+            var height = Math.max(
303
+            Math.max(document.body.clientHeight, document.documentElement.clientHeight),
304
+            Math.max(document.body.scrollHeight, document.documentElement.scrollHeight)
305
+            );
306
+            this.layer.style.width = width + "px";
307
+            this.layer.style.height = height + "px";*/
308
+            this.layer.innerHTML = "<iframe src='/blank.html' style='width:100%;height:100%;background-color:#fff;"
309
+                + "filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity: 0;opacity: 0;"
310
+                + "position:absolute;z-index:999;top:0;left:0;' frameborder='0'></iframe>"
311
+                + "<div style='width:100%;height:100%;position:absolute;top:0;left:0;z-index:1000;background:#000;"
312
+                + "filter:alpha(opacity=20);-moz-opacity:0.2;-khtml-opacity: 0.2;opacity: 0.2;'></div>";
313
+            document.body.appendChild(this.layer);
314
+        }
315
+        this.showcount++;
316
+    },
317
+    hide: function () {
318
+        if (--this.showcount == 0) {
319
+            if (this.layer && this.layer.parentNode) {
320
+                this.layer.parentNode.removeChild(this.layer);
321
+            }
322
+        }
323
+    },
324
+    moveToCenter: function (e, x, y) {
325
+        if (e.style.display == "none") e.style.display = "";
326
+        var scrollTop = Math.max(document.documentElement.scrollTop, document.body.scrollTop);
327
+        var scrollLeft = Math.max(document.documentElement.scrollLeft, document.body.scrollLeft);
328
+        if (x > 0) { x += scrollLeft; } else x = parseInt((document.documentElement.clientWidth - e.clientWidth) / 2) + scrollLeft;
329
+        if (y > 0) { y += scrollTop; } else y = parseInt((document.documentElement.clientHeight - e.clientHeight) / 2) + scrollTop;
330
+        x = x < 0 ? 0 : x;
331
+        y = y < 50 ? 50 : y;
332
+        e.style.left = x + "px";
333
+        e.style.top = y + "px";
334
+    }
335
+};
336
+
337
+helper.filter = {
338
+    Transcoding: function (content) {
339
+        content = content.replace(/∞L/g, "<");
340
+        content = content.replace(/∞R/g, ">");
341
+        content = content.replace(/∞∴/g, "'");
342
+        content = content.replace(/∞≡/g, "#");
343
+        content = content.replace(/∞※/g, "\"");
344
+        return content;
345
+    }
346
+};
347
+function str2asc(strstr) {
348
+    return ("0" + strstr.charCodeAt(0).toString(16)).slice(-2);
349
+}
350
+helper.url = {
351
+    getpara: function (name) {
352
+        var val;
353
+        paras = window.location.search;
354
+        paras = paras.substr(1);
355
+        paraarray = paras.split("&");
356
+        for (i = 0; i < paraarray.length; i++) {
357
+            temp = paraarray[i].split("=");
358
+            if (temp[0] == name) {
359
+                val = temp[1];
360
+                break;
361
+            }
362
+        }
363
+        if (val == null || val == "") {
364
+            return "";
365
+        } else {
366
+            return val;
367
+        }
368
+    }
369
+};
370
+helper.sys = {
371
+    getElementsByClassName: function (pnode, className) {
372
+        var nodes = pnode.getElementsByTagName('*');
373
+        var elements = new Array();
374
+        for (var i = 0; i < nodes.length; i++) {
375
+            if (nodes[i].className == className) {
376
+                elements[elements.length] = nodes[i];
377
+            }
378
+        }
379
+        return elements;
380
+    },
381
+    removeElement: function (element) {
382
+        if (element && element.parentNode) {
383
+
384
+            element.parentNode.removeChild(element);
385
+            return true;
386
+        }
387
+        else {
388
+            return false;
389
+        }
390
+    }
391
+    ,
392
+    Return: function (url) {
393
+        top.location.href=url;
394
+    }
395
+};
396
+
397
+
398
+helper.DateFormat = {
399
+    d2s:
400
+        function (postdate) {
401
+            var second = 1000;
402
+            var minutes = second * 60;
403
+            var hours = minutes * 60;
404
+            var days = hours * 24;
405
+            var months = days * 30;
406
+            var twomonths = days * 365;
407
+            var myDate = new Date(Date.parse(postdate));
408
+            if (isNaN(myDate)) {
409
+                myDate = new Date(postdate.replace(/-/g, "/"));
410
+            }
411
+            var nowtime = new Date();
412
+            var longtime = nowtime.getTime() - myDate.getTime();
413
+            var showtime = 0;
414
+            if (longtime > months * 2) {
415
+                return postdate;
416
+            }
417
+            else if (longtime > months) {
418
+                return "1个月前";
419
+            }
420
+            else if (longtime > days * 7) {
421
+                return ("1周前");
422
+            }
423
+            else if (longtime > days) {
424
+                return (Math.floor(longtime / days) + "天前");
425
+            }
426
+            else if (longtime > hours) {
427
+                return (Math.floor(longtime / hours) + "小时前");
428
+            }
429
+            else if (longtime > minutes) {
430
+                return (Math.floor(longtime / minutes) + "分钟前");
431
+            }
432
+            else if (longtime > second) {
433
+                return (Math.floor(longtime / second) + "秒前");
434
+            } else {
435
+                return ("刚刚");
436
+            }
437
+        },
438
+    getPreMonth:
439
+    /**
440
+    * 获取上一个月
441
+    *
442
+    * @date 格式为yyyy-mm-dd的日期,如:2014-01-25
443
+    */
444
+        function (date) {
445
+            var arr = date.split('-');
446
+            var year = arr[0]; //获取当前日期的年份
447
+            var month = arr[1]; //获取当前日期的月份
448
+            var day = arr[2]; //获取当前日期的日
449
+            var days = new Date(year, month, 0);
450
+            days = days.getDate(); //获取当前日期中月的天数
451
+            var year2 = year;
452
+            var month2 = parseInt(month) - 1;
453
+            if (month2 == 0) {
454
+                year2 = parseInt(year2) - 1;
455
+                month2 = 12;
456
+            }
457
+            var day2 = day;
458
+            var days2 = new Date(year2, month2, 0);
459
+            days2 = days2.getDate();
460
+            if (day2 > days2) {
461
+                day2 = days2;
462
+            }
463
+            if (month2 < 10) {
464
+                month2 = '0' + month2;
465
+            }
466
+            var t2 = year2 + '-' + month2 + '-' + day2;
467
+            return t2;
468
+        },
469
+    getNextMonth:
470
+    /**
471
+    * 获取下一个月
472
+    *
473
+    * @date 格式为yyyy-mm-dd的日期,如:2014-01-25
474
+    */
475
+        function (date) {
476
+            var arr = date.split('-');
477
+            var year = arr[0]; //获取当前日期的年份
478
+            var month = arr[1]; //获取当前日期的月份
479
+            var day = arr[2]; //获取当前日期的日
480
+            var days = new Date(year, month, 0);
481
+            days = days.getDate(); //获取当前日期中的月的天数
482
+            var year2 = year;
483
+            var month2 = parseInt(month) + 1;
484
+            if (month2 == 13) {
485
+                year2 = parseInt(year2) + 1;
486
+                month2 = 1;
487
+            }
488
+            var day2 = day;
489
+            var days2 = new Date(year2, month2, 0);
490
+            days2 = days2.getDate();
491
+            if (day2 > days2) {
492
+                day2 = days2;
493
+            }
494
+            if (month2 < 10) {
495
+                month2 = '0' + month2;
496
+            }
497
+
498
+            var t2 = year2 + '-' + month2 + '-' + day2;
499
+            return t2;
500
+        },
501
+    getNowDate: function () {
502
+        var NowDate;
503
+        var myDate = new Date();
504
+        myDate.getYear();       //获取当前年份(2位)    
505
+        var YY = myDate.getFullYear();   //获取完整的年份(4位,1970-????)    
506
+        var MM = myDate.getMonth() + 1;       //获取当前月份(0-11,0代表1月)    
507
+        var DD = myDate.getDate();       //获取当前日(1-31)    
508
+        myDate.getDay();         //获取当前星期X(0-6,0代表星期天)    
509
+        myDate.getTime();       //获取当前时间(从1970.1.1开始的毫秒数)    
510
+        myDate.getHours();       //获取当前小时数(0-23)    
511
+        myDate.getMinutes();     //获取当前分钟数(0-59)    
512
+        myDate.getSeconds();     //获取当前秒数(0-59)    
513
+        myDate.getMilliseconds();   //获取当前毫秒数(0-999)    
514
+        myDate.toLocaleDateString();     //获取当前日期    
515
+        var mytime = myDate.toLocaleTimeString();     //获取当前时间    
516
+        myDate.toLocaleString();       //获取日期与时间    
517
+        NowDate = YY + "-" + MM + "-" + DD;
518
+
519
+        return NowDate;
520
+    }
521
+    ,
522
+    getFirstDayInCurrentMonth: function () {
523
+        var NowDate;
524
+        var myDate = new Date();
525
+        myDate.getYear();       //获取当前年份(2位)    
526
+        var YY = myDate.getFullYear();   //获取完整的年份(4位,1970-????)    
527
+        var MM = myDate.getMonth() + 1;       //获取当前月份(0-11,0代表1月)    
528
+        var DD = myDate.getDate();       //获取当前日(1-31)    
529
+        NowDate = YY + "-" + MM + "-1";
530
+
531
+        return NowDate;
532
+    }
533
+};
534
+helper.string = {
535
+    stringbuilder: function () {
536
+        this.arr = new Array();
537
+        this.append = function (str) {
538
+            this.arr.push(str);
539
+        };
540
+        this.tostring = function () {
541
+            return this.arr.join('');
542
+        };
543
+    }
544
+};
545
+helper.init = {
546
+	 loadcomment: function() {
547
+        $("#nav").load(hostPath+huayi.config.headurl);
548
+//      $(".footer").load(hostPath +huayi.config.footurl);
549
+    },
550
+    setajax: function (isload) { /// 配置AJAX
551
+        $(document).on("ajaxStart", function () {
552
+            if (isload) {
553
+                //加载框显示
554
+            }
555
+        }).on("ajaxSuccess", function (e, jqXHR, s, data) {
556
+            try {
557
+                if (s.type == "POST") {
558
+                    if (typeof (data)!='object') {
559
+                        data = $.parseJSON(data);
560
+                    }
561
+                }
562
+                if (s.type == "GET") {
563
+                    data = data
564
+                }
565
+                if (data.state.toLowerCase() == "notoken") {
566
+                    top.window.location.href = "./login.html";
567
+                    return;
568
+                }
569
+                if (data.state.toLowerCase() == "unauthorized") {
570
+                    layer.confirm(data.message, {
571
+                        btn: ['确定'] //按钮
572
+                    });
573
+                }
574
+                if (data.state.toLowerCase() == "error") {
575
+                    layer.confirm(data.message, {
576
+                        btn: ['确定'] //按钮
577
+                    });
578
+                }
579
+            } catch (e) {
580
+                if (isload) {
581
+                    //加载框消失
582
+                }
583
+            }
584
+        }).on("ajaxStop", function () {
585
+            if (isload) {
586
+                //加载框消失
587
+            }
588
+        })
589
+    },
590
+    setdh:function(){
591
+    	$("#ReIndex").click(function(){
592
+    		top.location.href="index.html";
593
+    	})
594
+    }
595
+}
596
+helper.init.setajax();
597
+helper.init.setdh();
598
+$(document).ready(function() {
599
+    helper.init.loadcomment();
600
+})

+ 39 - 0
WebChart_2.0/Script/Common/huayi.load.js

@@ -0,0 +1,39 @@
1
+var huayi = {};
2
+
3
+//huayi.local ={
4
+//    curWwwPath: window.document.location.href,
5
+//    pathName : window.document.location.pathname, 
6
+//    hostPath: window.document.location.href.substring(0, window.document.location.href.indexOf(window.document.location.pathname)) + window.document.location.pathname.substring(0, window.document.location.pathname.substr(1).indexOf('/') + 1)
7
+//};
8
+
9
+
10
+function GetPath() {
11
+    var curWwwPath = window.document.location.href;
12
+    //为了便于前端测试,便宜行事的解决方案
13
+    if (curWwwPath.indexOf("127.0.0.1")>0) {
14
+        var pathName = window.document.location.pathname;
15
+        var pos = curWwwPath.indexOf(pathName);
16
+        var localhostPaht = curWwwPath.substring(0, pos);
17
+        var projectName = pathName.substring(0, pathName.substr(1).indexOf('/') + 1);
18
+        var realPath = localhostPaht + projectName;
19
+        return realPath;
20
+    }
21
+    else {
22
+        return '';
23
+    }
24
+}
25
+
26
+
27
+var hostPath = GetPath();
28
+
29
+
30
+
31
+document.write(" <link href=\"" + hostPath + "/css/bootstrap.min.css\" rel=\"stylesheet\" type=\"text/css\" />");
32
+document.write(" <link href=\"" + hostPath + "/css/index.css\" rel=\"stylesheet\" type=\"text/css\" />");
33
+document.write(" <script language=\"javascript\" type=\"text/javascript\" src=\"" + hostPath + "/js/jquery.min.js?v=2.1.4\"></script>");
34
+document.write(" <script language=\"javascript\" type=\"text/javascript\" src=\"" + hostPath + "/js/jquery.cookie.js\"></script>");
35
+document.write(" <script language=\"javascript\" type=\"text/javascript\" src=\"" + hostPath + "/js/echarts.min.js\"></script>");
36
+document.write(" <script language=\"javascript\" type=\"text/javascript\" src=\"" + hostPath + "/js/radialIndicator.js\"></script>");
37
+document.write(" <script language=\"javascript\" type=\"text/javascript\" src=\"" + hostPath + "/js/laydate/laydate.js\"></script>");
38
+document.write(" <script language=\"javascript\" type=\"text/javascript\" src=\"" + hostPath + "/Script/common/huayi.config.js\"></script>");
39
+document.write(" <script language=\"javascript\" type=\"text/javascript\" src=\"" + hostPath + "/Script/Common/huayi.http.js\"></script>");

+ 7 - 0
WebChart_2.0/Script/test.js

@@ -0,0 +1,7 @@
1
+function Login() {
2
+
3
+    //var ss = helper.http.get("http://localhost:61861/interface/GetData.asmx/GetData?P=CeShi/CS&r=1111" + Math.random());
4
+    var ss = helper.http.get("http://localhost:801/Home/ss");
5
+        alert(ss);
6
+
7
+}

+ 81 - 0
WebChart_2.0/TelephoneDetails.html

@@ -0,0 +1,81 @@
1
+<!DOCTYPE html>
2
+<html>
3
+
4
+	<head>
5
+		<meta charset="UTF-8">
6
+		<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
7
+		<!--优先使用 IE 最新版本和 Chrome-->
8
+		<meta name="renderer" content="webkit" />
9
+		<script src="Script/Common/huayi.load.js"></script>
10
+		<script src="Script/Common/huayi.config.js"></script>
11
+		<link rel="stylesheet" href="css/index.css" />
12
+		<title>话务量详情页</title>
13
+		<style>
14
+			#time1{
15
+				width: 199px;
16
+			}
17
+			.phone_bottom >div:last-child{
18
+				width: 40%;
19
+				margin-left: 1%;
20
+				 background: url(img/jd_bg3.png) no-repeat center;
21
+				 background-size: 100% 100%;
22
+			}
23
+			.phone_bottom >div:first-child{
24
+				 background: url(img/jd_bg2.png) no-repeat center;
25
+				 background-size: 100% 100%;
26
+				width: 59%;
27
+			}
28
+		</style>
29
+	</head>
30
+
31
+	<body>
32
+		<!--导航栏开始-->
33
+		<div id="nav" class="clearfix">
34
+		
35
+		</div>
36
+		<!--导航栏结束-->
37
+		<div id="wrap" class="container">
38
+				<div class="phone_top">
39
+				<div class="legend_bar clearfix">
40
+					<div class="title_word pull-left">
41
+						<span class="col-line"></span> 坐席话务量
42
+					</div>
43
+					<div class="time_box pull-right form-inline">
44
+						日期<input type="text" id="time1" class="times" />
45
+					</div>
46
+				</div>
47
+				<div id="sitProportion" style=" width: 100%;height: 400px;"></div>
48
+			</div>
49
+			<!--<div class="row">-->
50
+				<div class="phone_bottom clearfix">
51
+				<div class="bottom_left pull-left">
52
+					<div class="legend_bar clearfix">
53
+					<div class="title_word pull-left">
54
+						<span class="col-line"></span> 话务量实时统计数据
55
+					</div>
56
+					
57
+
58
+				</div>
59
+					<!--话务量实时统计-->
60
+					<div id="phoneTimeCount" style="width: 100%;height: 390px;"></div>
61
+				</div>
62
+				<div class="bottom_right pull-left">
63
+					<div class="legend_bar clearfix">
64
+					<div class="title_word pull-left">
65
+						<span class="col-line"></span> 今日话务量数据
66
+					</div>
67
+					
68
+
69
+				</div>
70
+					<!--今日话务量数据-->
71
+					<div id="todyPhoneCount" style="width: 100%;height: 390px;"></div>	
72
+				</div>
73
+
74
+			</div>
75
+			<!--</div>-->
76
+		</div>
77
+		<script src="js/TelephoneDetails.js"></script>
78
+		<script src="js/setItervalTime.js"></script>
79
+	</body>
80
+
81
+</html>

+ 53 - 0
WebChart_2.0/comment/ComHeader.html

@@ -0,0 +1,53 @@
1
+	<div class="nav_left"><img src="img/nav_l.png" alt="" /></div>
2
+			<div class="nav_middle">
3
+				<ul class="clearfix" id="navcon_box" >
4
+					<li>
5
+						<a href="sourceChannel.html"><img src="img/lyqd_0.png" alt="" /></a>
6
+					</li>
7
+					<li>
8
+						<a href="receiptDepartment.html"><img src="img/jdbm_0.png" alt="" /></a>
9
+					</li>
10
+					<li>
11
+						<a href="index.html"><img src="img/title.png" alt="" /></a>
12
+					</li>
13
+					<li>
14
+						<a href="TelephoneDetails.html"><img src="img/hwsl_0.png" alt="" /></a>
15
+					</li>
16
+					<li>
17
+						<a href="complaintsReport.html"><img src="img/tsjb_0.png" alt="" /></a>
18
+					</li>
19
+				</ul>
20
+
21
+			</div>
22
+			<div class="nav_right"><img src="img/nav_r.png" alt="" /></div>
23
+			
24
+			
25
+<script>
26
+
27
+    var urlText= window.location.pathname;
28
+    var strs = urlText.split('/');
29
+    var urlfile = strs[strs.length-1];
30
+    var imgsrc='';
31
+      
32
+      if(urlfile=='sourceChannel.html'){
33
+      		imgsrc='img/lyqd_1.png';
34
+      }
35
+      if(urlfile=='receiptDepartment.html'){
36
+      		imgsrc='img/jdbm_1.png'
37
+      }
38
+      if(urlfile=='TelephoneDetails.html'){
39
+      		imgsrc='img/hwsl_1.png'
40
+      }
41
+      if(urlfile=='complaintsReport.html'){
42
+      		imgsrc='img/tsjb_1.png'
43
+      }
44
+      if(urlfile=='index.html'){
45
+      		imgsrc='img/title.png'
46
+      }
47
+    $('#navcon_box li').each(function(i,n){
48
+    	if($(n).find('a').attr('href')==urlfile){
49
+    		$(n).find('img').attr('src',imgsrc);
50
+    	}
51
+    })
52
+</script>
53
+		

+ 323 - 0
WebChart_2.0/complaintsReport.html

@@ -0,0 +1,323 @@
1
+<!DOCTYPE html>
2
+<html>
3
+
4
+	<head>
5
+		<meta charset="UTF-8">
6
+		<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
7
+		<!--优先使用 IE 最新版本和 Chrome-->
8
+		<meta name="renderer" content="webkit" />
9
+		<script src="Script/Common/huayi.load.js"></script>
10
+		<script src="Script/Common/huayi.config.js"></script>
11
+		<link rel="stylesheet" href="css/index.css" />
12
+		<title>投诉举报</title>
13
+		<style>
14
+			.selects {
15
+				height: initial;
16
+			}
17
+			
18
+			#time1{
19
+				width: 155px;
20
+			}
21
+			#time2,
22
+			#time3 {
23
+				width: 198px;
24
+			}
25
+			.selects_box:before {
26
+				z-index: 1;
27
+			}
28
+			.phone_bottom>div:last-child {
29
+				width: 44%;
30
+				margin-left: 1%;
31
+				background: url(img/jd_bg3.png) no-repeat center;
32
+				background-size: 100% 100%;
33
+			}
34
+			
35
+			.phone_bottom>div:first-child {
36
+				background: url(img/jd_bg2.png) no-repeat center;
37
+				background-size: 100% 100%;
38
+				width: 55%;
39
+			}
40
+			
41
+			.phone_bottom>div:first-child table {
42
+				width: 95%;
43
+				margin: 0 auto;
44
+				color: #fff;
45
+				font-size: 12px;
46
+			}
47
+			
48
+			.table_box {
49
+				margin-top: 30px;
50
+			}
51
+			.table>thead>tr>td {
52
+				border-top: 2px solid #3160a2;
53
+			}
54
+			.table>tbody>tr>td{
55
+				border-top: 1px solid #3160a2;
56
+				color: #00e9ff;
57
+			}
58
+			.table>tbody>tr>td:first-child{
59
+				color: #fff;
60
+			}
61
+			table thead, tbody tr {
62
+	            display:table;
63
+	            width:100%;
64
+	            table-layout:fixed;
65
+	        }
66
+	       .table>tbody>tr>td:last-child{
67
+	        	color: #95e193;
68
+	        }
69
+	       .table>tbody>tr>td:nth-last-child(2){
70
+	        	color: #ec6969!important;
71
+	        }
72
+			.quadrangle {
73
+				display: inline-block;
74
+				width: 9px;
75
+				height: 20px;
76
+				background: #69e1a9;
77
+				transform: skewX(20deg);
78
+			}
79
+			
80
+			.bottom_right li {
81
+				position: relative;
82
+				width: 134px;
83
+				text-align: right;
84
+				height: 20px;
85
+				line-height: 15px;
86
+				margin-top: 35px;
87
+				margin-left: 30px;
88
+			}
89
+			
90
+			.bottom_right ul li:nth-of-type(1) {
91
+				margin-top: 40px;
92
+				background: url(img/sbx_line0.png) no-repeat;
93
+			}
94
+			
95
+			.bottom_right ul li:nth-of-type(2) {
96
+				background: url(img/sbx_line1.png) no-repeat;
97
+			}
98
+			
99
+			.bottom_right ul li:nth-of-type(3) {
100
+				background: url(img/sbx_line2.png) no-repeat;
101
+			}
102
+			
103
+			.bottom_right ul li:nth-of-type(4) {
104
+				background: url(img/sbx_line3.png) no-repeat;
105
+			}
106
+			
107
+			.bottom_right ul li:nth-of-type(5) {
108
+				background: url(img/sbx_line4.png) no-repeat;
109
+			}
110
+			
111
+			.bottom_right ul li:nth-of-type(6) {
112
+				background: url(img/sbx_line5.png) no-repeat;
113
+			}
114
+			
115
+			.type_name {
116
+				color: #00e9ff;
117
+			}
118
+			
119
+			.type_count {
120
+				color: #fff;
121
+				margin-left: 25px;
122
+			}
123
+		</style>
124
+	</head>
125
+
126
+	<body>
127
+		<!--导航栏开始-->
128
+		<div id="nav" class="clearfix">
129
+		
130
+		</div>
131
+		<!--导航栏结束-->
132
+		<div id="wrap" class="container">
133
+			<div class="phone_top">
134
+				<div class="legend_bar clearfix">
135
+					<div class="title_word pull-left">
136
+						<span class="col-line"></span> 投诉类别统计
137
+					</div>
138
+					<div class="time_box pull-right form-inline">
139
+						日期<input type="text" id="time2" class="times" />
140
+					</div>
141
+				</div>
142
+				<div id="part_1" style="width: 100%;height: 400px;"></div>
143
+			</div>
144
+			<!--<div class="row">-->
145
+			<div class="phone_bottom clearfix">
146
+				<div class="bottom_left pull-left">
147
+					<div class="legend_bar clearfix">
148
+						<div class="title_word pull-left">
149
+							<span class="col-line"></span> 投诉关键字统计
150
+						</div>
151
+						
152
+					</div>
153
+					<!--投诉关键字统计-->
154
+					<div class="table_box" style="width: 100%;height: 390px;">
155
+						<table class="table">
156
+							<colgroup>
157
+								<col style="width: 120px;" />
158
+								<col/>
159
+							</colgroup>
160
+							<thead>
161
+								<tr>
162
+									<td>关键字</td>
163
+									<td>咨询</td>
164
+									<td>求助</td>
165
+									<td>建议</td>
166
+									<td>表扬</td>
167
+									<td>其他</td>
168
+									<td>投诉量</td>
169
+									<td>合计</td>
170
+									<td>排名</td>
171
+								</tr>
172
+							</thead>
173
+						</table>
174
+						<div id="scroll_table" style="width: 100%;height: 300px; overflow: hidden;">
175
+							<table class="table">
176
+								<colgroup>
177
+									<col style="width: 120px;" />
178
+									<col/>
179
+								</colgroup>
180
+								<tbody>
181
+<!-- 									<tr>
182
+										<td>工作效率</td>
183
+										<td><span class="text_color1">0</span></td>
184
+										<td><span class="text_color1">0</span></td>
185
+										<td><span class="text_color1">0</span></td>
186
+										<td><span class="text_color1">0</span></td>
187
+										<td><span class="text_color1">0</span></td>
188
+										<td><span class="text_color2">0</span></td>
189
+										<td><span class="text_color3">0</span></td>
190
+									</tr>
191
+									<tr>
192
+										<td>服务态度</td>
193
+										<td><span class="text_color1">0</span></td>
194
+										<td><span class="text_color1">0</span></td>
195
+										<td><span class="text_color1">0</span></td>
196
+										<td><span class="text_color1">0</span></td>
197
+										<td><span class="text_color1">0</span></td>
198
+										<td><span class="text_color2">0</span></td>
199
+										<td><span class="text_color3">0</span></td>
200
+									</tr>
201
+									<tr>
202
+										<td>咨询建议</td>
203
+										<td><span class="text_color1">0</span></td>
204
+										<td><span class="text_color1">0</span></td>
205
+										<td><span class="text_color1">0</span></td>
206
+										<td><span class="text_color1">0</span></td>
207
+										<td><span class="text_color1">0</span></td>
208
+										<td><span class="text_color2">0</span></td>
209
+										<td><span class="text_color3">0</span></td>
210
+									</tr>
211
+									<tr>
212
+										<td>房产物业</td>
213
+										<td><span class="text_color1">0</span></td>
214
+										<td><span class="text_color1">0</span></td>
215
+										<td><span class="text_color1">0</span></td>
216
+										<td><span class="text_color1">0</span></td>
217
+										<td><span class="text_color1">0</span></td>
218
+										<td><span class="text_color2">0</span></td>
219
+										<td><span class="text_color3">0</span></td>
220
+									</tr>
221
+									<tr>
222
+										<td>城市交通</td>
223
+										<td><span class="text_color1">0</span></td>
224
+										<td><span class="text_color1">0</span></td>
225
+										<td><span class="text_color1">0</span></td>
226
+										<td><span class="text_color1">0</span></td>
227
+										<td><span class="text_color1">0</span></td>
228
+										<td><span class="text_color2">0</span></td>
229
+										<td><span class="text_color3">0</span></td>
230
+									</tr>
231
+									<tr>
232
+										<td>环境保护</td>
233
+										<td><span class="text_color1">0</span></td>
234
+										<td><span class="text_color1">0</span></td>
235
+										<td><span class="text_color1">0</span></td>
236
+										<td><span class="text_color1">0</span></td>
237
+										<td><span class="text_color1">0</span></td>
238
+										<td><span class="text_color2">0</span></td>
239
+										<td><span class="text_color3">0</span></td>
240
+									</tr>
241
+									<tr>
242
+										<td>市政管理</td>
243
+										<td><span class="text_color1">0</span></td>
244
+										<td><span class="text_color1">0</span></td>
245
+										<td><span class="text_color1">0</span></td>
246
+										<td><span class="text_color1">0</span></td>
247
+										<td><span class="text_color1">0</span></td>
248
+										<td><span class="text_color2">0</span></td>
249
+										<td><span class="text_color3">0</span></td>
250
+									</tr>
251
+									<tr>
252
+										<td>水电气暖</td>
253
+										<td><span class="text_color1">0</span></td>
254
+										<td><span class="text_color1">0</span></td>
255
+										<td><span class="text_color1">0</span></td>
256
+										<td><span class="text_color1">0</span></td>
257
+										<td><span class="text_color1">0</span></td>
258
+										<td><span class="text_color2">0</span></td>
259
+										<td><span class="text_color3">0</span></td>
260
+									</tr>
261
+									<tr>
262
+										<td>部门效能</td>
263
+										<td><span class="text_color1">0</span></td>
264
+										<td><span class="text_color1">0</span></td>
265
+										<td><span class="text_color1">0</span></td>
266
+										<td><span class="text_color1">0</span></td>
267
+										<td><span class="text_color1">0</span></td>
268
+										<td><span class="text_color2">0</span></td>
269
+										<td><span class="text_color3">0</span></td>
270
+									</tr>
271
+									<tr>
272
+										<td>办事效率</td>
273
+										<td><span class="text_color1">0</span></td>
274
+										<td><span class="text_color1">0</span></td>
275
+										<td><span class="text_color1">0</span></td>
276
+										<td><span class="text_color1">0</span></td>
277
+										<td><span class="text_color1">0</span></td>
278
+										<td><span class="text_color2">0</span></td>
279
+										<td><span class="text_color3">0</span></td>
280
+									</tr> -->
281
+								</tbody>
282
+
283
+							</table>
284
+
285
+						</div>
286
+
287
+					</div>
288
+				</div>
289
+
290
+				<div class="bottom_right pull-left">
291
+					<div class="legend_bar clearfix">
292
+						<div class="title_word pull-left">
293
+							<span class="col-line"></span> 投诉分类统计
294
+						</div>
295
+					</div>
296
+					<div class="clearfix">
297
+						<ul class="pull-left complaint_type" style=" width:35%;">
298
+							<li>
299
+								<span class="type_name">咨询</span> <span class="type_count">0</span>
300
+							</li>
301
+							<li>
302
+								<span class="type_name">建议</span> <span class="type_count">0</span>
303
+							</li>
304
+							<li> <span class="type_name">咨询</span> <span class="type_count">0</span></li>
305
+							<li> <span class="type_name">咨询</span> <span class="type_count">0</span></li>
306
+							<li> <span class="type_name">咨询</span> <span class="type_count">0</span></li>
307
+							<li> <span class="type_name">咨询</span> <span class="type_count">0</span></li>
308
+						</ul>
309
+						<!--投诉分类统计-->
310
+						<div class="pull-right" id="part3" style=" width: 65%;height: 340px;"></div>
311
+					</div>
312
+
313
+				</div>
314
+
315
+			</div>
316
+			<!--</div>-->
317
+		</div>
318
+		<script src="js/ScrollDiv.js"></script>
319
+		<script src="js/complaintsReport.js"></script>
320
+		<script src="js/setItervalTime.js"></script>
321
+	</body>
322
+
323
+</html>

File diff suppressed because it is too large
+ 3209 - 0
WebChart_2.0/css/animate.min.css


File diff suppressed because it is too large
+ 8079 - 0
WebChart_2.0/css/bootstrap.min.css


File diff suppressed because it is too large
+ 1760 - 0
WebChart_2.0/css/index.css


File diff suppressed because it is too large
+ 12 - 0
WebChart_2.0/css/swiper.min.css


BIN
WebChart_2.0/font/DIGIFAW.TTF


BIN
WebChart_2.0/img/center_circle.png


BIN
WebChart_2.0/img/earth.png


BIN
WebChart_2.0/img/earth_quan1.png


BIN
WebChart_2.0/img/earth_quan2.png


BIN
WebChart_2.0/img/earth_quan3.png


BIN
WebChart_2.0/img/five_line.png


BIN
WebChart_2.0/img/four_line.png


BIN
WebChart_2.0/img/go_next.png


BIN
WebChart_2.0/img/go_prev.png


BIN
WebChart_2.0/img/heng_line.png


BIN
WebChart_2.0/img/huawu_bottom.png


BIN
WebChart_2.0/img/huawu_top1.png


BIN
WebChart_2.0/img/hwsl_0.png


BIN
WebChart_2.0/img/hwsl_1.png


BIN
WebChart_2.0/img/jd_bg1.png


BIN
WebChart_2.0/img/jd_bg2.png


BIN
WebChart_2.0/img/jd_bg3.png


BIN
WebChart_2.0/img/jdbm_0.png


BIN
WebChart_2.0/img/jdbm_1.png


BIN
WebChart_2.0/img/key_bj.png


BIN
WebChart_2.0/img/kuang.png


BIN
WebChart_2.0/img/kuang_Shine.png


BIN
WebChart_2.0/img/light_kuang1.png


BIN
WebChart_2.0/img/light_kuang2.png


BIN
WebChart_2.0/img/lyqd_0.png


BIN
WebChart_2.0/img/lyqd_1.png


BIN
WebChart_2.0/img/map.png


BIN
WebChart_2.0/img/nav_l.png


BIN
WebChart_2.0/img/nav_r.png


BIN
WebChart_2.0/img/num_frame.png


BIN
WebChart_2.0/img/num_icon.png


BIN
WebChart_2.0/img/one_line.png


BIN
WebChart_2.0/img/orderType_bg.png


BIN
WebChart_2.0/img/order_BY.png


BIN
WebChart_2.0/img/order_JY.png


BIN
WebChart_2.0/img/order_QT.png


BIN
WebChart_2.0/img/order_QZ.png


BIN
WebChart_2.0/img/order_TS.png


BIN
WebChart_2.0/img/order_ZX.png


BIN
WebChart_2.0/img/order_percent.png


BIN
WebChart_2.0/img/paginat.png


BIN
WebChart_2.0/img/paginat_active.png


BIN
WebChart_2.0/img/percent_1.png


BIN
WebChart_2.0/img/percent_out.png


BIN
WebChart_2.0/img/right_line.png


BIN
WebChart_2.0/img/sbx_line0.png


BIN
WebChart_2.0/img/sbx_line1.png


BIN
WebChart_2.0/img/sbx_line2.png


BIN
WebChart_2.0/img/sbx_line3.png


BIN
WebChart_2.0/img/sbx_line4.png


BIN
WebChart_2.0/img/sbx_line5.png


BIN
WebChart_2.0/img/sbx_liner0.png


BIN
WebChart_2.0/img/sbx_liner1.png


BIN
WebChart_2.0/img/sbx_liner2.png


BIN
WebChart_2.0/img/sbx_liner3.png


BIN
WebChart_2.0/img/sbx_liner4.png


BIN
WebChart_2.0/img/sbx_liner5.png


BIN
WebChart_2.0/img/side5_kuang.png


BIN
WebChart_2.0/img/six_line.png


BIN
WebChart_2.0/img/slide_bg1.png


BIN
WebChart_2.0/img/slide_bg1_title.png


BIN
WebChart_2.0/img/slide_title1.png


BIN
WebChart_2.0/img/slide_title2.png


BIN
WebChart_2.0/img/slide_title3.png


BIN
WebChart_2.0/img/slide_title4.png


BIN
WebChart_2.0/img/slide_title5.png


BIN
WebChart_2.0/img/source1.png


BIN
WebChart_2.0/img/source_tree.png


BIN
WebChart_2.0/img/stateNum_kuang.png


BIN
WebChart_2.0/img/stateNum_kuang1.png


BIN
WebChart_2.0/img/state_BLZ.png


BIN
WebChart_2.0/img/state_CBZ.png


BIN
WebChart_2.0/img/state_DCS.png


BIN
WebChart_2.0/img/state_DJB.png


BIN
WebChart_2.0/img/state_THSH.png


BIN
WebChart_2.0/img/state_XZGD.png


BIN
WebChart_2.0/img/state_YBL.png


BIN
WebChart_2.0/img/state_YHF.png


BIN
WebChart_2.0/img/state_YJA.png


BIN
WebChart_2.0/img/state_YS.png


BIN
WebChart_2.0/img/three_line.png


BIN
WebChart_2.0/img/title.png


BIN
WebChart_2.0/img/tsjb_0.png


+ 0 - 0
WebChart_2.0/img/tsjb_1.png


Some files were not shown because too many files changed in this diff