Parcourir la Source

修改获取信息慢的问题

zhangshuangnan il y a 7 ans
Parent
commit
259ce0bf15

+ 3 - 1
CallCenterWeb.UI/WorkOrder/AddWorkOrder.html

@@ -196,7 +196,9 @@
196 196
 							<th>工单来源:</th>
197 197
 							<td>
198 198
 								<div class="form-group">
199
-									<select name="" class="form-control" id="DicValueList"> </select>
199
+									<select name="" class="form-control" id="DicValueList">
200
+									
201
+									</select>
200 202
 								</div>
201 203
 							</td>
202 204
 

+ 19 - 11
CallCenterWeb.UI/js/WorkOrder/AddWorkOrder.js

@@ -61,15 +61,19 @@ $(document).ready(function() {
61 61
 			$("#name_market").val(unescape(decodeURI(name)));
62 62
 			$("#name").val(unescape(decodeURI(name)));
63 63
 		}
64
-		BindLDdep($("#testInput1"),$("#testInput2"),$("#testInput3"),$("#testInput4")).then(function(){
65
-			if(unescape(decodeURI(depName)) != 'null' && unescape(decodeURI(depName)) != 'undefined') {
64
+		if(unescape(decodeURI(depName)) != 'null' && unescape(decodeURI(depName)) != 'undefined') {
66 65
 			$("#testInput1_input").val(unescape(decodeURI(depName)));
67 66
 			$("#testInput3_input").val(unescape(decodeURI(depName)));
67
+			 BindLDdep($("#testInput1"),$("#testInput2"),$("#testInput3"),$("#testInput4"),unescape(decodeURI(depName)))
68
+		}else{
69
+			BindLDdep($("#testInput1"),$("#testInput2"),$("#testInput3"),$("#testInput4"),'')
68 70
 		}
69
-		});
71
+		
72
+}else{
73
+	BindLDdep($("#testInput1"),$("#testInput2"),$("#testInput3"),$("#testInput4"),'');
70 74
 }
71 75
 })
72
-BindLDdep($("#testInput1"),$("#testInput2"),$("#testInput3"),$("#testInput4"));
76
+
73 77
 //工单类型
