Browse Source

问题修改

liuyifan 5 years ago
parent
commit
4e9105bee6

+ 6 - 8
WebUI/CallCenterWeb.UI/CommonHtml/WorkDatil.html

@@ -163,10 +163,8 @@
163 163
                                 <td><span class="F_CusName"></span></td>
164 164
                                 <th>来源:</th>
165 165
                                 <td><span class="LY"></span></td>
166
-                                <th class="phoneTitle">来电号码:</th>
167
-                                <td><span></span></td>
168
-                                <!-- <td class="phoneIcon"><img src="../img/Phones.png" alt="查看来电号码"></td> -->
169
-                                <!-- <td><span class="F_ConPhone"></span></td> -->
166
+                                <th class="phoneTitle" >来电号码:</th>
167
+                                <td><span class="F_ConPhone"></span></td>
170 168
                                 <th></th>
171 169
                                 <td><span></span></td>
172 170
                                 <!-- <th>联系号码:</th>
@@ -760,11 +758,11 @@
760 758
                                 var roleCode = $.cookie("code")
761 759
                                 if (roleCode === "GLY" || roleCode === "ZXHWY" || roleCode ===
762 760
                                     "ZXLD") {
763
-                                    $(".phoneTitle").show()
764
-                                    phoneNumber = Data[0].F_CusPhone
761
+                                    $(".F_ConPhone").hide()
762
+                                } else {
763
+                                    $(".phoneTitle").unbind("click");
765 764
                                 }
766
-                            } else {
767
-                                $(".phoneTitle").hide()
765
+                                phoneNumber = Data[0].F_CusPhone
768 766
                             }
769 767
                             //附件
770 768
                             var HTML;

+ 362 - 349
WebUI/CallCenterWeb.UI/CommonHtml/processing_audit.html

@@ -1,367 +1,380 @@
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
-		<link href="../css/layer/need/layer.css" />
9
-		<link rel="stylesheet" href="../css/init.css" />
10
-		<title>办理工单</title>
11
-		<style>
12
-			.input {
13
-				background-color: #FFF;
14
-				background-image: none;
15
-				border: 1px solid #ccc;
16
-				border-radius: 1px;
17
-				color: inherit;
18
-				padding: 6px 12px
19
-			}
20
-			
21
-			.fjnr {
22
-				padding: 0!important;
23
-				border: none!important;
24
-			}
25
-			.HGXX td{
26
-				padding: 8px;
27
-			}
28
-		</style>
29
-	</head>
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
+    <link href="../css/layer/need/layer.css" />
9
+    <link rel="stylesheet" href="../css/init.css" />
10
+    <title>办理工单</title>
11
+    <style>
12
+        .input {
13
+            background-color: #FFF;
14
+            background-image: none;
15
+            border: 1px solid #ccc;
16
+            border-radius: 1px;
17
+            color: inherit;
18
+            padding: 6px 12px
19
+        }
30 20
 
31
-	<body>
32
-		<div class="Common" style="padding: 10px;">
33
-			<table class="table" border="" cellspacing="0" cellpadding="0" style="border: 1px solid #e7eaec; text-align: center;">
34
-				<theard>
35
-					<tr>
36
-						<td class="text-center" style="min-width:80px;">承办人</td>
37
-						<td class="text-center" style="min-width:80px;">联系方式</td>
38
-						<td class="text-center" style="min-width:80px;">职务</td>
39
-						<td class="text-center" style="min-width:80px;">处理结果</td>
40
-						<td class="text-center" style="min-width:80px;">办理时间</td>
41
-						<td class="text-center" style="min-width:80px;">办理结果</td>
42
-						<td class="text-center" style="min-width:80px;">类型</td>
43
-						<td class="text-center" style="min-width:80px;">是否有处理结果</td>
44
-						<td class="text-center" style="min-width:80px;">处理方案/进程</td>
45
-						<!-- <td class="text-center" style="min-width:80px;">沟通时间</td>
21
+        .fjnr {
22
+            padding: 0 !important;
23
+            border: none !important;
24
+        }
25
+
26
+        .HGXX td {
27
+            padding: 8px;
28
+        }
29
+    </style>
30
+</head>
31
+
32
+<body>
33
+    <div class="Common" style="padding: 10px;">
34
+        <table class="table" border="" cellspacing="0" cellpadding="0"
35
+            style="border: 1px solid #e7eaec; text-align: center;">
36
+            <theard>
37
+                <tr>
38
+                    <td class="text-center" style="min-width:80px;">承办人</td>
39
+                    <td class="text-center" style="min-width:80px;">联系方式</td>
40
+                    <td class="text-center" style="min-width:80px;">职务</td>
41
+                    <td class="text-center" style="min-width:80px;">处理结果</td>
42
+                    <td class="text-center" style="min-width:80px;">办理时间</td>
43
+                    <td class="text-center" style="min-width:80px;">办理结果</td>
44
+                    <td class="text-center" style="min-width:80px;">类型</td>
45
+                    <td class="text-center" style="min-width:80px;">是否有处理结果</td>
46
+                    <td class="text-center" style="min-width:80px;">处理方案/进程</td>
47
+                    <!-- <td class="text-center" style="min-width:80px;">沟通时间</td>
46 48
 						<td class="text-center" style="min-width:80px;">沟通方式</td>
47 49
 						<td class="text-center" style="min-width:80px;">是否满意</td> -->
48
-						<td class="text-center" style="min-width:80px;">附件</td>
49
-					</tr>
50
-				</theard> 
51
-				<tbody class="BLNR" style="border-top: none; padding: 8px;">
52
-				</tbody>
53
-				<!--<div class="FJ">
50
+                    <td class="text-center" style="min-width:80px;">附件</td>
51
+                </tr>
52
+            </theard>
53
+            <tbody class="BLNR" style="border-top: none; padding: 8px;">
54
+            </tbody>
55
+            <!--<div class="FJ">
54 56
 					
55 57
 				</div>-->
