zhoufan лет назад: 7
Родитель
Сommit
1aef5bfbfe

+ 358 - 315
WebUI/CallCenterWeb.UI/Announcement/Add.html

@@ -1,320 +1,363 @@
1 1
 <!DOCTYPE html>
2 2
 <html>
3 3
 
4
-	<head>
5
-		<meta charset="UTF-8">
6
-		<script src="../Script/Common/huayi.load.js"></script>
7
-		<script src="../Script/Common/huayi.config.js"></script>
8
-		<script src="../js/laydate/laydate.js"></script>
9
-		<!--<link href="../css/layer/need/layer.css" />-->
10
-		<link rel="stylesheet" href="../css/init.css" />
11
-		<link rel="stylesheet" href="../js/zTree/zTreeStyle.css" />
12
-		<title></title>
13
-		<style>
14
-			.BiaoTi {
15
-				width: 100%;
16
-				text-align: center;
17
-				border-color: #ccc;
18
-				border: 1px solid #ccc;
19
-			}
20
-			
21
-			textarea {
22
-				border-color: #ccc;
23
-				border: 1px solid #ccc;
24
-				height: 100px;
25
-			}
26
-			
27
-			.xl {
28
-				display: inline-block;
29
-				background: url(../img/dropDown.png) no-repeat;
30
-				height: 100%;
31
-				background-position: center center;
32
-				width: 20px;
33
-				position: absolute;
34
-				right: 0;
35
-				top: 0px;
36
-				/* background-color: #f7bc8b; */
37
-				cursor: pointer;
38
-			}
39
-			
40
-			ul.ztree {
41
-				/*margin-top: 10px;*/
42
-				width: 161px;
43
-				overflow-y: scroll;
44
-				overflow-x: auto;
45
-			}
46
-			
47
-			#organizer {
48
-				height: 25px;
49
-				width: 170px;
50
-				display: inline-block;
51
-				position: relative;
52
-				height: 135px;
53
-				overflow: hidden;
54
-			}
55
-			
56
-			#menuContent {
57
-				background: #fff;
58
-				position: absolute;
59
-				width: 100%;
60
-				border: 1px solid #ccc;
61
-				right: 0;
62
-				top: 0;
63
-				z-index: 10;
64
-				/*display: none;*/
65
-				overflow-y: auto;
66
-				height: 100%;
67
-				
68
-			}
69
-			.ztree li span {
70
-				line-height: 16px;
71
-				margin-right: 2px;
72
-				padding: 0;
73
-				border: none;
74
-			}
75
-			.Common{
76
-				overflow-y:initial
77
-			}
78
-			.time-box{
79
-				position: relative;
80
-				    padding-left: 0;
81
-			}
82
-			i.tub {
83
-			    position: absolute;
84
-			    right: 26px;
85
-			    top: 8px;
86
-			    font-size: 18px;
87
-			    color: #00a0ca;
88
-			}
89
-			
90
-			
91
-		</style>
92
-	</head>
93
-
94
-	<body>
95
-		<div class="Common">
96
-			<table>
97
-				<tr>
98
-					<th>标题:</th>
99
-					<td>
100
-						<input class="BiaoTi" id="title" type="text" style="" />
101
-					</td>
102
-
103
-				</tr>
104
-				<tr>
105
-					<th>有效期:</th>
106
-					<td>
107
-						<div class="col-md-6 time-box">
108
-							<i class="tub fa fa-calendar"></i>
109
-							<input class="form-control" type="text" id="greetingTimes">
110
-						</div>
111
-					</td>
112
-				</tr>
113
-				<tr>
114
-					<th>角色:</th>
115
-					<td>
116
-						<!--<select name="" id="role" class="select_"></select>-->
117
-						<!--<span>所有角色</span>-->
118
-						<div class="inpBox" id="organizer">
119
-							<!--<input id="citySel" class="inps" readonly  />-->
120
-							<input type="hidden" id="OPID" />
121
-							<!--<i class="xl xl_one" id="xl_one"></i>-->
122
-							<div id="menuContent" class="menuContent">
123
-								<ul id="treeDemo" class="ztree">
124
-								</ul>
125
-							</div>
126
-						</div>
127
-
128
-						<!--<select name="" id="zx" class="select_"></select>-->
129
-					</td>
130
-					<th></th>
131
-					<td>
132
-						<!--<span>所有人</span>-->
133
-
134
-					</td>
135
-				</tr>
136
-				<tr>
137
-					<th>内容:</th>
138
-					<td colspan="2">
139
-						<textarea data-adaptheight id="content" name="" rows="" cols=""></textarea>
140
-					</td>
141
-				</tr>
142
-			</table>
143
-			<div class="btn_box">
144
-				<button class="btns">保存</button>
145
-			</div>
146
-		</div>
147
-		<script src="../js/adjustHeight.js"></script>
148
-		<!--<script src="../css/laydate/laydate.js"></script>-->
149
-		<script src="../js/zTree/jquery.ztree.core.js"></script>
150
-		<script src="../js/zTree/jquery.ztree.excheck.min.js"></script>
151
-		<script>
152
-			laydate.render({
153
-					elem: '#greetingTimes',
154
-					range: '~',
155
-//					type: 'datetime',
156
-					//max : 31,
157
-					min: 0,
158
-					theme: '#00a1cb',
159
-				});
160
-
161
-			$(document).ready(function() {
162
-				$(".btns").click(function() {
163
-					if(!$("#title").val()) {
164
-						layer.msg("输入标题");
165
-					} else if(!$("#greetingTimes").val()) {
166
-						layer.msg("输入选择日期");
167
-					} else {
168
-						//          			if($('#role').val()==0){
169
-						//          				role=$('#role').val();
170
-						//          			    user=0;
171
-						//          			}else{
172
-						//          				role=$('#role').val();
173
-						//          				user=$('#role').val();
174
-						//          			}
175
-						var user = $('#OPID').val();
176
-						var role = $('#OPIDs').val();
177
-						          			
178
-						var ztree = $.fn.zTree.getZTreeObj("treeDemo").getCheckedNodes(true);
179
-						console.log(ztree);
180
-						var app = [];
181
-						var app2=[];
182
-						var user;
183
-						var role;
184
-						if(ztree.length > 0) {
185
-							var Id=[];
186
-							$.each(ztree, function(i, n) {
187
-								if(n.F_Pid==0){								
188
-									Id.push(n.F_Id);	
189
-								}else{
190
-									app.push(n.F_Id);
191
-								}
192
-								app2=Id;
193
-							});
194
-							user=app.join(',');
195
-							role=app2.join(',')
196
-						}
197
-						Add(user,role)
198
-					}
199
-
200
-				})
201
-
202
-				
203
-			})
204
-
205
-			function Add(user, role) {
206
-				$.post(huayi.config.callcenter_url + "Notice/AddNotice", {
207
-					title: $("#title").val(),
208
-					content: $("#content").val(),
209
-					stime: $('#greetingTimes').val() && $('#greetingTimes').val().split('~')[0],//开始时间
210
-					etime: $('#greetingTimes').val() && $('#greetingTimes').val().split('~')[1],//结束时间
211
-					token: $.cookie("token"),
212
-					userid: user,
213
-					roleid: role
214
-				}, function(result) {
215
-					result = JSON.parse(result);
216
-					if(result.state.toLowerCase() == "success") {
217
-
218
-						var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
219
-						parent.layer.close(index); //再执行关闭
220
-						parent.initTable();
221
-						parent.layer.msg("添加成功");
222
-					}
223
-				})
224
-			}
225
-
226
-			function GetData() {
227
-				var date = new Date;
228
-				var year = date.getFullYear();
229
-				var month = date.getMonth() + 1;
230
-				var strDate = date.getDate();
231
-				month = (month <= 9 ? "0" + month : month);
232
-				strDate = (strDate <= 9 ? "0" + strDate : strDate)
233
-				var mydate = (year.toString() + '-' + month.toString() + '-' + strDate.toString());
234
-				$('#greetingTimes').val(mydate+' ~ '+mydate)
235
-			}
236
-			GetData();
237
-			var saveArr = []
238
-			tree(saveArr);
239
-
240
-//			$("#xl_one").click(function() {
241
-//				$(this).parent().find(".menuContent").toggle();
242
-//			});
243
-//			$('.inps').focus(function() {
244
-//					$('#menuContent').css('display', 'block')
245
-//				})
246
-//			$('#menuContent').mouseleave(function() {
247
-//					$(this).css('display', 'none')
248
-//				})
249
-			//树形结构 所有角色			
250
-			function tree(saveArr) {
251
-				$.get(huayi.config.callcenter_url + 'Notice/GetRoleUsersList', {
252
-					"token": $.cookie("token"),
253
-				}, function(result) {
254
-					result = $.parseJSON(result);
255
-
256
-					$.fn.zTree.init($("#treeDemo"), setting, result.data);
257
-
258
-				});
259
-			}
260
-			var setting = {
261
-				check: {
262
-					enable: true,
263
-					//				chkboxType: {"Y":"", "N":""},
264
-				},
265
-				data: {
266
-					key: {
267
-						name: "F_Name"
268
-					},
269
-					simpleData: {
270
-						enable: true,
271
-						idKey: "F_Id",
272
-						pIdKey: "F_Pid",
273
-						rootPId: 0
274
-					}
275
-				},
276
-				callback: {
277
-					onCheck: zTreeOnClick
278
-				}
279
-			};
280
-
281
-			function zTreeOnClick(event, treeId, treeNode) {
282
-				var name = treeNode.name;
283
-
284
-				//      var c="";
285
-				//      for(var i=0;i<nodes.length;i++){
286
-				//          if(nodes[i].isParent!=true){
287
-				//              c+=nodes[i].id+",";
288
-				//              console.log(c);
289
-				//          }
290
-				//  }
291
-			};
292
-
293
-						function zTreeOnClick(e, treeId, treeNode) {
294
-							var zTree = $.fn.zTree.getZTreeObj("treeDemo"),
295
-								nodes = zTree.getCheckedNodes(true);
296
-							console.log(treeNode)
297
-							var v = "",
298
-								opid = '';
299
-							for(var i = 0, l = nodes.length; i < l; i++) {
300
-								v += nodes[i].F_Name + ",";
301
-								console.log(v);
302
-								opid += nodes[i].F_DeptId + ","
303
-							}
304
-							if(v.length > 0) v = v.substring(0, v.length - 1);
305
-							var cityObj = $("#citySel");
306
-							
307
-			
308
-							cityObj.val(v);
309
-							$("#citySel").val(v);
310
-							console.log(opid);
311
-							if(opid.length > 0) opid = opid.substring(0, opid.length - 1);
312
-							$('#OPID').attr("value", opid);
313
-							$('#OPIDs').attr("value", opid);
314
-							
315
-			
316
-						}
317
-		</script>
318
-	</body>
4
+<head>
5
+    <meta charset="UTF-8">
6
+    <script src="../Script/Common/huayi.load.js"></script>
7
+    <script src="../Script/Common/huayi.config.js"></script>
8
+    <script src="../js/laydate/laydate.js"></script>
9
+    <!--<link href="../css/layer/need/layer.css" />-->
10
+    <link rel="stylesheet" href="../css/init.css" />
11
+    <link rel="stylesheet" href="../js/zTree/zTreeStyle.css" />
12
+    <title></title>
13
+    <style>
14
+        .BiaoTi {
15
+            width: 100%;
16
+            text-align: center;
17
+            border-color: #ccc;
18
+            border: 1px solid #ccc;
19
+        }
20
+
21
+        textarea {
22
+            border-color: #ccc;
23
+            border: 1px solid #ccc;
24
+            height: 100px;
25
+        }
26
+
27
+        .xl {
28
+            display: inline-block;
29
+            background: url(../img/dropDown.png) no-repeat;
30
+            height: 100%;
31
+            background-position: center center;
32
+            width: 20px;
33
+            position: absolute;
34
+            right: 0;
35
+            top: 0px;
36
+            /* background-color: #f7bc8b; */
37
+            cursor: pointer;
38
+        }
39
+
40
+        ul.ztree {
41
+            /*margin-top: 10px;*/
42
+            width: 161px;
43
+            overflow-y: scroll;
44
+            overflow-x: auto;
45
+        }
46
+
47
+        #organizer {
48
+            height: 25px;
49
+            width: 170px;
50
+            display: inline-block;
51
+            position: relative;
52
+            height: 135px;
53
+            overflow: hidden;
54
+        }
55
+
56
+        #menuContent {
57
+            background: #fff;
58
+            position: absolute;
59
+            width: 100%;
60
+            border: 1px solid #ccc;
61
+            right: 0;
62
+            top: 0;
63
+            z-index: 10;
64
+            /*display: none;*/
65
+            overflow-y: auto;
66
+            height: 100%;
67
+        }
68
+
69
+        .ztree li span {
70
+            line-height: 16px;
71
+            margin-right: 2px;
72
+            padding: 0;
73
+            border: none;
74
+        }
75
+
76
+        .common {
77
+            width: 100%;
78
+            background: #fff;
79
+            text-align: center;
80
+            padding: 10px 15px;
81
+            height: auto;
82
+            overflow-y: initial;
83
+        }
84
+
85
+            .common table {
86
+                width: 100%;
87
+            }
88
+
89
+                .common table th {
90
+                    padding: 5px 8px 5px 0;
91
+                    text-align: right;
92
+                    width: 20%;
93
+                }
94
+
95
+                .common table td {
96
+                    padding: 6px 0 5px 10px;
97
+                    text-align: left;
98
+                    color: #717171;
99
+                    line-height: 200%;
100
+                }
101
+
102
+                    .common table td textarea {
103
+                        width: 100%;
104
+                        vertical-align: middle;
105
+                        resize: none;
106
+                        outline: none;
107
+                    }
108
+
109
+        .time-box {
110
+            position: relative;
111
+            padding-left: 0;
112
+        }
113
+
114
+        i.tub {
115
+            position: absolute;
116
+            right: 26px;
117
+            top: 8px;
118
+            font-size: 18px;
119
+            color: #00a0ca;
120
+        }
121
+    </style>
122
+</head>
123
+
124
+<body>
125
+    <div class="common">
126
+        <table>
127
+            <tr>
128
+                <th>标题:</th>
129
+                <td>
130
+                    <input class="BiaoTi" id="title" type="text" style="" />
131
+                </td>
132
+
133
+            </tr>
134
+            <tr>
135
+                <th>有效期:</th>
136
+                <td>
137
+                    <div class="col-md-6 time-box">
138
+                        <i class="tub fa fa-calendar"></i>
139
+                        <input class="form-control" type="text" id="greetingTimes">
140
+                    </div>
141
+                </td>
142
+            </tr>
143
+            <tr>
144
+                <th>角色:</th>
145
+                <td>
146
+                    <!--<select name="" id="role" class="select_"></select>-->
147
+                    <!--<span>所有角色</span>-->
148
+                    <div class="inpBox" id="organizer">
149
+                        <!--<input id="citySel" class="inps" readonly  />-->
150
+                        <input type="hidden" id="OPID" />
151
+                        <!--<i class="xl xl_one" id="xl_one"></i>-->
152
+                        <div id="menuContent" class="menuContent">
153
+                            <ul id="treeDemo" class="ztree"></ul>
154
+                        </div>
155
+                    </div>
156
+
157
+                    <!--<select name="" id="zx" class="select_"></select>-->
158
+                </td>
159
+                <th></th>
160
+                <td>
161
+                    <!--<span>所有人</span>-->
162
+
163
+                </td>
164
+            </tr>
165
+            <tr>
166
+                <th>内容:</th>
167
+                <td colspan="2">
168
+                    <textarea data-adaptheight id="content" name="" rows="" cols=""></textarea>
169
+                </td>
170
+            </tr>
171
+        </table>
172
+        <div class="btn_box">
173
+            <button class="btns">保存</button>
174
+        </div>
175
+    </div>
176
+    <script src="../js/adjustHeight.js"></script>
177
+    <!--<script src="../css/laydate/laydate.js"></script>-->
178
+    <script src="../js/zTree/jquery.ztree.core.js"></script>
179
+    <script src="../js/zTree/jquery.ztree.excheck.min.js"></script>
180
+    <script src="../js/kindeditor/kindeditor-all-min.js"></script>
181
+    <script src="../js/kindeditor/lang/zh-CN.js"></script>
182
+    <script>
183
+        laydate.render({
184
+            elem: '#greetingTimes',
185
+            range: '~',
186
+            //					type: 'datetime',
187
+            //max : 31,
188
+            min: 0,
189
+            theme: '#00a1cb',
190
+        });
191
+
192
+        $(document).ready(function () {
193
+            //编辑器配置
194
+            KindEditor.ready(function (K) {
195
+                window.editor = K.create('#content', {
196
+                    //urlType: 'domain',
197
+                    imgMaxSize: 10 * 1024 * 1024,
198
+                    uploadJson: '../../js/kindeditor/asp.net/upload_json.ashx',
199
+                    fileManagerJson: '../../js/kindeditor/asp.net/file_manager_json.ashx',
200
+                    allowFileManager: true
201
+                }); //添加弹出框编辑器
202
+            });
203
+
204
+            $(".btns").click(function () {
205
+                if (!$("#title").val()) {
206
+                    layer.msg("输入标题");
207
+                } else if (!$("#greetingTimes").val()) {
208
+                    layer.msg("输入选择日期");
209
+                } else {
210
+                    //          			if($('#role').val()==0){
211
+                    //          				role=$('#role').val();
212
+                    //          			    user=0;
213
+                    //          			}else{
214
+                    //          				role=$('#role').val();
215
+                    //          				user=$('#role').val();
216
+                    //          			}
217
+                    var user = $('#OPID').val();
218
+                    var role = $('#OPIDs').val();
219
+
220
+                    var ztree = $.fn.zTree.getZTreeObj("treeDemo").getCheckedNodes(true);
221
+                    console.log(ztree);
222
+                    var app = [];
223
+                    var app2 = [];
224
+                    var user;
225
+                    var role;
226
+                    if (ztree.length > 0) {
227
+                        var Id = [];
228
+                        $.each(ztree, function (i, n) {
229
+                            if (n.F_Pid == 0) {
230
+                                Id.push(n.F_Id);
231
+                            } else {
232
+                                app.push(n.F_Id);
233
+                            }
234
+                            app2 = Id;
235
+                        });
236
+                        user = app.join(',');
237
+                        role = app2.join(',')
238
+                    }
239
+                    Add(user, role)
240
+                }
241
+
242
+            })
243
+
244
+
245
+        })
246
+
247
+        function Add(user, role) {
248
+            $.post(huayi.config.callcenter_url + "Notice/AddNotice", {
249
+                title: $("#title").val(),
250
+                //content: $("#content").val(),
251
+                content: encodeURIComponent(editor.html()),
252
+                stime: $('#greetingTimes').val() && $('#greetingTimes').val().split('~')[0],//开始时间
253
+                etime: $('#greetingTimes').val() && $('#greetingTimes').val().split('~')[1],//结束时间
254
+                token: $.cookie("token"),
255
+                userid: user,
256
+                roleid: role
257
+            }, function (result) {
258
+                result = JSON.parse(result);
259
+                if (result.state.toLowerCase() == "success") {
260
+
261
+                    var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
262
+                    parent.layer.close(index); //再执行关闭
263
+                    parent.initTable();
264
+                    parent.layer.msg("添加成功");
265
+                }
266
+            })
267
+        }
268
+
269
+        function GetData() {
270
+            var date = new Date;
271
+            var year = date.getFullYear();
272
+            var month = date.getMonth() + 1;
273
+            var strDate = date.getDate();
274
+            month = (month <= 9 ? "0" + month : month);
275
+            strDate = (strDate <= 9 ? "0" + strDate : strDate)
276
+            var mydate = (year.toString() + '-' + month.toString() + '-' + strDate.toString());
277
+            $('#greetingTimes').val(mydate + ' ~ ' + mydate)
278
+        }
279
+        GetData();
280
+        var saveArr = []
281
+        tree(saveArr);
282
+
283
+        //			$("#xl_one").click(function() {
284
+        //				$(this).parent().find(".menuContent").toggle();
285
+        //			});
286
+        //			$('.inps').focus(function() {
287
+        //					$('#menuContent').css('display', 'block')
288
+        //				})
289
+        //			$('#menuContent').mouseleave(function() {
290
+        //					$(this).css('display', 'none')
291
+        //				})
292
+        //树形结构 所有角色
293
+        function tree(saveArr) {
294
+            $.get(huayi.config.callcenter_url + 'Notice/GetRoleUsersList', {
295
+                "token": $.cookie("token"),
296
+            }, function (result) {
297
+                result = $.parseJSON(result);
298
+
299
+                $.fn.zTree.init($("#treeDemo"), setting, result.data);
300
+
301
+            });
302
+        }
303
+        var setting = {
304
+            check: {
305
+                enable: true,
306
+                //				chkboxType: {"Y":"", "N":""},
307
+            },
308
+            data: {
309
+                key: {
310
+                    name: "F_Name"
311
+                },
312
+                simpleData: {
313
+                    enable: true,
314
+                    idKey: "F_Id",
315
+                    pIdKey: "F_Pid",
316
+                    rootPId: 0
317
+                }
318
+            },
319
+            callback: {
320
+                onCheck: zTreeOnClick
321
+            }
322
+        };
323
+
324
+        function zTreeOnClick(event, treeId, treeNode) {
325
+            var name = treeNode.name;
326
+
327
+            //      var c="";
328
+            //      for(var i=0;i<nodes.length;i++){
329
+            //          if(nodes[i].isParent!=true){
330
+            //              c+=nodes[i].id+",";
331
+            //              console.log(c);
332
+            //          }
333
+            //  }
334
+        };
335
+
336
+        function zTreeOnClick(e, treeId, treeNode) {
337
+            var zTree = $.fn.zTree.getZTreeObj("treeDemo"),
338
+                nodes = zTree.getCheckedNodes(true);
339
+            console.log(treeNode)
340
+            var v = "",
341
+                opid = '';
342
+            for (var i = 0, l = nodes.length; i < l; i++) {
343
+                v += nodes[i].F_Name + ",";
344
+                console.log(v);
345
+                opid += nodes[i].F_DeptId + ","
346
+            }
347
+            if (v.length > 0) v = v.substring(0, v.length - 1);
348
+            var cityObj = $("#citySel");
349
+
350
+
351
+            cityObj.val(v);
352
+            $("#citySel").val(v);
353
+            console.log(opid);
354
+            if (opid.length > 0) opid = opid.substring(0, opid.length - 1);
355
+            $('#OPID').attr("value", opid);
356
+            $('#OPIDs').attr("value", opid);
357
+
358
+
359
+        }
360
+    </script>
361
+</body>
319 362
 