74 78
 function getOrderType() {
75 79
 	$.get(huayi.config.callcenter_url + 'WorkType/GetTreeList', {
@@ -184,8 +188,7 @@ function getOrderSource(obj) {
184 188
 	});
185 189
 }
186 190
 
187
-function BindLDdep(obj1,obj2,obj3,obj4) {
188
-					var deferred = $.Deferred()
191
+function BindLDdep(obj1,obj2,obj3,obj4,res1) {
189 192
 					$.ajax({
190 193
 						type: "get",
191 194
 						url: huayi.config.callcenter_url + "Customer/BindLDdep",
@@ -197,22 +200,27 @@ function BindLDdep(obj1,obj2,obj3,obj4) {
197 200
 						},
198 201
 						success: function(data) {
199 202
 							var Count = data.data.dep;
200
-							var html = '';
203
+							var html = '',html2 = '';
204
+							if(res1){
205
+								$("<option value='" + res1 + "' selected>" + res1 + "</option>").appendTo(obj1);
206
+								$("<option value='" + res1 + "' selected>" + res1 + "</option>").appendTo(obj3);
207
+							}
201 208
 							$(Count).each(function(i, n) {
202 209
 								html = "<option value='" + n + "'>" + n + "</option>";
203
-								$(html).appendTo(obj1);
210
+									if(n!==res1){
211
+										html2 = "<option value='" + n + "'>" + n + "</option>";
212
+									}
213
+								$(html2).appendTo(obj1);
214
+								$(html2).appendTo(obj3);
204 215
 								$(html).appendTo(obj2);
205
-								$(html).appendTo(obj3);
206 216
 								$(html).appendTo(obj4);
207 217
 							});
208 218
 							obj1.comboSelect();
209 219
 							obj2.comboSelect();
210 220
 							obj3.comboSelect();
211 221
 							obj4.comboSelect();
212
-							deferred.resolve();
213 222
 						}
214 223
 					});
215
-					return deferred.promise(); 
216 224
 				};
217 225
 //客服部保存	
218 226
 function saveCustomer() {

+ 22 - 14
CallCenterWeb.UI/js/WorkOrder/xgWork.js

@@ -47,15 +47,16 @@ if(id) {
47 47
 		 	//编辑器配置
48 48
 	 KindEditor.ready(function(K) {
49 49
 	                window.changeEditor = K.create('#feedBackCon');//修改弹出框编辑器
50
+	                XQ();
50 51
 	        })
51 52
 			 	//编辑器配置
52 53
 	 KindEditor.ready(function(K) {
53 54
 	                window.changeMarket = K.create('#remark_market');//修改弹出框编辑器
54 55
 	                	
55 56
 	        })
56
-		BindLDdep($("#testInput1"),$("#testInput2"),$("#testInput3"),$("#testInput4")).then(function(){
57
-			XQ();
58
-		})
57
+//		BindLDdep($("#testInput1"),$("#testInput2"),$("#testInput3"),$("#testInput4")).then(function(){
58
+//			XQ();
59
+//		})
59 60
 	
60 61
 //工单状态
61 62
  function State(){
@@ -151,6 +152,7 @@ $.ajax({
151 152
 			$("#DicValueList_market").val(data.Type);
152 153
 			$("#typeclassId").val(data.TypeClass);
153 154
 			$("#typeclassId_market").val(data.TypeClass);
155
+			BindLDdep($("#testInput1"),$("#testInput2"),$("#testInput3"),$("#testInput4"),data.Address,data.Source)
154 156
 		}
155 157
 		}
156 158
 	});
@@ -329,8 +331,7 @@ function saveMarket() {
329 331
 	});
330 332
 
331 333
 }
332
-function BindLDdep(obj1,obj2,obj3,obj4) {
333
-					var deferred = $.Deferred()
334
+function BindLDdep(obj1,obj2,obj3,obj4,res1,res2) {
334 335
 					$.ajax({
335 336
 						type: "get",
336 337
 						url: huayi.config.callcenter_url + "Customer/BindLDdep",
@@ -342,23 +343,30 @@ function BindLDdep(obj1,obj2,obj3,obj4) {
342 343
 						},
343 344
 						success: function(data) {
344 345
 							var Count = data.data.dep;
345
-							var html = '';
346
+							var html1 = '', html2 = '';
347
+							$("<option value='" + res1 + "'>" + res1 + "</option>").appendTo(obj1);
348
+							$("<option value='" + res2 + "'>" + res2 + "</option>").appendTo(obj2);
349
+							$("<option value='" + res1 + "'>" + res1 + "</option>").appendTo(obj3);
350
+							$("<option value='" + res2 + "'>" + res2 + "</option>").appendTo(obj4);
346 351
 							$(Count).each(function(i, n) {
347
-								html = "<option value='" + n + "'>" + n + "</option>";
348
-								$(html).appendTo(obj1);
349
-								$(html).appendTo(obj2);
350
-								$(html).appendTo(obj3);
351
-								$(html).appendTo(obj4);
352
+								if(n !==res1){
353
+									html1 = "<option value='" + n + "'>" + n + "</option>";	
354
+								}
355
+								if(n !==res2){
356
+									html2 = "<option value='" + n + "'>" + n + "</option>";	
357
+								}
358
+								$(html1).appendTo(obj1);
359
+								$(html2).appendTo(obj2);
360
+								
361
+								$(html1).appendTo(obj3);
362
+								$(html2).appendTo(obj4);
352 363
 							});
353 364
 							obj1.comboSelect();
354 365
 							obj2.comboSelect();
355 366
 							obj3.comboSelect();
356 367
 							obj4.comboSelect();
357
-							deferred.resolve();
358 368
 						}
359 369
 					});
360
-					
361
-						return deferred.promise(); 
362 370
 				};
363 371
 		
364 372
 function clear() {