56
-			</table>
57
-			<table>
58
-				<tr>
59
-					<th class="Importent" style="text-align: left;"> 审核意见:</th>
60
-				</tr>
61
-				<tr>
62
-					<td style="padding: 0px;"><textarea data-adaptheight id="reason" name="" rows="" cols="" style="text-indent: 2em;"></textarea></td>
63
-					<input type="hidden" id="ID"/>
64
-				</tr>
65
-				
66
-			</table>
67
-			<div class="btn_box">
68
-				<button class="btns BC">同意</button>
69
-				<button class="btns  Submit">拒绝</button>
70
-			</div>
71
-		</div>
72
-		<script src="../css/laydate/laydate.js"></script>
73
-		<script src="../js/adjustHeight.js" ></script>
74
-		<script>
75
-			var wid = helper.request.queryString("wid");
76
-				var State;
77
-				var a=$("#ID").val()		
78
-					Detail();	
79
-			$(document).ready(function() {
80
-//				HGXX();
81
-				BLNR();
82
-				Hove();
83
-				
84
-			//上传附件
85
-				$("#scwj").click(function() {
86
-					$("#upFile").trigger("click");
87
-				})
88
-				$("#upFile").change(function() {
89
-					upload();
90
-				})
91
-				$("#scfj").click(function() {
92
-					$(".fjnr").text("");
93
-					$("#scfj").hide();
94
-				})
95
-				$('.BC').click(function() {
96
-					if($("#reason").val()==""){
97
-						layer.msg("请填写审核意见");
98
-					}else{
99
-						State = 1;
100
-						JA();
101
-					}
102
-					
103
-				})
104
-				$('.Submit').click(function() {
105
-					if($("#reason").val()==""){
106
-						layer.msg("请填写审核意见");
107
-					}else{
108
-						State = 2;
109
-						JA();
110
-					}
111
-				})
112
-			});
113
-			//审批意见
114
-			function JA() {
115
-				$.post(huayi.config.callcenter_url + 'WorkOrder/AuditSplitWorkOrder', {
116
-					workorderid: wid,
117
-					reason: $('#reason').val(), //办理内容
118
-					state: State,
119
-					backid:ccc,
120
-					token: $.cookie("token")
121
-				}, function(result) {
122
-					result = JSON.parse(result);
123
-					if(result.state.toLowerCase() == "success") {
124
-						var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
125
-						parent.layer.close(index); //再执行关闭
126
-						parent.$('#orderlist').bootstrapTable('refresh');
127
-						parent.layer.msg("处理成功");
128
-					}
129
-				})
130
-			}
131
-//			工单详情
132
-//			function HGXX() {
133
-//				$.getJSON(huayi.config.callcenter_url + 'WorkOrder/GetSecondDealInfo', {
134
-//					workorderid: wid,
135
-//					token: $.cookie("token")
136
-//				}, function(result) {
137
-//					// result = JSON.stringify(result)
138
-//					if(result.state.toLowerCase() == "success") {
139
-//						var temp;
140
-//						$.each(result.data.pdinfo,function(i, n) {
141
-//								var i=0;
142
-//								i++;
143
-//								temp = temp + '<td class="text-center">'+i+'</td><td class="text-center">'+n.F_CreateTime+'</td><td class="text-center">'+n.F_AssignedOpinion+'</td><td class="text-center">'+n.F_LimitTime+'</td><td class="text-center">'+n.F_OtherDeptIds+'</td>';
144
-////								ccc=n.F_Id;
145
-//								
146
-//						});
147
-//						
148
-//						$('.HGXX').append(temp);
149
-//					}
150
-//				})
151
-//			}
152
-			//办理内容
153
-            function BLNR() {
154
-                $.getJSON(huayi.config.callcenter_url + 'WorkOrder/GetNewSecondDealInfo', {
155
-                    workorderid: wid,
156
-                    token: $.cookie("token")
157
-                }, function (result) {
158
-                    if (result.state.toLowerCase() == "success") {
159
-                        var temp1;
160
-                        $.each(result.data, function (i, n) {
161
-							var bval = n.F_Type;
162
-							switch(bval + '') {
163
-								case '1':
164
-									bval = '主办';
165
-									break;
166
-								case '2':
167
-									bval = '协办';
168
-									break;
169
-							}
58
+        </table>
59
+        <table>
60
+            <!-- <tr>
61
+                <th class="Importent" style="text-align: left;"> 审核意见:</th>
62
+            </tr>
63
+            <tr>
64
+                <td style="padding: 0px;"><textarea data-adaptheight id="reason" name="" rows="" cols=""
65
+                        style="text-indent: 2em;"></textarea></td>
66
+                <input type="hidden" id="ID" />
67
+            </tr> -->
68
+        </table>
69
+        <div class="btn_box">
70
+            <button class="btns BC">同意</button>
71
+            <button class="btns Submit">拒绝</button>
72
+        </div>
73
+    </div>
74
+    <script src="../css/laydate/laydate.js"></script>
75
+    <script src="../js/adjustHeight.js"></script>
76
+    <script>
77
+        var wid = helper.request.queryString("wid");
78
+        var State;
79
+        var a = $("#ID").val()
80
+        Detail();
81
+        $(document).ready(function () {
82
+            //				HGXX();
83
+            BLNR();
84
+            Hove();
170 85
 
171
-							//是否有处理结果
172
-							var isProResultValue = n.F_IsProResult + "";
173
-							switch (isProResultValue) {
174
-								case "0":
175
-									isProResultValue = "";
176
-									break;
177
-								case "1":
178
-									isProResultValue = "是";
179
-									break;
180
-								case "2":
181
-									isProResultValue = "已办未果";
182
-									break;
183
-							}
184
-							//是否满意
185
-							var isSatisfiedValue = n.F_IsSatisfied + "";
186
-							switch (isSatisfiedValue) {
187
-								case "0":
188
-									isSatisfiedValue = "未评价";
189
-									break;
190
-								case "1":
191
-									isSatisfiedValue = "满意";
192
-									break;
193
-								case "2":
194
-									isSatisfiedValue = "基本满意";
195
-									break;
196
-								case "3":
197
-									isSatisfiedValue = "不满意";
198
-									break;
199
-							}
200
-							//沟通时间 
201
-							var connectTimeValue = n.F_ConnectTime;
202
-							switch (connectTimeValue) {
203
-								case null:
204
-									connectTimeValue = "";
205
-									break;
206
-								default :
207
-									connectTimeValue = n.F_ConnectTime;
208
-							}
209
-							//职务
210
-							var dutiesValue
211
-							switch (n.F_Duties) {
212
-								case "":
213
-									dutiesValue = ""
214
-									break;
215
-								case null:
216
-									dutiesValue = ""
217
-									break;
218
-								default:
219
-									dutiesValue = n.F_Duties
220
-									break;
221
-							}
222
-							//处理情况
223
-							var situationValue
224
-							switch (n.F_Situation) {
225
-								case "":
226
-									situationValue = ""
227
-									break;
228
-								case null:
229
-									situationValue = ""
230
-									break;
231
-								default:
232
-									situationValue = n.F_Situation
233
-									break;
234
-							}
86
+            //上传附件
87
+            $("#scwj").click(function () {
88
+                $("#upFile").trigger("click");
89
+            })
90
+            $("#upFile").change(function () {
91
+                upload();
92
+            })
93
+            $("#scfj").click(function () {
94
+                $(".fjnr").text("");
95
+                $("#scfj").hide();
96
+            })
97
+            $('.BC').click(function () {
98
+                // if ($("#reason").val() == "") {
99
+                //     layer.msg("请填写审核意见");
100
+                // } else {
101
+                    State = 1;
102
+                    JA();
103
+                // }
235 104
 
236
-                            temp1 = temp1 + 
237
-                            		'<td class="text-center">' + n.F_DealUser + '</td>' + 
238
-									'<td class="text-center">' + n.F_DealUserContact + '</td>' +
239
-									'<td class="text-center">' + dutiesValue + '</td>' +
240
-									'<td class="text-center">' + situationValue + '</td>' +
241
-                            		'<td class="text-center">' + n.F_CreateTime + '</td>' + 
242
-                            		'<td class="text-center">' + n.F_Result + '</td>' +
243
-									'<td class="text-center" data-formatter="shtype">' + bval + '</td>' +
244
-									'<td class="text-center">' + isProResultValue + '</td>' +
245
-									'<td class="text-center">' + n.F_ProSituation + '</td>' +
246
-									// '<td class="text-center">' + connectTimeValue + '</td>' +
247
-									// '<td class="text-center">' + n.F_ConnectMode + '</td>' +
248
-									// '<td class="text-center">' + isSatisfiedValue + '</td>' +
249
-                            		'<td class="text-center FJ" style="color:#00a1cb;"></td>';
250
-                            ccc = n.F_Id;
105
+            })
106
+            $('.Submit').click(function () {
107
+                layer.open({
108
+                    type: 2,
109
+                    content: "./processing_refuse.html?wid=" + wid + "&backid=" + ccc, //iframe的url,no代表不显示滚动条
110
+                    title: "拒绝",
111
+                    area: ["60%", "80%"], //宽高
112
+                });
113
+            })
114
+        });
115
+        //审批意见
116
+        function JA() {
117
+            $.post(huayi.config.callcenter_url + 'WorkOrder/AuditSplitWorkOrder', {
118
+                workorderid: wid,
119
+                // reason: $('#reason').val(), //办理内容
120
+                state: State,
121
+                backid: ccc,
122
+                token: $.cookie("token")
123
+            }, function (result) {
124
+                result = JSON.parse(result);
125
+                if (result.state.toLowerCase() == "success") {
126
+                    var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
127
+                    parent.layer.close(index); //再执行关闭
128
+                    parent.$('#orderlist').bootstrapTable('refresh');
129
+                    parent.layer.msg("处理成功");
130
+                }
131
+            })
132
+        }
133
+        //			工单详情
134
+        //			function HGXX() {
135
+        //				$.getJSON(huayi.config.callcenter_url + 'WorkOrder/GetSecondDealInfo', {
136
+        //					workorderid: wid,
137
+        //					token: $.cookie("token")
138
+        //				}, function(result) {
139
+        //					// result = JSON.stringify(result)
140
+        //					if(result.state.toLowerCase() == "success") {
141
+        //						var temp;
142
+        //						$.each(result.data.pdinfo,function(i, n) {
143
+        //								var i=0;
144
+        //								i++;
145
+        //								temp = temp + '<td class="text-center">'+i+'</td><td class="text-center">'+n.F_CreateTime+'</td><td class="text-center">'+n.F_AssignedOpinion+'</td><td class="text-center">'+n.F_LimitTime+'</td><td class="text-center">'+n.F_OtherDeptIds+'</td>';
146
+        ////								ccc=n.F_Id;
147
+        //								
148
+        //						});
149
+        //						
150
+        //						$('.HGXX').append(temp);
151
+        //					}
152
+        //				})
153
+        //			}
154
+        //办理内容
155
+        function BLNR() {
156
+            $.getJSON(huayi.config.callcenter_url + 'WorkOrder/GetNewSecondDealInfo', {
157
+                workorderid: wid,
158
+                token: $.cookie("token")
159
+            }, function (result) {
160
+                if (result.state.toLowerCase() == "success") {
161
+                    var temp1;
162
+                    $.each(result.data, function (i, n) {
163
+                        var bval = n.F_Type;
164
+                        switch (bval + '') {
165
+                            case '1':
166
+                                bval = '主办';
167
+                                break;
168
+                            case '2':
169
+                                bval = '协办';
170
+                                break;
171
+                        }
251 172
 
252
-                        });
253
-                        $('.BLNR').append(temp1);
254
-                        $(result.data[0].File).each(function (i, n) {
255
-                            HTML = '<a style="margin-right:5px;" href="' + n.F_FileUrl + '" download="' + n.F_FileName.substring(19)+ '">' + n.F_FileName.substring(19) + '</a>'
256
-                            $(HTML).appendTo($('.FJ'));
257
-                        })
258
-                    }
259
-                })
260
-            }
261
-//			<a class="tiaozhuan" style="margin-left: -5px; width:100%; display:block; text-align: center;" href="' + (n.File == null ? '' : n.File[0].F_FileUrl) + '"  download="' + (n.File == null ? '' : n.File[0].F_FileUrl) + '" >附件</a>
262
-//			判断附件
263
-			function Hove(){
264
-				$(document).on("mouseover mouseout",'.tiaozhuan',function(event){
265
-					  if(event.type == "mouseover"){
266
-					   //鼠标悬浮
267
-					   var miao=$(this).attr("href");
268
-							if (miao=="") {
269
-								$(this).removeAttr("href");
270
-								$(this).removeAttr("download");
271
-								 $(this).html("")
272
-							} else{
273
-								$(this).attr("href");
274
-								$(this).attr("download");
275
-							}
276
-					 }else if(event.type == "mouseout"){
277
-					   //鼠标离开
278
-					 }
279
-					 })
173
+                        //是否有处理结果
174
+                        var isProResultValue = n.F_IsProResult + "";
175
+                        switch (isProResultValue) {
176
+                            case "0":
177
+                                isProResultValue = "";
178
+                                break;
179
+                            case "1":
180
+                                isProResultValue = "是";
181
+                                break;
182
+                            case "2":
183
+                                isProResultValue = "已办未果";
184
+                                break;
185
+                        }
186
+                        //是否满意
187
+                        var isSatisfiedValue = n.F_IsSatisfied + "";
188
+                        switch (isSatisfiedValue) {
189
+                            case "0":
190
+                                isSatisfiedValue = "未评价";
191
+                                break;
192
+                            case "1":
193
+                                isSatisfiedValue = "满意";
194
+                                break;
195
+                            case "2":
196
+                                isSatisfiedValue = "基本满意";
197
+                                break;
198
+                            case "3":
199
+                                isSatisfiedValue = "不满意";
200
+                                break;
201
+                        }
202
+                        //沟通时间 
203
+                        var connectTimeValue = n.F_ConnectTime;
204
+                        switch (connectTimeValue) {
205
+                            case null:
206
+                                connectTimeValue = "";
207
+                                break;
208
+                            default:
209
+                                connectTimeValue = n.F_ConnectTime;
210
+                        }
211
+                        //职务
212
+                        var dutiesValue
213
+                        switch (n.F_Duties) {
214
+                            case "":
215
+                                dutiesValue = ""
216
+                                break;
217
+                            case null:
218
+                                dutiesValue = ""
219
+                                break;
220
+                            default:
221
+                                dutiesValue = n.F_Duties
222
+                                break;
223
+                        }
224
+                        //处理情况
225
+                        var situationValue
226
+                        switch (n.F_Situation) {
227
+                            case "":
228
+                                situationValue = ""
229
+                                break;
230
+                            case null:
231
+                                situationValue = ""
232
+                                break;
233
+                            default:
234
+                                situationValue = n.F_Situation
235
+                                break;
236
+                        }
280 237
 
281
-				}
282
-			//草稿详情
283
-			function Detail() {
284
-				$.getJSON(huayi.config.callcenter_url + 'WorkOrder/GetDraftInfo', {
285
-					workorderid: wid,
286
-					type: 2,
287
-					token: $.cookie("token")
288
-				}, function(result) {
289
-                    if (result.state.toLowerCase() == "success") {
290
-                        if (result.data.length > 0) {
291
-                            $("#dealman").val(result.data[0].F_DealUser);
292
-                            $('#result').val(result.data[0].F_Result);
293
-                            a = result.data[0].F_Id;
294
-                        };
295
-                    }
296
-				})
297
-			}
298
-			//清除
299
-			function Clean(){
300
-				$("#startTime").val(''), 
301
-				$('#assignedopinion').val('')
302
-			}
303
-			//上传文件
304
-            function upload() {
305
-                var Files = document.getElementById("upFile").files;
306
-                if (Files.length > 0) {
307
-                    var formData = new FormData();
308
-                    for (var i = 0; i < Files.length; i++) {
309
-                        formData.append('file' + i, Files[i]);
238
+                        temp1 = temp1 +
239
+                            '<td class="text-center">' + n.F_DealUser + '</td>' +
240
+                            '<td class="text-center">' + n.F_DealUserContact + '</td>' +
241
+                            '<td class="text-center">' + dutiesValue + '</td>' +
242
+                            '<td class="text-center">' + situationValue + '</td>' +
243
+                            '<td class="text-center">' + n.F_CreateTime + '</td>' +
244
+                            '<td class="text-center">' + n.F_Result + '</td>' +
245
+                            '<td class="text-center" data-formatter="shtype">' + bval + '</td>' +
246
+                            '<td class="text-center">' + isProResultValue + '</td>' +
247
+                            '<td class="text-center">' + n.F_ProSituation + '</td>' +
248
+                            // '<td class="text-center">' + connectTimeValue + '</td>' +
249
+                            // '<td class="text-center">' + n.F_ConnectMode + '</td>' +
250
+                            // '<td class="text-center">' + isSatisfiedValue + '</td>' +
251
+                            '<td class="text-center FJ" style="color:#00a1cb;"></td>';
252
+                        ccc = n.F_Id;
253
+
254
+                    });
255
+                    $('.BLNR').append(temp1);
256
+                    $(result.data[0].File).each(function (i, n) {
257
+                        HTML = '<a style="margin-right:5px;" href="' + n.F_FileUrl + '" download="' + n
258
+                            .F_FileName.substring(19) + '">' + n.F_FileName.substring(19) + '</a>'
259
+                        $(HTML).appendTo($('.FJ'));
260
+                    })
261
+                }
262
+            })
263
+        }
264
+        //			<a class="tiaozhuan" style="margin-left: -5px; width:100%; display:block; text-align: center;" href="' + (n.File == null ? '' : n.File[0].F_FileUrl) + '"  download="' + (n.File == null ? '' : n.File[0].F_FileUrl) + '" >附件</a>
265
+        //			判断附件
266
+        function Hove() {
267
+            $(document).on("mouseover mouseout", '.tiaozhuan', function (event) {
268
+                if (event.type == "mouseover") {
269
+                    //鼠标悬浮
270
+                    var miao = $(this).attr("href");
271
+                    if (miao == "") {
272
+                        $(this).removeAttr("href");
273
+                        $(this).removeAttr("download");
274
+                        $(this).html("")
275
+                    } else {
276
+                        $(this).attr("href");
277
+                        $(this).attr("download");
310 278
                     }
311
-                    formData.append("token", $.cookie("token"));
312
-                    $.ajax({
313
-                        url: huayi.config.callcenter_url + "/WorkOrder/UploadFile",
314
-                        type: "POST",
315
-                        data: formData,
316
-						/**
317
-						 *必须false才会自动加上正确的Content-Type
318
-						 */
319
-                        contentType: false,
320
-						/**
321
-						 * 必须false才会避开jQuery对 formdata 的默认处理
322
-						 * XMLHttpRequest会对 formdata 进行正确的处理
323
-						 */
324
-                        processData: false,
325
-                        success: function (result) {
326
-                            document.getElementById("upFile").outerHTML = document.getElementById("upFile").outerHTML;
327
-                            $("#upFile").change(function () {
328
-                                upload();
329
-                            });
330
-                            var r = $.parseJSON(result);
331
-                            if (r.state.toLowerCase() == "success") {
332
-                                $(".fjnr").text(r.data[0].F_FileName);
333
-                                var a = r.data;
334
-                                $(a).each(function (i, n) {
335
-                                    var strs = '<span class="files" fiel-num="' + n.F_FileId + '">' + n.F_FileName.substring(19) + '<i class="fa fa-remove del_file"></i></span>'
336
-                                    $(strs).appendTo($('.fileBox')).find('.del_file').click(function (event) {
337
-                                        event.stopPropagation();
338
-                                        $(this).parent().remove();
339
-                                        file_num()
340
-                                    })
279
+                } else if (event.type == "mouseout") {
280
+                    //鼠标离开
281
+                }
282
+            })
283
+
284
+        }
285
+        //草稿详情
286
+        function Detail() {
287
+            $.getJSON(huayi.config.callcenter_url + 'WorkOrder/GetDraftInfo', {
288
+                workorderid: wid,
289
+                type: 2,
290
+                token: $.cookie("token")
291
+            }, function (result) {
292
+                if (result.state.toLowerCase() == "success") {
293
+                    if (result.data.length > 0) {
294
+                        $("#dealman").val(result.data[0].F_DealUser);
295
+                        $('#result').val(result.data[0].F_Result);
296
+                        a = result.data[0].F_Id;
297
+                    };
298
+                }
299
+            })
300
+        }
301
+        //清除
302
+        function Clean() {
303
+            $("#startTime").val(''),
304
+                $('#assignedopinion').val('')
305
+        }
306
+        //上传文件
307
+        function upload() {
308
+            var Files = document.getElementById("upFile").files;
309
+            if (Files.length > 0) {
310
+                var formData = new FormData();
311
+                for (var i = 0; i < Files.length; i++) {
312
+                    formData.append('file' + i, Files[i]);
313
+                }
314
+                formData.append("token", $.cookie("token"));
315
+                $.ajax({
316
+                    url: huayi.config.callcenter_url + "/WorkOrder/UploadFile",
317
+                    type: "POST",
318
+                    data: formData,
319
+                    /**
320
+                     *必须false才会自动加上正确的Content-Type
321
+                     */
322
+                    contentType: false,
323
+                    /**
324
+                     * 必须false才会避开jQuery对 formdata 的默认处理
325
+                     * XMLHttpRequest会对 formdata 进行正确的处理
326
+                     */
327
+                    processData: false,
328
+                    success: function (result) {
329
+                        document.getElementById("upFile").outerHTML = document.getElementById("upFile")
330
+                            .outerHTML;
331
+                        $("#upFile").change(function () {
332
+                            upload();
333
+                        });
334
+                        var r = $.parseJSON(result);
335
+                        if (r.state.toLowerCase() == "success") {
336
+                            $(".fjnr").text(r.data[0].F_FileName);
337
+                            var a = r.data;
338
+                            $(a).each(function (i, n) {
339
+                                var strs = '<span class="files" fiel-num="' + n.F_FileId + '">' + n
340
+                                    .F_FileName.substring(19) +
341
+                                    '<i class="fa fa-remove del_file"></i></span>'
342
+                                $(strs).appendTo($('.fileBox')).find('.del_file').click(function (
343
+                                    event) {
344
+                                    event.stopPropagation();
345
+                                    $(this).parent().remove();
346
+                                    file_num()
341 347
                                 })
342
-                                file_num();
343
-                            }
348
+                            })
349
+                            file_num();
344 350
                         }
345
-                    });
346
-                } else {
347
-                    layer.confirm('请上传文件!', {
348
-                        btn: ['确定']
349
-                    });
350
-                }
351
+                    }
352
+                });
353
+            } else {
354
+                layer.confirm('请上传文件!', {
355
+                    btn: ['确定']
356
+                });
351 357
             }
352
-				//上传文件隐藏域值
353
-			function file_num(){
354
-				var str = '';
355
-				var Str;
356
-				$('.fileBox .files').each(function(j,m){
357
-					var aa=$(m).attr("fiel-num")
358
-					console.log(aa);
359
-					str += aa + ",";
360
-					Str = (str.substring(str.length - 1) == ',') ? str.substring(0, str.length - 1) : str;
361
-				})
362
-				$("#file").val(Str);	
363
-			}
364
-		</script>
365
-	</body>
358
+        }
359
+        //上传文件隐藏域值
360
+        function file_num() {
361
+            var str = '';
362
+            var Str;
363
+            $('.fileBox .files').each(function (j, m) {
364
+                var aa = $(m).attr("fiel-num")
365
+                console.log(aa);
366
+                str += aa + ",";
367
+                Str = (str.substring(str.length - 1) == ',') ? str.substring(0, str.length - 1) : str;
368
+            })
369
+            $("#file").val(Str);
370
+        }
371
+        // 关闭页面
372
+        function closePage() {
373
+            var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
374
+            parent.layer.close(index); //再执行关闭
375
+            parent.$('#orderlist').bootstrapTable('refresh');
376
+        }
377
+    </script>
378
+</body>
366 379
 
367 380
 </html>

+ 62 - 0
WebUI/CallCenterWeb.UI/CommonHtml/processing_refuse.html

@@ -0,0 +1,62 @@
1
+<!DOCTYPE html>
2
+<html>
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
+    <link href="../css/layer/need/layer.css" />
9
+    <link rel="stylesheet" href="../css/init.css" />
10
+    <title>拒绝</title>
11
+</head>
12
+
13
+<body>
14
+    <div class="Common">
15
+        <table>
16
+            <tr>
17
+                <th class="Importent">拒绝原因:</th>
18
+                <td colspan="2">
19
+                    <textarea data-adaptheight id="refuseReason" name="" rows="" cols=""></textarea>
20
+                </td>
21
+            </tr>
22
+        </table>
23
+        <div class="btn_box">
24
+            <button class="btns">保存</button>
25
+        </div>
26
+    </div>
27
+    <script src="../css/laydate/laydate.js"></script>
28
+    <script src="../js/adjustHeight.js"></script>
29
+    <script>
30
+        var wid = helper.request.queryString("wid");
31
+        var backid = helper.request.queryString("backid");
32
+        $(document).ready(function () {
33
+            $(".btns").click(function () {
34
+                if ($("#refuseReason").val() == "") {
35
+                    layer.msg("拒绝原因不能为空");
36
+                } else {
37
+                    JA();
38
+                }
39
+            });
40
+        });
41
+        //批示
42
+        function JA() {
43
+            $.post(huayi.config.callcenter_url + 'WorkOrder/AuditSplitWorkOrder', {
44
+                workorderid: wid,
45
+                reason: $('#refuseReason').val(), //办理内容
46
+                state: 2,
47
+                backid: backid,
48
+                token: $.cookie("token")
49
+            }, function (result) {
50
+                result = JSON.parse(result);
51
+                if (result.state.toLowerCase() == "success") {
52
+                    var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
53
+                    parent.layer.close(index); //再执行关闭
54
+                    parent.layer.msg("操作成功");
55
+                    parent.closePage()
56
+                }
57
+            })
58
+        }
59
+    </script>
60
+</body>
61
+
62
+</html>

+ 0 - 1
WebUI/CallCenterWeb.UI/CommonHtml/refuse.html

@@ -59,7 +59,6 @@
59 59
                             parent.$("#orderlist").bootstrapTable("refresh");
60 60
                             parent.layer.msg("拒绝成功");
61 61
                         }
62
-
63 62
                     }
64 63
                 }
65 64
             );

+ 144 - 134
WebUI/CallCenterWeb.UI/SystemManager/css/yongHuManger.css

@@ -1,134 +1,144 @@
1
-			ul,li,ol,dl{
2
-				margin: 0;
3
-				padding: 0;
4
-				list-style: none;
5
-			}
6
-			
7
-			.toolBar {
8
-				padding: 15px 0;
9
-				border-bottom: 1px solid #ccc;
10
-			}
11
-			
12
-			
13
-			.box {
14
-				width: 55%;
15
-				margin-top: 1%;
16
-			}
17
-			.againModel .box{
18
-				    width: 30%;
19
-			}
20
-			.banModel .box,.useModel .box{
21
-				    width: 20%;
22
-			}
23
-			.boxCon {
24
-			    height: 492px;
25
-			}
26
-			.boxCon table {
27
-				width: 100%;
28
-			}
29
-			.boxCon table th {
30
-				width: 20%;
31
-			}
32
-			.boxCon table td textarea {
33
-				width: 100%;
34
-			}
35
-			.inpBox {
36
-				border: 1px solid #a9a9a9;
37
-				height: 27px;
38
-				width: 100%;
39
-				display: inline-block;
40
-				position: relative;
41
-				vertical-align: middle;
42
-			}
43
-			.inps1,.inps2,.inps3,
44
-			.inps4,.inps5,.inps6 {
45
-				width: 100%;
46
-				height: 24px;
47
-				outline: none;
48
-				border: 0;
49
-				border-image-width: 0;
50
-				padding: 0;
51
-				padding-left: 3px;
52
-			}
53
-			.changeTitle,.changeKey,.addTitle,.addKey{
54
-				width: 55%;
55
-			}
56
-			
57
-			.xl {
58
-				display: inline-block;
59
-				background: url(../../img/dropDown.png) no-repeat;
60
-				height: 100%;
61
-				background-position: center center;
62
-				width: 20px;
63
-				position: absolute;
64
-				right: 0;
65
-				top: 0px;
66
-				background-color: #f7bc8b;
67
-				cursor: pointer;
68
-			}
69
-			
70
-			.xl:hover {
71
-				background-color: #e6d523;
72
-			}
73
-			
74
-			.addTree {
75
-				background: #fff;
76
-				position: absolute;
77
-				width: 100%;
78
-				border: 1px solid darkgrey;
79
-				right: 0;
80
-				top: 26px;
81
-				display: none;
82
-				/*height: 220px;*/
83
-				overflow-y: auto;
84
-				z-index: 10;
85
-				text-align: center;
86
-			}
87
-			.addTree .list li:hover{
88
-				background: #ebebeb;
89
-				color: #717171;
90
-			}
91
-			#ygbirth,#chan_ygbirth{
92
-				width: 172px;
93
-			    height: 32px;
94
-			    border: 1px solid #a9a9a9;
95
-			}
96
-			
97
-			.treeTable {
98
-				height: 400px;
99
-				/*overflow-y: auto;*/
100
-			}
101
-			
102
-			.tree {
103
-				height: 100%;
104
-			}
105
-			
106
-			.trTitle {
107
-				width: 100%;
108
-				height: 34px;
109
-				line-height: 34px;
110
-				border-bottom: 1px solid #ebebeb;
111
-				color: red;
112
-				font-weight: 700;
113
-				margin-bottom: 15px;
114
-			}
115
-			
116
-			.treeCon {
117
-				height: 90%;
118
-				border: 1px solid #ebebeb;
119
-				overflow-y: auto
120
-			}
121
-			
122
-			.ztree li {
123
-				width: 100%;
124
-				overflow: hidden;
125
-				white-space: nowrap;
126
-				text-overflow: ellipsis;
127
-			}
128
-			.radio-inline {
129
-				   margin: 0px 10px 0 0!important;
130
-			}
131
-			.radio-inline input[type=radio] {
132
-			    margin-top: 5px!important;
133
-			     
134
-			}
1
+ul,
2
+li,
3
+ol,
4
+dl {
5
+    margin: 0;
6
+    padding: 0;
7
+    list-style: none;
8
+}
9
+
10
+.toolBar {
11
+    padding: 15px 0;
12
+    border-bottom: 1px solid #ccc;
13
+}
14
+
15
+.box {
16
+    width: 55%;
17
+    margin-top: 1%;
18
+}
19
+.againModel .box {
20
+    width: 30%;
21
+}
22
+.banModel .box,
23
+.useModel .box {
24
+    width: 20%;
25
+}
26
+.boxCon {
27
+    height: 492px;
28
+}
29
+.boxCon table {
30
+    width: 100%;
31
+}
32
+.boxCon table th {
33
+    width: 20%;
34
+}
35
+.boxCon table td textarea {
36
+    width: 100%;
37
+}
38
+.inpBox {
39
+    border: 1px solid #a9a9a9;
40
+    height: 27px;
41
+    width: 100%;
42
+    display: inline-block;
43
+    position: relative;
44
+    vertical-align: middle;
45
+}
46
+.inps1,
47
+.inps2,
48
+.inps3,
49
+.inps4,
50
+.inps5,
51
+.inps6 {
52
+    width: 100%;
53
+    height: 24px;
54
+    outline: none;
55
+    border: 0;
56
+    border-image-width: 0;
57
+    padding: 0;
58
+    padding-left: 3px;
59
+}
60
+.changeTitle,
61
+.changeKey,
62
+.addTitle,
63
+.addKey {
64
+    width: 55%;
65
+}
66
+
67
+.xl {
68
+    display: inline-block;
69
+    background: url(../../img/dropDown.png) no-repeat;
70
+    height: 100%;
71
+    background-position: center center;
72
+    width: 20px;
73
+    position: absolute;
74
+    right: 0;
75
+    top: 0px;
76
+    background-color: #f7bc8b;
77
+    cursor: pointer;
78
+}
79
+
80
+.xl:hover {
81
+    background-color: #e6d523;
82
+}
83
+
84
+.addTree {
85
+    background: #fff;
86
+    position: absolute;
87
+    width: 100%;
88
+    border: 1px solid darkgrey;
89
+    right: 0;
90
+    top: 26px;
91
+    display: none;
92
+    /*height: 220px;*/
93
+    overflow-y: auto;
94
+    z-index: 10;
95
+    text-align: center;
96
+}
97
+.addTree .list li:hover {
98
+    background: #ebebeb;
99
+    color: #717171;
100
+}
101
+#ygbirth,
102
+#chan_ygbirth {
103
+    width: 172px;
104
+    height: 32px;
105
+    border: 1px solid #a9a9a9;
106
+}
107
+
108
+.treeTable {
109
+    height: 400px;
110
+    /*overflow-y: auto;*/
111
+}
112
+
113
+.tree {
114
+    height: 100%;
115
+}
116
+
117
+.trTitle {
118
+    width: 100%;
119
+    height: 34px;
120
+    line-height: 34px;
121
+    border-bottom: 1px solid #ebebeb;
122
+    color: red;
123
+    font-weight: 700;
124
+    margin-bottom: 15px;
125
+}
126
+
127
+.treeCon {
128
+    height: 90%;
129
+    border: 1px solid #ebebeb;
130
+    overflow-y: auto;
131
+}
132
+
133
+.ztree li {
134
+    width: 100%;
135
+    overflow: hidden;
136
+    white-space: nowrap;
137
+    text-overflow: ellipsis;
138
+}
139
+.radio-inline {
140
+    margin: 0px 10px 0 0 !important;
141
+}
142
+.radio-inline input[type="radio"] {
143
+    margin-top: 5px !important;
144
+}