320 363
 </html>

+ 138 - 136
WebUI/CallCenterWeb.UI/Announcement/AnnD.html

@@ -1,140 +1,142 @@
1
-<!DOCTYPE html>
1
+<!DOCTYPE html>
2 2
 <html>
3 3
 
4
-	<head>
5
-		<meta charset="UTF-8">
6
-		<title>公告管理</title>
7
-		<meta name="viewport" content="width=device-width, initial-scale=1.0">
8
-		<script src="../Script/Common/huayi.load.js"></script>
9
-		<script src="../Script/Common/huayi.config.js"></script>
10
-
11
-		<link rel="stylesheet" href="../js/zTree/zTreeStyle.css" />
12
-		<link href="../css/WorkOrder/Search.css" rel="stylesheet">
13
-		<link href="../css/init.css" rel="stylesheet" />
14
-		<style>
15
-			table td {
16
-				word-break: break-all;
17
-				word-wrap: break-word;
18
-			}
19
-			
20
-			.ld-service li {
21
-				float: left;
22
-				font-size: 14px;
23
-				color: #000;
24
-				padding: 5px 15px;
25
-				cursor: pointer;
26
-				border-bottom: 1px solid #ccc;
27
-			}
28
-			
29
-			.cr-click {
30
-				border: 1px solid #ccc;
31
-				background-color: #fff;
32
-				border-bottom: none !important;
33
-				border-bottom-left-radius: 5px;
34
-				border-bottom-right-radius: 5px;
35
-			}
36
-			
37
-			.Shows {
38
-				display: block !important;
39
-			}
40
-			
41
-			.complain {
42
-				display: none;
43
-			}
44
-			
45
-			th {
46
-				padding: 5px;
47
-				text-align: center;
48
-			}
49
-			
50
-			td {
51
-				padding: 5px;
52
-			}
53
-			
54
-			.Borders {
55
-				border: 1px solid #d7d7d7;
56
-			}
57
-			
58
-			.cx {
59
-				display: block;
60
-			}
61
-			span{
62
-				margin-right: 10px;
63
-			}
64
-			.Content{
65
-			    padding: 10px;
66
-    margin: 0 auto;
67
-    width: 30%;
68
-			}
69
-			#content{
70
-				    width: 80%;
71
-    margin: 0 auto;
72
-			}
73
-		</style>
74
-	</head>
75
-
76
-	<body class="gray-bg">
77
-		<div class="wrapper wrapper-content animated fadeInRight">
78
-			<div class="daoHang clearfix">
79
-				<div class="dhLeft">
80
-					<sapn>
81
-						<i class="syIcon"></i>位置:
82
-						<a href="javaScript:;" id="ReIndex">首页</a>&gt;
83
-						<a href="javaScript:;">信息管理</a>&gt;
84
-						<a class="nowPosition" href="AnnManagement.html">公告管理</a>
85
-					</sapn>
86
-				</div>
87
-				<div class="dhRight">
88
-					<a href="" title="刷新"><i class="fa fa-refresh"></i></a>
89
-				</div>
90
-			</div>
91
-           <table border="0" cellspacing="" cellpadding="" style="width: 100%;">
92
-           	<tr>
93
-           		<th>
94
-           			<h3 id="title"></h3>
95
-           		</th>
96
-           	</tr>
97
-           	<tr>
98
-           		<td style="text-align: center;">
99
-           			<div class="Content">
100
-           				<span>发布人:</span> <span class="FBR"></span><span>发布时间:</span> <span class="RQ"></span>
101
-           			</div>
102
-           			
103
-           			
104
-           		</td>
105
-           	</tr>
106
-           	<tr>
107
-           		<td>
108
-           			<div  id="content">
109
-           				6195
110
-           			</div>
111
-           		</td>
112
-           	</tr>
113
-           </table>
114
-			
115
-		</div>
116
-
117
-		<script>
118
-			 var wid = helper.request.queryString("wid");
119
-            $(document).ready(function(){
120
-            	if(wid){
121
-            		$.getJSON(huayi.config.callcenter_url + 'Notice/GetNotice', {
122
-									noticeid: wid,
123
-									"token": $.cookie("token")
124
-								},function(result){
125
-									if(result.state.toLowerCase() == "success"){
126
-										$("#title").text(result.data.F_Title);
127
-										$("#content").text(result.data.F_Content);
128
-										$('#startTime').val(result.data.F_StartDate);
129
-										$('#endTime').val(result.data.F_EndDate);
130
-										$(".FBR").text(result.data.F_CreateByName);
131
-										$(".RQ").text(result.data.F_CreateOn);
132
-										console.log(result.data);
133
-									}
134
-								});
135
-            	}
136
-            })
137
-		</script>
138
-	</body>
4
+<head>
5
+    <meta charset="UTF-8">
6
+    <title>公告管理</title>
7
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
8
+    <script src="../Script/Common/huayi.load.js"></script>
9
+    <script src="../Script/Common/huayi.config.js"></script>
10
+
11
+    <link rel="stylesheet" href="../js/zTree/zTreeStyle.css" />
12
+    <link href="../css/WorkOrder/Search.css" rel="stylesheet">
13
+    <link href="../css/init.css" rel="stylesheet" />
14
+    <style>
15
+        table td {
16
+            word-break: break-all;
17
+            word-wrap: break-word;
18
+        }
19
+
20
+        .ld-service li {
21
+            float: left;
22
+            font-size: 14px;
23
+            color: #000;
24
+            padding: 5px 15px;
25
+            cursor: pointer;
26
+            border-bottom: 1px solid #ccc;
27
+        }
28
+
29
+        .cr-click {
30
+            border: 1px solid #ccc;
31
+            background-color: #fff;
32
+            border-bottom: none !important;
33
+            border-bottom-left-radius: 5px;
34
+            border-bottom-right-radius: 5px;
35
+        }
36
+
37
+        .Shows {
38
+            display: block !important;
39
+        }
40
+
41
+        .complain {
42
+            display: none;
43
+        }
44
+
45
+        th {
46
+            padding: 5px;
47
+            text-align: center;
48
+        }
49
+
50
+        td {
51
+            padding: 5px;
52
+        }
53
+
54
+        .Borders {
55
+            border: 1px solid #d7d7d7;
56
+        }
57
+
58
+        .cx {
59
+            display: block;
60
+        }
61
+
62
+        span {
63
+            margin-right: 10px;
64
+        }
65
+
66
+        .Content {
67
+            padding: 10px;
68
+            margin: 0 auto;
69
+            width: 30%;
70
+        }
71
+
72
+        #content {
73
+            width: 80%;
74
+            margin: 0 auto;
75
+        }
76
+    </style>
77
+</head>
78
+
79
+<body class="gray-bg">
80
+    <div class="wrapper wrapper-content animated fadeInRight">
81
+        <div class="daoHang clearfix">
82
+            <div class="dhLeft">
83
+                <sapn>
84
+                    <i class="syIcon"></i>位置:
85
+                    <a href="javaScript:;" id="ReIndex">首页</a>&gt;
86
+                    <a href="javaScript:;">信息管理</a>&gt;
87
+                    <a class="nowPosition" href="AnnManagement.html">公告管理</a>
88
+                </sapn>
89
+            </div>
90
+            <div class="dhRight">
91
+                <a href="" title="刷新"><i class="fa fa-refresh"></i></a>
92
+            </div>
93
+        </div>
94
+        <table border="0" cellspacing="" cellpadding="" style="width: 100%;">
95
+            <tr>
96
+                <th>
97
+                    <h3 id="title"></h3>
98
+                </th>
99
+            </tr>
100
+            <tr>
101
+                <td style="text-align: center;">
102
+                    <div class="Content">
103
+                        <span>发布人:</span> <span class="FBR"></span><span>发布时间:</span> <span class="RQ"></span>
104
+                    </div>
105
+
106
+
107
+                </td>
108
+            </tr>
109
+            <tr>
110
+                <td>
111
+                    <div id="content">
112
+                    </div>
113
+                </td>
114
+            </tr>
115
+        </table>
116
+
117
+    </div>
118
+
119
+    <script>
120
+        var wid = helper.request.queryString("wid");
121
+        $(document).ready(function () {
122
+            if (wid) {
123
+                $.getJSON(huayi.config.callcenter_url + 'Notice/GetNotice', {
124
+                    noticeid: wid,
125
+                    "token": $.cookie("token")
126
+                }, function (result) {
127
+                    if (result.state.toLowerCase() == "success") {
128
+                        $("#title").text(result.data.F_Title);
129
+                        $("#content").html(result.data.F_Content);
130
+                        $('#startTime').val(result.data.F_StartDate);
131
+                        $('#endTime').val(result.data.F_EndDate);
132
+                        $(".FBR").text(result.data.F_CreateByName);
133
+                        $(".RQ").text(result.data.F_CreateOn);
134
+                        console.log(result.data);
135
+                    }
136
+                });
137
+            }
138
+        })
139
+    </script>
140
+</body>
139 141
 