+ 245 - 223
WebUI/CallCenterWeb.UI/SystemManager/js/jueSeQuanXian.js

@@ -1,289 +1,311 @@
1 1
 var token = $.cookie("token");
2
-var table = $('#table1');
2
+var table = $("#table1");
3 3
 var code;
4
-var jsname = $('.searJsz').val();
4
+var jsname = $(".searJsz").val();
5 5
 //搜索功能
6
-$('.search').click(function() {
7
-	jsname = $('.searJsz').val()
8
-	console.log(jsname);
9
-	initTable(token, jsname)
10
-})
6
+$(".search").click(function () {
7
+    jsname = $(".searJsz").val();
8
+    console.log(jsname);
9
+    initTable(token, jsname);
10
+});
11 11
 //========================添加功能开始=========================
12
-$('.add').click(function() {
13
-	$('.addModel').css('display', 'block');
14
-})
12
+$(".add").click(function () {
13
+    $(".addModel").css("display", "block");
14
+});
15 15
 //关闭按钮
16
-$('.addBtr').click(function() {
17
-	$('.addModel').css('display', 'none');
18
-})
16
+$(".addBtr").click(function () {
17
+    $(".addModel").css("display", "none");
18
+});
19 19
 var screen_id;
20 20
 //保存按钮
21
-$('.addCun').click(function() {
22
-	if(!$('.add_jsz').val()) {
23
-        $('.addJsz_kong').css('display', 'inline-block');
21
+$(".addCun").click(function () {
22
+    if (!$(".add_jsz").val()) {
23
+        $(".addJsz_kong").css("display", "inline-block");
24 24
         return;
25 25
     }
26
-    if (!$('.add_jsdm').val()) {
27
-        $('.addJsdm_kong').css('display', 'inline-block');
26
+    if (!$(".add_jsdm").val()) {
27
+        $(".addJsdm_kong").css("display", "inline-block");
28 28
         return;
29 29
     }
30
-    $('.addModel').css('display', 'none');
30
+    $(".addModel").css("display", "none");
31 31
     ad(screen_id);
32
-
33
-})
34
-$('input[name=screen]').click(function(){
35
-	screen_id=$(this).val();
36
-})
32
+});
33
+$("input[name=screen]").click(function () {
34
+    screen_id = $(this).val();
35
+});
37 36
 function ad(screen_id) {
38
-	if(!screen_id){
39
-		var screen_id=$('input:radio:checked').val();
40
-	}
41
-    $.post(huayi.config.callcenter_url + "RoleInfo/AddRole", {
42
-        token: token,
43
-        IsEject:screen_id,
44
-        rolename: $('.add_jsz').val(), //角色名称
45
-        roleremark: $('.add_bz').val(), //备注
46
-        code: $('.add_jsdm').val()
47
-    }, function (data) {
48
-    	data=JSON.parse(data);
49
-        if (data.state.toLowerCase() == 'success') {
50
-            layer.msg("添加成功!");
51
-            cleanText();
52
-            table.bootstrapTable('refresh');
37
+    if (!screen_id) {
38
+        var screen_id = $("input:radio:checked").val();
39
+    }
40
+    $.post(
41
+        huayi.config.callcenter_url + "RoleInfo/AddRole",
42
+        {
43
+            token: token,
44
+            IsEject: screen_id,
45
+            rolename: $(".add_jsz").val(), //角色名称
46
+            roleremark: $(".add_bz").val(), //备注
47
+            code: $(".add_jsdm").val(),
48
+        },
49
+        function (data) {
50
+            data = JSON.parse(data);
51
+            if (data.state.toLowerCase() == "success") {
52
+                layer.msg("添加成功!");
53
+                cleanText();
54
+                table.bootstrapTable("refresh");
55
+            }
53 56
         }
54
-    });
57
+    );
55 58
 }
56 59
 //*************************添加功能结束=========================
57 60
 
58 61
 //========================修改功能开始=========================
59 62
 
60
-$('.change').click(function() {
61
-	if(jsid) {
62
-		$('.changeModel').css('display', 'block');
63
-		cg(jsid)
64
-	} else {
65
-		layer.confirm('请选择修改行!', {
66
-			btn: ['确定']
67
-		});
68
-		return;
69
-	}
70
-
71
-})
63
+$(".change").click(function () {
64
+    if (jsid) {
65
+        $(".changeModel").css("display", "block");
66
+        cg(jsid);
67
+    } else {
68
+        layer.confirm("请选择修改行!", {
69
+            btn: ["确定"],
70
+        });
71
+        return;
72
+    }
73
+});
72 74
 //关闭按钮
73
-$('.changeBtr').click(function() {
74
-	$('.changeModel').css('display', 'none');
75
-})
75
+$(".changeBtr").click(function () {
76
+    $(".changeModel").css("display", "none");
77
+});
76 78
 //保存按钮
77
-$('.changeCun').click(function() {
78
-	if(!$('.change_jsz').val()) {
79
-		$('.change_kong').css('display', 'inline-block')
80
-    } 
81
-    if (!$('.change_jsdm').val()) {
82
-        $('.changeJsdm_kong').css('display', 'inline-block');
79
+$(".changeCun").click(function () {
80
+    if (!$(".change_jsz").val()) {
81
+        $(".change_kong").css("display", "inline-block");
82
+    }
83
+    if (!$(".change_jsdm").val()) {
84
+        $(".changeJsdm_kong").css("display", "inline-block");
83 85
         return;
84 86
     }
85
-		$('.changeModel').css('display', 'none');
86
-		cc(jsid,screen_id);
87
-})
87
+    $(".changeModel").css("display", "none");
88
+    cc(jsid, screen_id);
89
+});
88 90
 
89 91
 function cg(jsid) {
90
-    $.getJSON(huayi.config.callcenter_url + "RoleInfo/GetRole", { token: token, roleid: jsid }, function (data) {
91
-        var con = data.data;
92
-        if (data.state.toLowerCase() == 'success') {
93
-        	if(con.F_IsEject==0){
94
-        		$('.edit_screen input:last').attr('checked','true')
95
-        	}else{
96
-        		$('.edit_screen input:first').attr('checked','true')
97
-        	}
98
-            $('.change_jsz').val(con.F_RoleName);
99
-            $('.change_bz').val(con.F_Remark);
100
-            $('.change_jsdm').val(con.F_RoleCode);
92
+    $.getJSON(
93
+        huayi.config.callcenter_url + "RoleInfo/GetRole",
94
+        { token: token, roleid: jsid },
95
+        function (data) {
96
+            var con = data.data;
97
+            if (data.state.toLowerCase() == "success") {
98
+                if (con.F_IsEject == 0) {
99
+                    $(".edit_screen input:last").attr("checked", "true");
100
+                } else {
101
+                    $(".edit_screen input:first").attr("checked", "true");
102
+                }
103
+                $(".change_jsz").val(con.F_RoleName);
104
+                $(".change_bz").val(con.F_Remark);
105
+                $(".change_jsdm").val(con.F_RoleCode);
106
+            }
101 107
         }
102
-    });
108
+    );
103 109
 }
104 110
 
105
-function cc(jsid,screen_id) {
106
-	if(!screen_id){
107
-		var screen_id=$('input:radio:checked').val();
108
-	}
109
-    $.post(huayi.config.callcenter_url + "RoleInfo/EditRole", {
110
-        token: token,
111
-        IsEject:screen_id,//是否弹屏
112
-        roleid: jsid, //角色id
113
-        rolename: $('.change_jsz').val(), //角色名称
114
-        roleremark: $('.change_bz').val(), //备注
115
-        code: $('.change_jsdm').val()
116
-    }, function (data) {
117
-        data = JSON.parse(data);
118
-        if (data.state.toLowerCase() == 'success') {
119
-            layer.msg("修改成功!");
120
-            table.bootstrapTable('refresh');
111
+function cc(jsid, screen_id) {
112
+    if (!screen_id) {
113
+        var screen_id = $("input:radio:checked").val();
114
+    }
115
+    $.post(
116
+        huayi.config.callcenter_url + "RoleInfo/EditRole",
117
+        {
118
+            token: token,
119
+            IsEject: screen_id, //是否弹屏
120
+            roleid: jsid, //角色id
121
+            rolename: $(".change_jsz").val(), //角色名称
122
+            roleremark: $(".change_bz").val(), //备注
123
+            code: $(".change_jsdm").val(),
124
+        },
125
+        function (data) {
126
+            data = JSON.parse(data);
127
+            if (data.state.toLowerCase() == "success") {
128
+                layer.msg("修改成功!");
129
+                table.bootstrapTable("refresh");
130
+            }
121 131
         }
122
-    });
132
+    );
123 133
 }
124 134
 //*************************修改功能结束=========================
125 135
 //========================删除功能开始=========================
126
-$('.del').click(function() {
127
-	if(jsid) {
128
-		$('.delModel').css('display', 'block');
129
-	} else {
130
-		layer.confirm('请选择要删除的行!', {
131
-			btn: ['确定']
132
-		});
133
-		return;
134
-	}
135
-})
136
+$(".del").click(function () {
137
+    if (jsid) {
138
+        $(".delModel").css("display", "block");
139
+    } else {
140
+        layer.confirm("请选择要删除的行!", {
141
+            btn: ["确定"],
142
+        });
143
+        return;
144
+    }
145
+});
136 146
 //关闭按钮
137
-$('.delBtr').click(function() {
138
-	$('.delModel').css('display', 'none');
139
-})
147
+$(".delBtr").click(function () {
148
+    $(".delModel").css("display", "none");
149
+});
140 150
 //取消按钮
141
-$('.return').click(function() {
142
-	$('.delModel').css('display', 'none');
143
-})
151
+$(".return").click(function () {
152
+    $(".delModel").css("display", "none");
153
+});
144 154
 //确定按钮
145
-$('.sure').click(function() {
146
-	$('.delModel').css('display', 'none');
147
-	del(jsid);
148
-})
155
+$(".sure").click(function () {
156
+    $(".delModel").css("display", "none");
157
+    del(jsid);
158
+});
149 159
 
150 160
 function del(jsid) {
151
-    $.post(huayi.config.callcenter_url + "RoleInfo/DelRole", { token: token, id: jsid }, function (data) {
152
-        data = JSON.parse(data);
153
-        if (data.state.toLowerCase() == 'success') {
154
-            layer.msg("删除成功!");
155
-            table.bootstrapTable('refresh');
156
-        } 
157
-    });
161
+    $.post(
162
+        huayi.config.callcenter_url + "RoleInfo/DelRole",
163
+        { token: token, id: jsid },
164
+        function (data) {
165
+            data = JSON.parse(data);
166
+            if (data.state.toLowerCase() == "success") {
167
+                layer.msg("删除成功!");
168
+                table.bootstrapTable("refresh");
169
+            }
170
+        }
171
+    );
158 172
 }
159 173
 //*************************删除功能结束=========================
160 174
 //右边树形结构
161 175
 tree(jsid);
162 176
 function tree(jsid) {
163
-    $.getJSON(huayi.config.callcenter_url + "RoleFunction/GetRoleFunction", {
164
-		"token": $.cookie("token"),
165
-		"RoleID": jsid
166
-	}, function(result) {
167
-		$(result.data).each(function(i, n) {
168
-			if(n.ischecked == true) {
169
-				n.checked = "true";
170
-			}
171
-		})
172
-		$.fn.zTree.init($("#treeDemo"), setting1, result.data); //实例化树形图
173
-	});
177
+    $.getJSON(
178
+        huayi.config.callcenter_url + "RoleFunction/GetRoleFunction",
179
+        {
180
+            token: $.cookie("token"),
181
+            RoleID: jsid,
182
+        },
183
+        function (result) {
184
+            $(result.data).each(function (i, n) {
185
+                if (n.ischecked == true) {
186
+                    n.checked = "true";
187
+                }
188
+            });
189
+            $.fn.zTree.init($("#treeDemo"), setting1, result.data); //实例化树形图
190
+        }
191
+    );
174 192
 }
175 193
 var setting1 = {
176
-	check: {
177
-		enable: true,
178
-		//				chkboxType: {"Y":"", "N":""},
179
-	},
180
-	data: {
181
-		simpleData: {
182
-			enable: true,
183
-			idKey: "id",
184
-			pIdKey: "pid",
185
-			rootPId: 0
186
-		}
187
-	},
188
-	callback: {
189
-		onCheck: zTreeOnClick
190
-	}
194
+    check: {
195
+        enable: true,
196
+        //				chkboxType: {"Y":"", "N":""},
197
+    },
198
+    data: {
199
+        simpleData: {
200
+            enable: true,
201
+            idKey: "id",
202
+            pIdKey: "pid",
203
+            rootPId: 0,
204
+        },
205
+    },
206
+    callback: {
207
+        onCheck: zTreeOnClick,
208
+    },
191 209
 };
192 210
 
193 211
 function zTreeOnClick(event, treeId, treeNode) {
194
-	var name = treeNode.name;
195
-};
212
+    var name = treeNode.name;
213
+}
196 214
 
197 215
 //保存权限
198 216
 function pro(app, jsid) {
199
-    $.post(huayi.config.callcenter_url + "RoleFunction/SaveRoleFunction", {
200
-        token: token,
201
-        RoleID: jsid, //角色id
202
-        functionIds: app
203
-    }, function (data) {
204
-        data = JSON.parse(data);
205
-        if (data.state.toLowerCase() == 'success') {
206
-            layer.confirm('保存权限成功!', {
207
-                btn: ['确定']
208
-            });
209
-            return;
217
+    $.post(
218
+        huayi.config.callcenter_url + "RoleFunction/SaveRoleFunction",
219
+        {
220
+            token: token,
221
+            RoleID: jsid, //角色id
222
+            functionIds: app,
223
+        },
224
+        function (data) {
225
+            data = JSON.parse(data);
226
+            if (data.state.toLowerCase() == "success") {
227
+                layer.confirm("保存权限成功!", {
228
+                    btn: ["确定"],
229
+                });
230
+                return;
231
+            }
210 232
         }
211
-    });
233
+    );
212 234
 }
213 235
 
214
-$('.protect').click(function() {
215
-	var app = [];
216
-	var ztree = $.fn.zTree.getZTreeObj("treeDemo").getCheckedNodes(true);
217
-	if (ztree.length > 0) {
218
-	    $.each(ztree, function (i, n) {
219
-	        app.push(n.id);
220
-	    });
221
-	    pro(app, jsid);
222
-	}
223
-	else {
224
-	    layer.confirm('请选择权限!', {
225
-	        btn: ['确定']
226
-	    });
227
-	}
228
-})
236
+$(".protect").click(function () {
237
+    var app = [];
238
+    var ztree = $.fn.zTree.getZTreeObj("treeDemo").getCheckedNodes(true);
239
+    if (ztree.length > 0) {
240
+        $.each(ztree, function (i, n) {
241
+            app.push(n.id);
242
+        });
243
+        pro(app, jsid);
244
+    } else {
245
+        layer.confirm("请选择权限!", {
246
+            btn: ["确定"],
247
+        });
248
+    }
249
+});
229 250
 //左边表格
230 251
 initTable(token, jsname);
231 252
 
232 253
 function initTable(token, jsname) {
233
-	//先销毁表格
234
-	table.bootstrapTable('destroy');
235
-	//初始化表格,动态从服务器加载数据
236
-	table.bootstrapTable({
237
-		method: "get", //使用get请求到服务器获取数据
238
-		url: huayi.config.callcenter_url+"RoleInfo/GetRoleList", //获取数据的Servlet地址
239
-//				url: "jueSeQuanXian.json", //获取数据的Servlet地址
240
-		contentType: "application/x-www-form-urlencoded",striped: true, //表格显示条纹
241
-		pagination: true, //启动分页
242
-		pageSize: 10, //每页显示的记录数
243
-		pageNumber: 1, //当前第几页
244
-		pageList: [10, 20, 50, 100], //记录数可选列表
245
-		search: false, //是否启用查询
246
-		showColumns: false, //显示下拉框勾选要显示的列
247
-		showRefresh: false, //显示刷新按钮
248
-		sidePagination: "server", //表示服务端请求
249
-		//设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
250
-		//设置为limit可以获取limit, offset, search, sort, order
251
-		queryParamsType: "undefined",
252
-		queryParams: function queryParams(params) { //设置查询参数
253
-			var param = {
254
-				pageindex: params.pageNumber,
255
-				pagesize: params.pageSize,
256
-				token: token,
257
-				name: jsname //角色名称
258
-			};
259
-			return param;
260
-		},
261
-		onLoadSuccess: function() { //加载成功时执行
262
-			//layer.msg("加载成功");
263
-		},
264
-		onLoadError: function() { //加载失败时执行
265
-			//layer.msg("加载数据失败", { time: 1500, icon: 2 });
266
-		}
267
-	});
254
+    //先销毁表格
255
+    table.bootstrapTable("destroy");
256
+    //初始化表格,动态从服务器加载数据
257
+    table.bootstrapTable({
258
+        method: "get", //使用get请求到服务器获取数据
259
+        url: huayi.config.callcenter_url + "RoleInfo/GetRoleList", //获取数据的Servlet地址
260
+        //				url: "jueSeQuanXian.json", //获取数据的Servlet地址
261
+        contentType: "application/x-www-form-urlencoded",
262
+        striped: true, //表格显示条纹
263
+        pagination: true, //启动分页
264
+        pageSize: 10, //每页显示的记录数
265
+        pageNumber: 1, //当前第几页
266
+        pageList: [10, 20, 50, 100], //记录数可选列表
267
+        search: false, //是否启用查询
268
+        showColumns: false, //显示下拉框勾选要显示的列
269
+        showRefresh: false, //显示刷新按钮
270
+        sidePagination: "server", //表示服务端请求
271
+        //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
272
+        //设置为limit可以获取limit, offset, search, sort, order
273
+        queryParamsType: "undefined",
274
+        queryParams: function queryParams(params) {
275
+            //设置查询参数
276
+            var param = {
277
+                pageindex: params.pageNumber,
278
+                pagesize: params.pageSize,
279
+                token: token,
280
+                name: jsname, //角色名称
281
+            };
282
+            return param;
283
+        },
284
+        onLoadSuccess: function () {
285
+            //加载成功时执行
286
+            //layer.msg("加载成功");
287
+        },
288
+        onLoadError: function () {
289
+            //加载失败时执行
290
+            //layer.msg("加载数据失败", { time: 1500, icon: 2 });
291
+        },
292
+    });
268 293
 }
269 294
 /*选中行添加背景颜色*/
270 295
 var jsid;
271
-table.on("click-row.bs.table", function(e, row, ele) {
272
-	$('.success').removeClass('success'); //去除之前选中的行的,选中样式
273
-	$(ele).addClass('success'); //添加当前选中的 success样式用于区别
274
-	jsid = row.F_RoleId;
275
-	tree(jsid);
296
+table.on("click-row.bs.table", function (e, row, ele) {
297
+    $(".success").removeClass("success"); //去除之前选中的行的,选中样式
298
+    $(ele).addClass("success"); //添加当前选中的 success样式用于区别
299
+    jsid = row.F_RoleId;
300
+    tree(jsid);
276 301
 });
277 302
 
278 303
 function setCode(val, row, index) {
279
-	return index + 1;
304
+    return index + 1;
280 305
 }
281 306
 
282
-function cleanText(){
283
-	$(".add_jsz").val('');
284
-	$(".add_jsdm").val('');
285
-	$(".add_bz").val('');
307
+function cleanText() {
308
+    $(".add_jsz").val("");
309
+    $(".add_jsdm").val("");
310
+    $(".add_bz").val("");
286 311
 }
287
-
288
-
289
-

+ 26 - 0
WebUI/CallCenterWeb.UI/SystemManager/js/yongHuManger.js

@@ -10,6 +10,7 @@ $(document).ready(function () {
10 10
     bindtree();
11 11
     initTable();
12 12
     bindrole();
13
+    getCharacter();
13 14
     //搜索按钮
14 15
     $(".searchGo").click(function () {
15 16
         deid = $("#testInput1").val();
@@ -618,6 +619,7 @@ function initTable() {
618 619
                 token: $.cookie("token"),
619 620
                 id: deid,
620 621
                 key: $(".searCon").val(),
622
+                roleId: $("#characterSelect").val(),
621 623
             };
622 624
             return param;
623 625
         },
@@ -648,3 +650,27 @@ function setYongState(val) {
648 650
     }
649 651
     return str;
650 652
 }
653
+
654
+// 获取角色
655
+function getCharacter() {
656
+    $("#characterSelect").empty()
657
+    $("#characterSelect").append("<option value=''>请选择角色</option>")
658
+    $.ajax({
659
+        type: "get",
660
+        async: false,
661
+        url: huayi.config.callcenter_url + "RoleInfo/GetRoleList",
662
+        data: {
663
+            pageindex: 1,
664
+            pagesize: 100,
665
+            token: $.cookie("token"),
666
+            name: "", //角色名称
667
+        },
668
+        dataType: "json",
669
+        success: function(data) {
670
+            var data = data.rows;
671
+            $.each(data, function(index, value) {
672
+                $("#characterSelect").append("<option value='"+ value.F_RoleId + "'>" + value.F_RoleName +"</option>")
673
+            })
674
+        }
675
+    })
676
+}

+ 200 - 190
WebUI/CallCenterWeb.UI/SystemManager/jueSeQuanXian.html

@@ -1,208 +1,218 @@
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
-		<link rel="stylesheet" href="../js/zTree/zTreeStyle.css" />
9
-		<link rel="stylesheet" href="../css/init.css" />
10
-		<title>系统管理-->角色权限</title>
11
-		<style>
12
-			.box {
13
-				width: 35%;
14
-			}
15
-			.delModel .box,.proModel .box{
16
-				width: 20%;
17
-			}
18
-			
19
-			.boxCon {
20
-				height: 285px;
21
-			}
22
-		
23
-			.boxCon table th {
24
-			    width: 20%;
25
-			}
26
-			.boxCon table td textarea{
27
-				width: 80%;
28
-			}
29
-			.treeTable {
30
-				height: 500px;
31
-			}
32
-			
33
-			.tree {
34
-				height: 100%;
35
-			}
36
-			
37
-			.treeCon {
38
-				height: 90%;
39
-				border: 1px solid #ebebeb;
40
-				overflow-y: auto;
41
-			}
42
-			
43
-			.trTitle {
44
-				width: 100%;
45
-				height: 34px;
46
-				line-height: 34px;
47
-				border-bottom: 1px solid #ebebeb;
48
-				color: red;
49
-				font-weight: 700;
50
-				margin-bottom: 15px;
51
-			}
52
-		</style>
53
-	</head>
54
-
55
-    <body class="gray-bg">
56
-        <div class="container-fluid wrapper-content animated fadeInRight">
57
-            <div class="daoHang clearfix">
58
-                <div class="dhLeft">
59
-                    <sapn><i class="syIcon"></i>位置:<a id="ReIndex" href="javaScript:;">首页</a>&gt;<a href="javaScript:;">系统管理</a>&gt;<a href="" class="nowPosition">角色管理</a></sapn>
60
-                </div>
61
-                <div class="dhRight"><a href="" title="刷新"><i class="fa fa-refresh"></i></a></div>
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
+    <link rel="stylesheet" href="../js/zTree/zTreeStyle.css" />
9
+    <link rel="stylesheet" href="../css/init.css" />
10
+    <title>系统管理-->角色权限</title>
11
+    <style>
12
+        .box {
13
+            width: 35%;
14
+        }
15
+
16
+        .delModel .box,
17
+        .proModel .box {
18
+            width: 20%;
19
+        }
20
+
21
+        .boxCon {
22
+            height: 285px;
23
+        }
24
+
25
+        .boxCon table th {
26
+            width: 20%;
27
+        }
28
+
29
+        .boxCon table td textarea {
30
+            width: 80%;
31
+        }
32
+
33
+        .treeTable {
34
+            height: 500px;
35
+        }
36
+
37
+        .tree {
38
+            height: 100%;
39
+        }
40
+
41
+        .treeCon {
42
+            height: 90%;
43
+            border: 1px solid #ebebeb;
44
+            overflow-y: auto;
45
+        }
46
+
47
+        .trTitle {
48
+            width: 100%;
49
+            height: 34px;
50
+            line-height: 34px;
51
+            border-bottom: 1px solid #ebebeb;
52
+            color: red;
53
+            font-weight: 700;
54
+            margin-bottom: 15px;
55
+        }
56
+    </style>
57
+</head>
58
+
59
+<body class="gray-bg">
60
+    <div class="container-fluid wrapper-content animated fadeInRight">
61
+        <div class="daoHang clearfix">
62
+            <div class="dhLeft">
63
+                <sapn><i class="syIcon"></i>位置:<a id="ReIndex" href="javaScript:;">首页</a>&gt;<a
64
+                        href="javaScript:;">系统管理</a>&gt;<a href="" class="nowPosition">角色管理</a></sapn>
62 65
             </div>
63
-            <div class="toolBar clearfix">
64
-                <div class="toolLeft">
65
-                    <button class="btns add">添加</button>
66
-                    <button class="btns change">修改</button>
67
-                    <button class="btns del">删除</button>
68
-                    <button class="btns protect">保存角色权限</button>
69
-                </div>
70
-                <div class="toolRight">
71
-                    <span>角色名称:<input type="text" class="searJsz" /></span>
72
-                    <button class="btns search">搜索</button>
73
-                </div>
66
+            <div class="dhRight"><a href="" title="刷新"><i class="fa fa-refresh"></i></a></div>
67
+        </div>
68
+        <div class="toolBar clearfix">
69
+            <div class="toolLeft">
70
+                <button class="btns add">添加</button>
71
+                <button class="btns change">修改</button>
72
+                <button class="btns del">删除</button>
73
+                <button class="btns protect">保存角色权限</button>
74 74
             </div>
75
-            <div class="treeTable clearfix">
76
-                <div class="tree col-md-3">
77
-                    <div class="trTitle"> 角色列表</div>
78
-                    <table id="table1" data-row-style="rowStyle" data-query-params="queryParams" data-pagination="true">
79
-                        <thead>
80
-                            <tr>
81
-                                <th data-align="center" data-field="id" data-formatter="setCode"></th>
82
-                                <th data-field="F_RoleName" data-align="center">用户角色</th>
83
-
84
-                            </tr>
85
-                        </thead>
86
-                    </table>
87
-                </div>
88
-                <div class="tableCon col-md-9">
89
-                    <div class="trTitle"> 权限设置</div>
90
-                    <div class="treeCon">
91
-                        <ul id="treeDemo" class="ztree">
92
-                            <!--类名为ztree是必须的-->
93
-                        </ul>
94
-                    </div>
95
-                </div>
75
+            <div class="toolRight">
76
+                <span>角色名称:<input type="text" class="searJsz" /></span>
77
+                <button class="btns search">搜索</button>
96 78
             </div>
97
-
98 79
         </div>
99
-        <!--添加弹出内容-->
100
-        <div class="model addModel">
101
-            <div class="box">
102
-                <div class="btop clearfix">
103
-                    <p class="btl">添加角色信息</p>
104
-                    <p class="btr addBtr" title="关闭">X</p>
105
-                </div>
106
-                <div class="boxCon">
107
-                    <table>
108
-                        <tbody>
109
-                            <tr>
110
-                                <th style="color: red;">角色名称:</th>
111
-                                <td colspan="3"><input type="text" class="add_jsz" /><span class="kong addJsz_kong" style="color: red;">*角色名称不允许为空</span></td>
112
-                            </tr>
113
-                            <tr>
114
-                                <th style="color: red;">角色代码:</th>
115
-                                <td colspan="3"><input type="text" class="add_jsdm" /><span class="kong addJsdm_kong" style="color: red;">*角色代码不允许为空</span></td>
116
-                            </tr>
117
-                            <tr>
118
-                                <th style="color: red;">是否弹屏:</th>
119
-                                <td colspan="3">
120
-                                	<input type="radio" name="screen" id="" value="1" checked/>是
121
-                                	<input type="radio" name="screen" id="" value="0"/>否
122
-                                </td>
123
-                            </tr>
124
-                            <tr>
125
-                                <th>备注:</th>
126
-                                <td colspan="3"><textarea rows="2" cols="20" class="add_bz"></textarea></td>
127
-                            </tr>
128
-
129
-                        </tbody>
130
-                    </table>
131
-                    <div style="text-align: center;"><button class="btns addCun">保存</button></div>
132
-                </div>
80
+        <div class="treeTable clearfix">
81
+            <div class="tree col-md-3">
82
+                <div class="trTitle"> 角色列表</div>
83
+                <table id="table1" data-row-style="rowStyle" data-query-params="queryParams" data-pagination="true">
84
+                    <thead>
85
+                        <tr>
86
+                            <th data-align="center" data-field="id" data-formatter="setCode"></th>
87
+                            <th data-field="F_RoleName" data-align="center">用户角色</th>
88
+
89
+                        </tr>
90
+                    </thead>
91
+                </table>
133 92
             </div>
134
-        </div>
135
-        <!--修改弹出内容-->
136
-        <div class="model changeModel">
137
-            <div class="box">
138
-                <div class="btop clearfix">
139
-                    <p class="btl">修改角色信息</p>
140
-                    <p class="btr changeBtr" title="关闭">X</p>
141
-                </div>
142
-                <div class="boxCon">
143
-                    <table>
144
-                        <tbody>
145
-                            <tr>
146
-                                <th style="color: red;">角色名称:</th>
147
-                                <td colspan="3"><input type="text" class="change_jsz" /><span class="kong change_kong" style="color: red;">*角色名称不允许为空</span></td>
148
-                            </tr>
149
-                            <tr>
150
-                                <th style="color: red;">角色代码:</th>
151
-                                <td colspan="3"><input type="text" class="change_jsdm" /><span class="kong changeJsdm_kong" style="color: red;">*角色代码不允许为空</span></td>
152
-                            </tr>
153
-                            <tr>
154
-                                <th style="color: red;">是否弹屏:</th>
155
-                                <td colspan="3" class="edit_screen">
156
-                                	<input type="radio" name="screen" id="" value="1" />是
157
-                                	<input type="radio" name="screen" id="" value="0"/>否
158
-                                </td>
159
-                            </tr>
160
-                            <tr>
161
-                                <th>备注:</th>
162
-                                <td colspan="3"><textarea rows="2" cols="20" class="change_bz"></textarea></td>
163
-                            </tr>
164
-                        </tbody>
165
-                    </table>
166
-                    <div style="text-align: center;"><button class="btns changeCun">保存</button></div>
93
+            <div class="tableCon col-md-9">
94
+                <div class="trTitle"> 权限设置</div>
95
+                <div class="treeCon">
96
+                    <ul id="treeDemo" class="ztree">
97
+                        <!--类名为ztree是必须的-->
98
+                    </ul>
167 99
                 </div>
168 100
             </div>
169 101
         </div>
170
-        <!--删除弹出内容-->
171
-        <div class="model delModel">
172
-            <div class="box">
173
-                <div class="btop clearfix">
174
-                    <p class="btl"><span>删除提示</span></p>
175
-                    <p class="btr delBtr" title="关闭">X</p>
176
-                </div>
177
-                <div class="boxCon" style="height: 150px;text-align: center;">
178
-                    <p style="font-size: 16px;">您确定删除?</p>
179
-                    <p style="margin-top: 30px;">
180
-                        <button class="btns sure">确定</button>
181
-                        <button class="btns return">取消</button>
182
-                    </p>
183
-                </div>
184 102
 
103
+    </div>
104
+    <!--添加弹出内容-->
105
+    <div class="model addModel">
106
+        <div class="box">
107
+            <div class="btop clearfix">
108
+                <p class="btl">添加角色信息</p>
109
+                <p class="btr addBtr" title="关闭">X</p>
185 110
             </div>
111
+            <div class="boxCon">
112
+                <table>
113
+                    <tbody>
114
+                        <tr>
115
+                            <th style="color: red;">角色名称:</th>
116
+                            <td colspan="3"><input type="text" class="add_jsz" /><span class="kong addJsz_kong"
117
+                                    style="color: red;">*角色名称不允许为空</span></td>
118
+                        </tr>
119
+                        <tr>
120
+                            <th style="color: red;">角色代码:</th>
121
+                            <td colspan="3"><input type="text" class="add_jsdm" /><span class="kong addJsdm_kong"
122
+                                    style="color: red;">*角色代码不允许为空</span></td>
123
+                        </tr>
124
+                        <tr>
125
+                            <th style="color: red;">是否弹屏:</th>
126
+                            <td colspan="3">
127
+                                <input type="radio" name="screen" id="" value="1" checked />是
128
+                                <input type="radio" name="screen" id="" value="0" />否
129
+                            </td>
130
+                        </tr>
131
+                        <tr>
132
+                            <th>备注:</th>
133
+                            <td colspan="3"><textarea rows="2" cols="20" class="add_bz"></textarea></td>
134
+                        </tr>
186 135
 
136
+                    </tbody>
137
+                </table>
138
+                <div style="text-align: center;"><button class="btns addCun">保存</button></div>
139
+            </div>
187 140
         </div>
188
-        <!--删除弹出内容-->
189
-        <div class="model proModel">
190
-            <div class="box">
191
-                <div class="btop clearfix">
192
-                    <p class="btl"><span>提示</span></p>
193
-                    <p class="btr proBtr" title="关闭">X</p>
194
-                </div>
195
-                <div class="boxCon" style="height: 150px;text-align: center;">
196
-                    <p style="font-size: 16px;">保存角色权限成功!</p>
197
-                    <p style="margin-top: 30px;">
198
-                        <button class="btns proSure">确定</button>
199
-                    </p>
200
-                </div>
141
+    </div>
142
+    <!--修改弹出内容-->
143
+    <div class="model changeModel">
144
+        <div class="box">
145
+            <div class="btop clearfix">
146
+                <p class="btl">修改角色信息</p>
147
+                <p class="btr changeBtr" title="关闭">X</p>
148
+            </div>
149
+            <div class="boxCon">
150
+                <table>
151
+                    <tbody>
152
+                        <tr>
153
+                            <th style="color: red;">角色名称:</th>
154
+                            <td colspan="3"><input type="text" class="change_jsz" /><span class="kong change_kong"
155
+                                    style="color: red;">*角色名称不允许为空</span></td>
156
+                        </tr>
157
+                        <tr>
158
+                            <th style="color: red;">角色代码:</th>
159
+                            <td colspan="3"><input type="text" class="change_jsdm" /><span class="kong changeJsdm_kong"
160
+                                    style="color: red;">*角色代码不允许为空</span></td>
161
+                        </tr>
162
+                        <tr>
163
+                            <th style="color: red;">是否弹屏:</th>
164
+                            <td colspan="3" class="edit_screen">
165
+                                <input type="radio" name="screen" id="" value="1" />是
166
+                                <input type="radio" name="screen" id="" value="0" />否
167
+                            </td>
168
+                        </tr>
169
+                        <tr>
170
+                            <th>备注:</th>
171
+                            <td colspan="3"><textarea rows="2" cols="20" class="change_bz"></textarea></td>
172
+                        </tr>
173
+                    </tbody>
174
+                </table>
175
+                <div style="text-align: center;"><button class="btns changeCun">保存</button></div>
201 176
             </div>
202 177
         </div>
203
-        <script src="../css/layer/layer.js"></script>
204
-        <script src="../js/zTree/jquery.ztree.core.js"></script>
205
-        <script src="../js/zTree/jquery.ztree.excheck.min.js"></script>
206
-        <script src="./js/jueSeQuanXian.js"></script>
207
-    </body>
178
+    </div>
179
+    <!--删除弹出内容-->
180
+    <div class="model delModel">
181
+        <div class="box">
182
+            <div class="btop clearfix">
183
+                <p class="btl"><span>删除提示</span></p>
184
+                <p class="btr delBtr" title="关闭">X</p>
185
+            </div>
186
+            <div class="boxCon" style="height: 150px;text-align: center;">
187
+                <p style="font-size: 16px;">您确定删除?</p>
188
+                <p style="margin-top: 30px;">
189
+                    <button class="btns sure">确定</button>
190
+                    <button class="btns return">取消</button>
191
+                </p>
192
+            </div>
193
+
194
+        </div>
195
+
196
+    </div>
197
+    <!--删除弹出内容-->
198
+    <div class="model proModel">
199
+        <div class="box">
200
+            <div class="btop clearfix">
201
+                <p class="btl"><span>提示</span></p>
202
+                <p class="btr proBtr" title="关闭">X</p>
203
+            </div>
204
+            <div class="boxCon" style="height: 150px;text-align: center;">
205
+                <p style="font-size: 16px;">保存角色权限成功!</p>
206
+                <p style="margin-top: 30px;">
207
+                    <button class="btns proSure">确定</button>
208
+                </p>
209
+            </div>
210
+        </div>
211
+    </div>
212
+    <script src="../css/layer/layer.js"></script>
213
+    <script src="../js/zTree/jquery.ztree.core.js"></script>
214
+    <script src="../js/zTree/jquery.ztree.excheck.min.js"></script>
215
+    <script src="./js/jueSeQuanXian.js"></script>
216
+</body>
217
+
208 218
 </html>

+ 12 - 2
WebUI/CallCenterWeb.UI/SystemManager/yongHuManger.html

@@ -25,6 +25,11 @@
25 25
     		position: absolute;
26 26
     		margin-right: 10px;
27 27
     	}
28
+        #characterSelect{
29
+            width: 170px;
30
+            height: 27px;
31
+            border: 1px solid rgb(235, 235, 235);
32
+        }
28 33
     </style>
29 34
 </head>
30 35
 <body class="gray-bg">
@@ -45,10 +50,15 @@
45 50
                 <button class="btns del">删除用户</button>
46 51
             </div>
47 52
             <div class="toolRight">
48
-            	<div class="tooldiv1" style="right: 480px; width: 150px;">搜索内容:</div>
49
-                <div class="tooldiv1" style="right: 320px; width: 240px;">
53
+            	<div class="tooldiv1" style="right: 680px; width: 150px;">搜索内容:</div>
54
+                <div class="tooldiv1" style="right: 520px; width: 240px;">
50 55
                 	<select id="testInput1"></select>
51 56
                 </div>
57
+                <div class="tooldiv1" style="top: 2px; right: 300px; width: 200px;">
58
+                	<select id="characterSelect">
59
+                        <option value="">请选择角色</option>
60
+                    </select>
61
+                </div>
52 62
                 <div class="tooldiv1" style="right: 160px; width: 150px;">
53 63
                 	<input type="text" class="searCon" placeholder="输入用户编号或用户名称" style="width: 200px;"/>
54 64
                 </div>