140 142
 </html>

+ 356 - 307
WebUI/CallCenterWeb.UI/Announcement/AnnDatil.html

@@ -1,7 +1,7 @@
1
-<!DOCTYPE html>
1
+<!DOCTYPE html>
2 2
 <html>
3
-	<head>
4
-		<meta charset="UTF-8">
3
+<head>
4
+    <meta charset="UTF-8">
5 5
     <script src="../Script/Common/huayi.load.js"></script>
6 6
     <script src="../Script/Common/huayi.config.js"></script>
7 7
     <script src="../js/laydate/laydate.js"></script>
@@ -9,313 +9,362 @@
9 9
     <link rel="stylesheet" href="../js/zTree/zTreeStyle.css" />
10 10
     <title>详情</title>
11 11
     <style>
12
-    		   	.BiaoTi{
13
-    		   		width: 100%;
14
-    		   		
15
-    		   		border-color:#ccc ;
16
-    		   		border:1px solid #ccc;
17
-    		   	}
18
-    		   	textarea{
19
-    		   		border-color:#ccc ;
20
-    		   		border:1px solid #ccc;
21
-    		   		height: 100px;
22
-    		   	}
23
-    		   	.xl {
24
-				display: inline-block;
25
-				background: url(../img/dropDown.png) no-repeat;
26
-				height: 100%;
27
-				background-position: center center;
28
-				width: 20px;
29
-				position: absolute;
30
-				right: 0;
31
-				top: 0px;
32
-				/* background-color: #f7bc8b; */
33
-				cursor: pointer;
34
-			}
35
-			
36
-			ul.ztree {
37
-				/*margin-top: 10px;*/
38
-				width: 161px;
39
-				/*overflow-y: scroll;
40
-				overflow-x: auto;*/
41
-			}
42
-			
43
-			#organizer {
44
-				height: 25px;
45
-				width: 170px;
46
-				display: inline-block;
47
-				position: relative;
48
-				height: 135px;
49
-				overflow: hidden;
50
-			}
51
-			
52
-			#menuContent {
53
-				background: #fff;
54
-				position: absolute;
55
-				width: 100%;
56
-				border: 1px solid #ccc;
57
-				right: 0;
58
-				top: 0;
59
-				z-index: 10;
60
-				/*display: none;*/
61
-				overflow-y: auto;
62
-				height: 100%;
63
-				
64
-			}
65
-			
66
-			.ztree li span {
67
-				line-height: 16px;
68
-				margin-right: 2px;
69
-				padding: 0;
70
-				border: none;
71
-			}
72
-			.Common{
73
-				overflow-y:initial
74
-			}
75
-			
76
-			
77
-				.time-box{
78
-				position: relative;
79
-				    padding-left: 0;
80
-			}
81
-			i.tub {
82
-			    position: absolute;
83
-			    right: 26px;
84
-			    top: 8px;
85
-			    font-size: 18px;
86
-			    color: #00a0ca;
87
-			}
12
+        .BiaoTi {
13
+            width: 100%;
14
+            border-color: #ccc;
15
+            border: 1px solid #ccc;
16
+        }
17
+
18
+        textarea {
19
+            border-color: #ccc;
20
+            border: 1px solid #ccc;
21
+            height: 100px;
22
+        }
23
+
24
+        .xl {
25
+            display: inline-block;
26
+            background: url(../img/dropDown.png) no-repeat;
27
+            height: 100%;
28
+            background-position: center center;
29
+            width: 20px;
30
+            position: absolute;
31
+            right: 0;
32
+            top: 0px;
33
+            /* background-color: #f7bc8b; */
34
+            cursor: pointer;
35
+        }
36
+
37
+        ul.ztree {
38
+            /*margin-top: 10px;*/
39
+            width: 161px;
40
+            /*overflow-y: scroll;
41
+                overflow-x: auto;*/
42
+        }
43
+
44
+        #organizer {
45
+            height: 25px;
46
+            width: 170px;
47
+            display: inline-block;
48
+            position: relative;
49
+            height: 135px;
50
+            overflow: hidden;
51
+        }
52
+
53
+        #menuContent {
54
+            background: #fff;
55
+            position: absolute;
56
+            width: 100%;
57
+            border: 1px solid #ccc;
58
+            right: 0;
59
+            top: 0;
60
+            z-index: 10;
61
+            /*display: none;*/
62
+            overflow-y: auto;
63
+            height: 100%;
64
+        }
65
+
66
+        .ztree li span {
67
+            line-height: 16px;
68
+            margin-right: 2px;
69
+            padding: 0;
70
+            border: none;
71
+        }
72
+
73
+        .Common {
74
+            overflow-y: initial
75
+        }
76
+
77
+
78
+        .time-box {
79
+            position: relative;
80
+            padding-left: 0;
81
+        }
82
+
83
+        i.tub {
84
+            position: absolute;
85
+            right: 26px;
86
+            top: 8px;
87
+            font-size: 18px;
88
+            color: #00a0ca;
89
+        }
90
+
91
+        .common {
92
+            width: 100%;
93
+            background: #fff;
94
+            text-align: center;
95
+            padding: 10px 15px;
96
+            height: auto;
97
+            overflow-y: initial;
98
+        }
99
+
100
+            .common table {
101
+                width: 100%;
102
+            }
103
+
104
+                .common table th {
105
+                    padding: 5px 8px 5px 0;
106
+                    text-align: right;
107
+                    width: 20%;
108
+                }
109
+
110
+                .common table td {
111
+                    padding: 6px 0 5px 10px;
112
+                    text-align: left;
113
+                    color: #717171;
114
+                    line-height: 200%;
115
+                }
116
+
117
+                    .common table td textarea {
118
+                        width: 100%;
119
+                        vertical-align: middle;
120
+                        resize: none;
121
+                        outline: none;
122
+                    }
88 123
     </style>
89
-	</head>
90
-	<body>
91
-		<div class="Common">
92
-		<table  >
93
-			<tr>
94
-				<th>标题:</th>
95
-					<td>
96
-						<input class="BiaoTi" id="title" type="text" style="" />
97
-					</td>
98
-				
99
-			</tr>
100
-			<tr>
101
-				<th >有效期:</th>
102
-				<td > 
103
-					<div class="col-md-6 time-box">
104
-						<i class="tub fa fa-calendar"></i>
105
-						<input class="form-control" type="text" id="greetingTimes">
106
-					</div>
107
-				</td>
108
-			</tr>
109
-			<tr>
110
-				<th>角色:</th>
111
-				<td>
112
-					<div class="inpBox" id="organizer">
113
-							<!--<input id="citySel" class="inps" readonly  />-->
114
-							<input type="hidden" id="OPID" />
115
-							<!--<i class="xl xl_one" id="xl_one"></i>-->
116
-							<div id="menuContent" class="menuContent">
117
-								<ul id="treeDemo" class="ztree">
118
-								</ul>
119
-							</div>
120
-						</div>
121
-				</td>
122
-			</tr>
123
-			<tr>
124
-				<th >内容:</th>
125
-				<td colspan="2">
126
-					<textarea data-adaptheight id="content" name="" rows="" cols=""></textarea>
127
-				</td>
128
-			</tr>
129
-		</table>
130
-		<div class="btn_box">
131
-			<button class="btns">保存</button>
132
-		</div>
133
-		</div>
134
-		<script src="../js/adjustHeight.js"></script>
135
-		   <!--<script src="../css/laydate/laydate.js"></script>-->
136
-		   <script src="../js/zTree/jquery.ztree.core.js"></script>
137
-		<script src="../js/zTree/jquery.ztree.excheck.min.js"></script>
138
-		   <script >
139
-		   	laydate.render({
140
-					elem: '#greetingTimes',
141
-					range: '~',
142
-//					type: 'datetime',
143
-					//max : 31,
144
-					min: 0,
145
-					theme: '#00a1cb',
146
-				});
147
-//         $('.inps').focus(function() {
148
-//					$('#menuContent').css('display', 'block')
149
-//				})
150
-//			$('#menuContent').mouseleave(function() {
151
-//					$(this).css('display', 'none')
152
-//				})
153
-            var wid = helper.request.queryString("wid");
154
-            $(document).ready(function(){
155
-            	$(".btns").click(function(){
156
-            		if(!$("#title").val()){
157
-            			layer.msg("输入标题");
158
-            		}
159
-					 else if(!$("#greetingTimes").val()){
160
-            			layer.msg("输入选择日期");
161
-            		}else{
162
-           				 var ztree = $.fn.zTree.getZTreeObj("treeDemo").getCheckedNodes(true);
163
-						console.log(ztree);
164
-						var app = [];
165
-						var app2=[];
166
-						var user;
167
-						var role;
168
-						if(ztree.length > 0) {
169
-							var Id=[];
170
-							$.each(ztree, function(i, n) {
171
-								if(n.F_Pid==0){								
172
-									Id.push(n.F_Id);	
173
-								}else{
174
-									app.push(n.F_Id);
175
-								}
176
-								app2=Id;
177
-							});
178
-							user=app.join(',');
179
-							role=app2.join(',')
180
-						}
181
-            			Add(user,role)
182
-            		}
183
-            			
184
-            		})
185
-            	if(wid){
186
-            		$.getJSON(huayi.config.callcenter_url + 'Notice/GetNotice', {
187
-									noticeid: wid,
188
-									"token": $.cookie("token")
189
-								},function(result){
190
-									if(result.state.toLowerCase() == "success"){
191
-										$("#title").val(result.data.F_Title);
192
-										$("#content").val(result.data.F_Content);
193
-										$('#greetingTimes').val(result.data.F_StartDate+' ~ '+result.data.F_EndDate);
194
-										$('#role').val(result.data.F_RoleId);
195
-           								$("#zx").val(result.data.F_UserId);
196
-										console.log(result.data);
197
-									}
198
-								});
199
-            	}
124
+</head>
125
+<body>
126
+    <div class="common">
127
+        <table>
128
+            <tr>
129
+                <th>标题:</th>
130
+                <td>
131
+                    <input class="BiaoTi" id="title" type="text" style="" />
132
+                </td>
133
+
134
+            </tr>
135
+            <tr>
136
+                <th>有效期:</th>
137
+                <td>
138
+                    <div class="col-md-6 time-box">
139
+                        <i class="tub fa fa-calendar"></i>
140
+                        <input class="form-control" type="text" id="greetingTimes">
141
+                    </div>
142
+                </td>
143
+            </tr>
144
+            <tr>
145
+                <th>角色:</th>
146
+                <td>
147
+                    <div class="inpBox" id="organizer">
148
+                        <!--<input id="citySel" class="inps" readonly  />-->
149
+                        <input type="hidden" id="OPID" />
150
+                        <!--<i class="xl xl_one" id="xl_one"></i>-->
151
+                        <div id="menuContent" class="menuContent">
152
+                            <ul id="treeDemo" class="ztree"></ul>
153
+                        </div>
154
+                    </div>
155
+                </td>
156
+            </tr>
157
+            <tr>
158
+                <th>内容:</th>
159
+                <td colspan="2">
160
+                    <textarea data-adaptheight id="content" name="" rows="" cols=""></textarea>
161
+                </td>
162
+            </tr>
163
+        </table>
164
+        <div class="btn_box">
165
+            <button class="btns">保存</button>
166
+        </div>
167
+    </div>
168
+    <script src="../js/adjustHeight.js"></script>
169
+    <!--<script src="../css/laydate/laydate.js"></script>-->
170
+    <script src="../js/zTree/jquery.ztree.core.js"></script>
171
+    <script src="../js/zTree/jquery.ztree.excheck.min.js"></script>
172
+    <script src="../js/kindeditor/kindeditor-all-min.js"></script>
173
+    <script src="../js/kindeditor/lang/zh-CN.js"></script>
174
+    <script>
175
+        laydate.render({
176
+            elem: '#greetingTimes',
177
+            range: '~',
178
+            //					type: 'datetime',
179
+            //max : 31,
180
+            min: 0,
181
+            theme: '#00a1cb',
182
+        });
183
+        //         $('.inps').focus(function() {
184
+        //					$('#menuContent').css('display', 'block')
185
+        //				})
186
+        //			$('#menuContent').mouseleave(function() {
187
+        //					$(this).css('display', 'none')
188
+        //				})
189
+        var wid = helper.request.queryString("wid");
190
+        $(document).ready(function () {
191
+
192
+            //编辑器配置
193
+            KindEditor.ready(function (K) {
194
+                window.editor = K.create('#content', {
195
+                    //urlType: 'domain',
196
+                    imgMaxSize: 10 * 1024 * 1024,
197
+                    uploadJson: '../../js/kindeditor/asp.net/upload_json.ashx',
198
+                    fileManagerJson: '../../js/kindeditor/asp.net/file_manager_json.ashx',
199
+                    allowFileManager: true
200
+                }); //添加弹出框编辑器
201
+            });
202
+
203
+            $(".btns").click(function () {
204
+                if (!$("#title").val()) {
205
+                    layer.msg("输入标题");
206
+                }
207
+                else if (!$("#greetingTimes").val()) {
208
+                    layer.msg("输入选择日期");
209
+                } else {
210
+                    var ztree = $.fn.zTree.getZTreeObj("treeDemo").getCheckedNodes(true);
211
+                    console.log(ztree);
212
+                    var app = [];
213
+                    var app2 = [];
214
+                    var user;
215
+                    var role;
216
+                    if (ztree.length > 0) {
217
+                        var Id = [];
218
+                        $.each(ztree, function (i, n) {
219
+                            if (n.F_Pid == 0) {
220
+                                Id.push(n.F_Id);
221
+                            } else {
222
+                                app.push(n.F_Id);
223
+                            }
224
+                            app2 = Id;
225
+                        });
226
+                        user = app.join(',');
227
+                        role = app2.join(',')
228
+                    }
229
+                    Add(user, role)
230
+                }
231
+
200 232
             })
201
-////获取下拉框
202
-//				$.getJSON(huayi.config.callcenter_url + "Notice/GetRoleList", {
203
-//					"token": $.cookie("token")
204
-//				}, function(result) {
205
-//					if(result.state.toLowerCase() == "success") {
206
-//						goodslist = result.data;
207
-//						bindseat($("#role"));
208
-//					}
209
-//				});
210
-				
211
- function Add(user,role){
212
-            	$.post(huayi.config.callcenter_url + "Notice/EditNotice", {
213
-						title:$("#title").val(),
214
-						content:$("#content").val(),
215
-						 stime: $('#greetingTimes').val() && $('#greetingTimes').val().split('~')[0],//开始时间
216
-						  etime:$('#greetingTimes').val() && $('#greetingTimes').val().split('~')[1],//结束时间
217
-						  nid:wid,
218
-						  userid:user,
219
-						  roleid:role,
220
-						token: $.cookie("token")
221
-					}, function(result) {
222
-						result = JSON.parse(result);
223
-						if(result.state.toLowerCase() == "success") {
224
-									
225
-					var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
233
+            if (wid) {
234
+                $.getJSON(huayi.config.callcenter_url + 'Notice/GetNotice', {
235
+                    noticeid: wid,
236
+                    "token": $.cookie("token")
237
+                }, function (result) {
238
+                    if (result.state.toLowerCase() == "success") {
239
+                        $("#title").val(result.data.F_Title);
240
+                        //$("#content").val(result.data.F_Content);
241
+                        $('#greetingTimes').val(result.data.F_StartDate + ' ~ ' + result.data.F_EndDate);
242
+                        $('#role').val(result.data.F_RoleId);
243
+                        $("#zx").val(result.data.F_UserId);
244
+
245
+                        editor.html(result.data.F_Content);
246
+                    }
247
+                });
248
+            }
249
+        })
250
+        ////获取下拉框
251
+        //				$.getJSON(huayi.config.callcenter_url + "Notice/GetRoleList", {
252
+        //					"token": $.cookie("token")
253
+        //				}, function(result) {
254
+        //					if(result.state.toLowerCase() == "success") {
255
+        //						goodslist = result.data;
256
+        //						bindseat($("#role"));
257
+        //					}
258
+        //				});
259
+
260
+        function Add(user, role) {
261
+            $.post(huayi.config.callcenter_url + "Notice/EditNotice", {
262
+                title: $("#title").val(),
263
+                //content: $("#content").val(),
264
+                content: encodeURIComponent(editor.html()),
265
+                stime: $('#greetingTimes').val() && $('#greetingTimes').val().split('~')[0],//开始时间
266
+                etime: $('#greetingTimes').val() && $('#greetingTimes').val().split('~')[1],//结束时间
267
+                nid: wid,
268
+                userid: user,
269
+                roleid: role,
270
+                token: $.cookie("token")
271
+            }, function (result) {
272
+                result = JSON.parse(result);
273
+                if (result.state.toLowerCase() == "success") {
274
+
275
+                    var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
226 276
                     parent.layer.close(index); //再执行关闭
227
-						  parent.initTable();					 
228
-							parent.layer.msg("修改成功");
229
-						
230
-						}
231
-					})
277
+                    parent.initTable();
278
+                    parent.layer.msg("修改成功");
279
+
280
+                }
281
+            })
282
+        }
283
+
284
+        var saveArr = []
285
+        tree(saveArr);
286
+
287
+        $("#xl_one").click(function () {
288
+            $(this).parent().find(".menuContent").toggle();
289
+        });
290
+        $("#xl_ones").click(function () {
291
+            $(this).parent().find(".menuContent").toggle();
292
+        });
293
+        //树形结构 所有角色
294
+        function tree(saveArr) {
295
+            $.get(huayi.config.callcenter_url + 'Notice/GetRoleUsersList', {
296
+                "token": $.cookie("token"),
297
+                noticeid: wid,
298
+            }, function (result) {
299
+                result = $.parseJSON(result);
300
+                $(result.data).each(function (i, n) {
301
+                    if (n.F_ischeck == 1) {
302
+                        n.checked = "true";
303
+                    }
304
+                })
305
+
306
+                $.fn.zTree.init($("#treeDemo"), setting, result.data);
307
+
308
+            });
309
+        }
310
+        var setting = {
311
+            check: {
312
+                enable: true,
313
+                //				chkboxType: {"Y":"", "N":""},
314
+            },
315
+            data: {
316
+                key: {
317
+                    name: "F_Name"
318
+                },
319
+                simpleData: {
320
+                    enable: true,
321
+                    idKey: "F_Id",
322
+                    pIdKey: "F_Pid",
323
+                    rootPId: 0
324
+                }
325
+            },
326
+            callback: {
327
+                onCheck: zTreeOnClick
328
+            }
329
+        };
330
+
331
+        function zTreeOnClick(event, treeId, treeNode) {
332
+            var name = treeNode.name;
333
+
334
+            //      var c="";
335
+            //      for(var i=0;i<nodes.length;i++){
336
+            //          if(nodes[i].isParent!=true){
337
+            //              c+=nodes[i].id+",";
338
+            //              console.log(c);
339
+            //          }
340
+            //  }
341
+        };
342
+
343
+        function zTreeOnClick(e, treeId, treeNode) {
344
+            var zTree = $.fn.zTree.getZTreeObj("treeDemo"),
345
+                nodes = zTree.getCheckedNodes(true);
346
+            console.log(treeNode)
347
+            var v = "",
348
+                opid = '';
349
+            for (var i = 0, l = nodes.length; i < l; i++) {
350
+                v += nodes[i].F_Name + ",";
351
+                console.log(v);
352
+                opid += nodes[i].F_DeptId + ","
232 353
             }
233
- 
234
- var saveArr = []
235
-			tree(saveArr);
236
-
237
-			$("#xl_one").click(function() {
238
-				$(this).parent().find(".menuContent").toggle();
239
-			});
240
-			$("#xl_ones").click(function() {
241
-				$(this).parent().find(".menuContent").toggle();
242
-			});
243
-			//树形结构 所有角色			
244
-			function tree(saveArr) {
245
-				$.get(huayi.config.callcenter_url + 'Notice/GetRoleUsersList', {
246
-					"token": $.cookie("token"),
247
-					noticeid: wid,
248
-				}, function(result) {
249
-					result = $.parseJSON(result);
250
-				       $(result.data).each(function(i, n) {
251
-							if(n.F_ischeck == 1) {
252
-							n.checked = "true";
253
-					}
254
-					})
255
-					
256
-					console.log(result);
257
-					$.fn.zTree.init($("#treeDemo"), setting, result.data);
258
-
259
-				});
260
-			}
261
-			var setting = {
262
-				check: {
263
-					enable: true,
264
-					//				chkboxType: {"Y":"", "N":""},
265
-				},
266
-				data: {
267
-					key: {
268
-						name: "F_Name"
269
-					},
270
-					simpleData: {
271
-						enable: true,
272
-						idKey: "F_Id",
273
-						pIdKey: "F_Pid",
274
-						rootPId: 0
275
-					}
276
-				},
277
-				callback: {
278
-					onCheck: zTreeOnClick
279
-				}
280
-			};
281
-
282
-			function zTreeOnClick(event, treeId, treeNode) {
283
-				var name = treeNode.name;
284
-
285
-				//      var c="";
286
-				//      for(var i=0;i<nodes.length;i++){
287
-				//          if(nodes[i].isParent!=true){
288
-				//              c+=nodes[i].id+",";
289
-				//              console.log(c);
290
-				//          }
291
-				//  }
292
-			};
293
-
294
-						function zTreeOnClick(e, treeId, treeNode) {
295
-							var zTree = $.fn.zTree.getZTreeObj("treeDemo"),
296
-								nodes = zTree.getCheckedNodes(true);
297
-							console.log(treeNode)
298
-							var v = "",
299
-								opid = '';
300
-							for(var i = 0, l = nodes.length; i < l; i++) {
301
-								v += nodes[i].F_Name + ",";
302
-								console.log(v);
303
-								opid += nodes[i].F_DeptId + ","
304
-							}
305
-							if(v.length > 0) v = v.substring(0, v.length - 1);
306
-							var cityObj = $("#citySel");
307
-							
308
-			
309
-							cityObj.val(v);
310
-							$("#citySel").val(v);
311
-							console.log(opid);
312
-							if(opid.length > 0) opid = opid.substring(0, opid.length - 1);
313
-							$('#OPID').attr("value", opid);
314
-							$('#OPIDs').attr("value", opid);
315
-							
316
-			
317
-						}
318
-		   </script>
319
-	</body>
354
+            if (v.length > 0) v = v.substring(0, v.length - 1);
355
+            var cityObj = $("#citySel");
356
+
357
+
358
+            cityObj.val(v);
359
+            $("#citySel").val(v);
360
+            console.log(opid);
361
+            if (opid.length > 0) opid = opid.substring(0, opid.length - 1);
362
+            $('#OPID').attr("value", opid);
363
+            $('#OPIDs').attr("value", opid);
364
+
365
+
366
+        }
367
+    </script>
368
+</body>
320 369
 </html>
321 370
 

+ 0 - 80
WebUI/CallCenterWeb.UI/Announcement/Announcment.json

@@ -1,80 +0,0 @@
1
-{
2
-	"state": "success",
3
-	"message": "成功",
4
-	"rows": [
5
-		{
6
-			"a": "2017083199001",
7
-			"b": "1234",
8
-			"c": "系统",
9
-			"d": "2017-11-22",
10
-			"e": "2017-11-22",
11
-			"f": ""
12
-			
13
-		}, {
14
-			"a": "2017083199001",
15
-			"b": "123455",
16
-			"c": "系统",
17
-			"d": "2017-11-22",
18
-			"e": "2017-11-22",
19
-			"f": ""
20
-			
21
-		}, {
22
-			"a": "2017083199001",
23
-			"b": "1234",
24
-			"c": "系统",
25
-			"d": "2017-11-22",
26
-			"e": "2017-11-22",
27
-			"f": ""
28
-			
29
-		}, {
30
-			"a": "2017083199001",
31
-			"b": "1234",
32
-			"c": "系统",
33
-			"d": "2017-11-22",
34
-			"e": "2017-11-22",
35
-			"f": ""
36
-			
37
-		}, {
38
-			"a": "2017083199001",
39
-			"b": "1234",
40
-			"c": "系统",
41
-			"d": "2017-11-22",
42
-			"e": "2017-11-22",
43
-			"f": ""
44
-			
45
-		}, {
46
-			"a": "2017083199001",
47
-			"b": "1234",
48
-			"c": "",
49
-			"d": "2017-11-22",
50
-			"e": "",
51
-			"f": ""
52
-			
53
-		},{
54
-			"a": "2017083199001",
55
-			"b": "1234",
56
-			"c": "系统",
57
-			"d": "2017-11-22",
58
-			"e": "",
59
-			"f": ""
60
-			
61
-		},{
62
-			"a": "2017083199001",
63
-			"b": "1234",
64
-			"c": "",
65
-			"d": "2017-9-24",
66
-			"e": "",
67
-			"f": ""
68
-			
69
-		}, {
70
-			"a": "2017083199001",
71
-			"b": "1234",
72
-			"c": "系统",
73
-			"d": "2017-5-25",
74
-			"e": "",
75
-			"f": ""
76
-			
77
-		}
78
-	],
79
-	"total": 5
80
-}

Разница между файлами не показана из-за своего большого размера
+ 273 - 271
WebUI/CallCenterWeb.UI/ReportForm/zuoXiTable.html


+ 39 - 26
WebUI/CallCenterWeb.UI/YeWu/CB.html

@@ -51,16 +51,16 @@
51 51
 
52 52
         td {
53 53
             padding: 5px;
54
-            width:200px;
54
+            width: 200px;
55 55
         }
56 56
 
57 57
         .Borders {
58 58
             border: 1px solid #d7d7d7;
59 59
         }
60
+
60 61
         .cx {
61 62
             display: block;
62 63
         }
63
-
64 64
     </style>
65 65
 </head>
66 66
 
@@ -75,9 +75,9 @@
75 75
                     <a class="nowPosition">重办不满意统计</a>
76 76
                 </sapn>
77 77
             </div>
78
-             <div class="dhRight">
79
-					<a href="" title="刷新"><i class="fa fa-refresh"></i></a>				
80
-				</div>
78
+            <div class="dhRight">
79
+                <a href="" title="刷新"><i class="fa fa-refresh"></i></a>
80
+            </div>
81 81
         </div>
82 82
 
83 83
         <div class="Content_box">
@@ -95,26 +95,26 @@
95 95
                                 </li>
96 96
                                 <li>
97 97
                                     <a class="sc_btn btns db">搜索</a>
98
-                                     <a class="sc_btn btns export">导出</a>
98
+                                    <a class="sc_btn btns export">导出</a>
99 99
                                 </li>
100 100
                                 <li><span class="text-danger" style="padding-left: 10px;line-height: 30px;">默认显示当前月的信息</span></li>
101 101
                             </ul>
102 102
                         </div>
103 103
                     </div>
104 104
                 </div>
105
-                
105
+
106 106
                 <div style="width: 100%;padding: 10px;">
107 107
                     <table id="workorderlist" data-row-style="rowStyle" data-query-params="queryParams" data-pagination="true">
108 108
                         <thead>
109 109
                             <tr>
110
-                                <th data-field="F_WorkOrderId" data-align="center">工单编号</th>
110
+                                <th data-field="F_WorkOrderId" data-align="center" data-formatter="GetLink">工单编号</th>
111 111
                                 <th data-field="DeptName" data-align="center">承办单位</th>
112
-                                <th data-field="F_ComContent" data-align="center"data-formatter="GetCont">工单内容</th>
112
+                                <th data-field="F_ComContent" data-align="center" data-formatter="GetCont">工单内容</th>
113 113
                                 <th data-field="cjTime" data-align="center">创建时间</th>
114
-                                <th data-field="fkContent" data-align="center"data-formatter="GetCont">处理结果</th>
115
-                                 <th data-field="fkTime" data-align="center">处理时间</th>
116
-                                 <th data-field="hfContent" data-align="center"data-formatter="GetCont">回访结果</th>
117
-                                 <th data-field="hfTime" data-align="center">回访时间</th>
114
+                                <th data-field="fkContent" data-align="center" data-formatter="GetCont">处理结果</th>
115
+                                <th data-field="fkTime" data-align="center">处理时间</th>
116
+                                <th data-field="hfContent" data-align="center" data-formatter="GetCont">回访结果</th>
117
+                                <th data-field="hfTime" data-align="center">回访时间</th>
118 118
                             </tr>
119 119
                         </thead>
120 120
                     </table>
@@ -123,7 +123,7 @@
123 123
 
124 124
         </div>
125 125
     </div>
126
-   
126
+
127 127
     <script>
128 128
         initTable();
129 129
         var keys;
@@ -146,8 +146,8 @@
146 146
             //初始化表格,动态从服务器加载数据
147 147
             $("#workorderlist").bootstrapTable({
148 148
                 method: "get", //使用get请求到服务器获取数据
149
-                url:huayi.config.callcenter_url + "WorkOrderReport/GetNotSatisfied",
150
-                contentType: "application/x-www-form-urlencoded",striped: true, //表格显示条纹
149
+                url: huayi.config.callcenter_url + "WorkOrderReport/GetNotSatisfied",
150
+                contentType: "application/x-www-form-urlencoded", striped: true, //表格显示条纹
151 151
                 pagination: true, //启动分页
152 152
                 pageSize: 10, //每页显示的记录数
153 153
                 pageNumber: 1, //当前第几页
@@ -192,22 +192,35 @@
192 192
             }
193 193
         }
194 194
 
195
+        function GetLink(val) {
196
+            return '<a class="xg" onclick="ckxq(\'' + val + '\')" title="' + val + '">' + val + '</a>';
197
+        }
198
+
199
+        function ckxq(val) {
200
+            layer.open({
201
+                type: 2,
202
+                content: "../CommonHtml/WorkDatil.html?wid=" + val, //iframe的url,no代表不显示滚动条
203
+                title: '工单详情',
204
+                area: ['87%', '80%'], //宽高
205
+            });
206
+        }
207
+
195 208
         //代办搜索
196 209
         $(".db").click(function () {
197 210
             initTable();
198 211
         })
199
-	  //导出
200
-        $('.export').click(function(){
201
-        		dcexcel(this);
212
+        //导出
213
+        $('.export').click(function () {
214
+            dcexcel(this);
202 215
         })
203
-	   function dcexcel(obj) {
204
-        var url = huayi.config.callcenter_url + "WorkOrderReport/GetNotSatisfied?token=" + $.cookie("token");
205
-            url += "&start=" + $("#startTimes").val() + "&end=" + $("#endTimes").val()+ "&isExport=true";
216
+        function dcexcel(obj) {
217
+            var url = huayi.config.callcenter_url + "WorkOrderReport/GetNotSatisfied?token=" + $.cookie("token");
218
+            url += "&start=" + $("#startTimes").val() + "&end=" + $("#endTimes").val() + "&isExport=true";
206 219
             obj.href = url;
207
-   		 }
208
-	   
209
-	   
210
-   
220
+        }
221
+
222
+
223
+
211 224
     </script>
212 225
 </body>
213 226
 

+ 4 - 4
WebUI/CallCenterWeb.UI/YeWu/GX.html

@@ -3,7 +3,7 @@
3 3
 
4 4
 <head>
5 5
     <meta charset="UTF-8">
6
-    <title>理效率统计</title>
6
+    <title>理效率统计</title>
7 7
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
8 8
     <script src="../Script/Common/huayi.load.js"></script>
9 9
     <script src="../Script/Common/huayi.config.js"></script>
@@ -71,7 +71,7 @@
71 71
                     <i class="syIcon"></i>位置:
72 72
                     <a href="javaScript:;" id="ReIndex">首页</a>&gt;
73 73
                     <a href="javaScript:;">业务统计</a>&gt;
74
-                    <a class="nowPosition">理效率统计</a>
74
+                    <a class="nowPosition">理效率统计</a>
75 75
                 </sapn>
76 76
             </div>
77 77
             <div class="dhRight">
@@ -105,10 +105,10 @@
105 105
                         <thead>
106 106
                             <tr>
107 107
                                 <th data-field="deptname" data-align="center">单位名称</th>
108
-                                <th data-field="completedcount" data-align="center">理总量</th>
108
+                                <th data-field="completedcount" data-align="center">理总量</th>
109 109
                                 <th data-field="timelycount" data-align="center">及时量</th>
110 110
                                 <th data-field="timeoutcount" data-align="center">超时量</th>
111
-                                <th data-field="timelyrate" data-align="center">及时理率</th>
111
+                                <th data-field="timelyrate" data-align="center">及时理率</th>
112 112
                             </tr>
113 113
                         </thead>
114 114
                     </table>

+ 29 - 24
WebUI/CallCenterWeb.UI/YeWu/businessBrief.html

@@ -288,19 +288,19 @@
288 288
                                                                                                               待提交
289 289
                                         </td>
290 290
                                         <td width="10%">
291
-                                            <span class="dtjcount">100</span>
291
+                                            <span class="dtjcount"></span>
292 292
                                         </td>
293 293
                                         <td width="15%">
294 294
                                                                                                               待交办
295 295
                                         </td>
296 296
                                         <td width="10%">
297
-                                            <span class="djbcount">30</span>
297
+                                            <span class="djbcount"></span>
298 298
                                         </td>
299 299
                                         <td width="15%">
300 300
                                                                                                                待查收
301 301
                                         </td>
302 302
                                         <td width="10%">
303
-                                            <span class="dcscount">0</span>
303
+                                            <span class="dcscount"></span>
304 304
                                         </td>
305 305
                                     </tr>
306 306
                                     <tr>
@@ -310,15 +310,15 @@
310 310
                                         </td>
311 311
                                         <td>待办理</td>
312 312
                                         <td>
313
-                                            <span class="dblcount">100</span>
313
+                                            <span class="dblcount"></span>
314 314
                                         </td>
315 315
                                         <td>待延时审核</td>
316 316
                                         <td>
317
-                                            <span class="dshyscount">30</span>
317
+                                            <span class="dshyscount"></span>
318 318
                                         </td>
319 319
                                         <td>待回访</td>
320 320
                                         <td>
321
-                                            <span class="dhfcount">0</span>
321
+                                            <span class="dhfcount"></span>
322 322
                                         </td>
323 323
                                     </tr>
324 324
                                     <tr>
@@ -328,25 +328,27 @@
328 328
                                         </td>
329 329
                                         <td>待重办</td>
330 330
                                         <td>
331
-                                            <span class="dcbcount">100</span>
331
+                                            <span class="dcbcount"></span>
332 332
                                         </td>
333 333
                                         <td>已结案</td>
334 334
                                         <td>
335
-                                            <span class="ywjcount">30</span>
335
+                                            <span class="ywjcount"></span>
336 336
                                         </td>
337 337
                                         <td>在线办理</td>
338 338
                                         <td>
339
-                                            <span class="zxblcount">0</span>
339
+                                            <span class="zxblcount"></span>
340 340
                                         </td>
341 341
                                     </tr>
342 342
                                     <tr>
343
+                                        <td>中心转派</td>
343 344
                                         <td>
344
-                                                                                                              中心转派
345
+                                            <span class="zxzpcount"></span>
345 346
                                         </td>
347
+                                        <td>在线办理率</td>
346 348
                                         <td>
347
-                                            <span class="zxzpcount">2000</span>
349
+                                            <span class="zxblrate"></span>
348 350
                                         </td>
349
-                                        <td colspan="6"></td>
351
+                                        <td colspan="4"></td>
350 352
                                     </tr>
351 353
                                     <!--政府热线受理情况-->
352 354
                                     <tr>
@@ -617,19 +619,19 @@
617 619
                                                                                                               待提交
618 620
                                         </td>
619 621
                                         <td width="10%">
620
-                                            <span class="dtjcount">100</span>
622
+                                            <span class="dtjcount"></span>
621 623
                                         </td>
622 624
                                         <td width="15%">
623 625
                                                                                                               待交办
624 626
                                         </td>
625 627
                                         <td width="10%">
626
-                                            <span class="djbcount">30</span>
628
+                                            <span class="djbcount"></span>
627 629
                                         </td>
628 630
                                         <td width="15%">
629 631
                                                                                                                待查收
630 632
                                         </td>
631 633
                                         <td width="10%">
632
-                                            <span class="dcscount">0</span>
634
+                                            <span class="dcscount"></span>
633 635
                                         </td>
634 636
                                     </tr>
635 637
                                     <tr>
@@ -639,15 +641,15 @@
639 641
                                         </td>
640 642
                                         <td>待办理</td>
641 643
                                         <td>
642
-                                            <span class="dblcount">100</span>
644
+                                            <span class="dblcount"></span>
643 645
                                         </td>
644 646
                                         <td>待延时审核</td>
645 647
                                         <td>
646
-                                            <span class="dshyscount">30</span>
648
+                                            <span class="dshyscount"></span>
647 649
                                         </td>
648 650
                                         <td>待回访</td>
649 651
                                         <td>
650
-                                            <span class="dhfcount">0</span>
652
+                                            <span class="dhfcount"></span>
651 653
                                         </td>
652 654
                                     </tr>
653 655
                                     <tr>
@@ -657,25 +659,27 @@
657 659
                                         </td>
658 660
                                         <td>待重办</td>
659 661
                                         <td>
660
-                                            <span class="dcbcount">100</span>
662
+                                            <span class="dcbcount"></span>
661 663
                                         </td>
662 664
                                         <td>已结案</td>
663 665
                                         <td>
664
-                                            <span class="ywjcount">30</span>
666
+                                            <span class="ywjcount"></span>
665 667
                                         </td>
666 668
                                         <td>在线办理</td>
667 669
                                         <td>
668
-                                            <span class="zxblcount">0</span>
670
+                                            <span class="zxblcount"></span>
669 671
                                         </td>
670 672
                                     </tr>
671 673
                                     <tr>
674
+                                        <td>中心转派</td>
672 675
                                         <td>
673
-                                                                                                              中心转派
676
+                                            <span class="zxzpcount"></span>
674 677
                                         </td>
678
+                                        <td>在线办理率</td>
675 679
                                         <td>
676
-                                            <span class="zxzpcount">2000</span>
680
+                                            <span class="zxblrate"></span>
677 681
                                         </td>
678
-                                        <td colspan="6"></td>
682
+                                        <td colspan="4"></td>
679 683
                                     </tr>
680 684
                                     
681 685
                                     <!--政府热线受理情况-->
@@ -929,6 +933,7 @@
929 933
                     $('#main' + brieftype + ' .ywjcount').html(content.SimpleReport1[0].ywjcount);//已结案
930 934
 					$('#main' + brieftype + ' .zxzpcount').html(content.SimpleReport1[0].zxzpcount);//中心转派
931 935
                     $('#main' + brieftype + ' .zxblcount').html(content.SimpleReport1[0].zxbjcount);//在线办理
936
+                    $('#main' + brieftype + ' .zxblrate').html(content.SimpleReport1[0].zxbjrate);//在线办理
932 937
 
933 938
                     //政府热线受理情况
934 939
                     $('#main' + brieftype + ' .dhsl').html(content.SimpleReport2[0].source);

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

@@ -1034,21 +1034,6 @@ function loadDic(obj, pid) {
1034 1034
     })
1035 1035
 }
1036 1036
 
1037
-//加载区域
1038
-function loadArea(obj) {
1039
-    obj.empty();
1040
-    obj.append('<option selected="selected" value="">请选择</option>');
1041
-    $.getJSON(huayi.config.callcenter_url + "Department/GetAreaList", {
1042
-        "token": $.cookie("token")
1043
-    }, function (data) {
1044
-        if (data.state.toLowerCase() == "success") {
1045
-            var content = data.data;
1046
-            $(content).each(function (i, n) {
1047
-                $("<option value='" + n.F_AreaId + "'>" + n.F_AreaName + "</option>").appendTo(obj);
1048
-            })
1049
-        }
1050
-    })
1051
-}
1052 1037
 //获取知识库
1053 1038
 function loadZSK() {
1054 1039
     $.getJSON(huayi.config.callcenter_url + 'CallInScreen/GetZSKList', {

+ 4 - 1
WebUI/CallCenterWeb.UI/login.html

@@ -327,7 +327,10 @@
327 327
 								if(data.state == "success") {
328 328
 									$.cookie("token", data.data.token, {
329 329
 										expires: 7
330
-									});
330
+                                    });
331
+                                    $.cookie("zx_user", gl_user, {
332
+                                        expires: 7
333
+                                    });
331 334
 									window.location.href = "index.html";
332 335
 								}
333 336
                                 //else{