Browse Source

重复工单,问题修改

liuyifan 6 years ago
parent
commit
75fa7a16d1
27 changed files with 1337 additions and 265 deletions
  1. 1 2
      CallCenterWeb.UI/ReportForm/KPI.html
  2. 12 7
      CallCenterWeb.UI/WorkOrder/AddWorkOrder.html
  3. 6 18
      CallCenterWeb.UI/WorkOrder/WorkOrderAppoint.html
  4. 201 0
      CallCenterWeb.UI/WorkOrder/WorkOrderDetails.html
  5. 6 18
      CallCenterWeb.UI/WorkOrder/WorkOrderDispose.html
  6. 6 18
      CallCenterWeb.UI/WorkOrder/WorkOrderParty.html
  7. 6 18
      CallCenterWeb.UI/WorkOrder/WorkOrderProcessing.html
  8. 95 0
      CallCenterWeb.UI/WorkOrder/WorkOrderRemark.html
  9. 126 0
      CallCenterWeb.UI/WorkOrder/WorkOrderRepeat.html
  10. 6 18
      CallCenterWeb.UI/WorkOrder/WorkOrderReturnAssigned.html
  11. 6 18
      CallCenterWeb.UI/WorkOrder/WorkOrderReturnSubmit.html
  12. 7 19
      CallCenterWeb.UI/WorkOrder/WorkOrderSearch.html
  13. 6 18
      CallCenterWeb.UI/WorkOrder/WorkOrderSubmit.html
  14. 9 20
      CallCenterWeb.UI/WorkOrder/Xga.html
  15. 27 17
      CallCenterWeb.UI/callScreen/call.js
  16. 5 26
      CallCenterWeb.UI/callScreen/callScreen.html
  17. 13 6
      CallCenterWeb.UI/callScreen/work_order_details.html
  18. 43 12
      CallCenterWeb.UI/callScreen/work_order_details.js
  19. 126 0
      CallCenterWeb.UI/callScreen/work_order_repeat.html
  20. 155 0
      CallCenterWeb.UI/callScreen/work_order_repeat.js
  21. 2 2
      CallCenterWeb.UI/css/WorkOrder/Search.css
  22. 21 1
      CallCenterWeb.UI/js/WorkOrder/AddWorkOrder.js
  23. 33 24
      CallCenterWeb.UI/js/WorkOrder/WorkOrder.js
  24. 221 0
      CallCenterWeb.UI/js/WorkOrder/WorkOrderDetails.js
  25. 40 0
      CallCenterWeb.UI/js/WorkOrder/WorkOrderRemark.js
  26. 155 0
      CallCenterWeb.UI/js/WorkOrder/WorkOrderRepeat.js
  27. 3 3
      CallCenterWeb.UI/zhiJian.html

+ 1 - 2
CallCenterWeb.UI/ReportForm/KPI.html

@@ -105,14 +105,13 @@
105 105
 						<td class="count">0</td>
106 106
 						<td class="percent">0%</td>
107 107
 					</tr>
108
-
109 108
 					<tr>
110 109
 						<td>呼入未接通项目占有率</td>
111 110
 						<td class="count">0</td>
112 111
 						<td class="percent">0%</td>
113 112
 					</tr>
114 113
 					<tr>
115
-						<td>合计(总电话量):</td>
114
+						<td>合计(总电话量,呼入项目+呼出项目):</td>
116 115
 						<td class="count">0</td>
117 116
 						<td class="percent">0%</td>
118 117
 					</tr>

+ 12 - 7
CallCenterWeb.UI/WorkOrder/AddWorkOrder.html

@@ -190,14 +190,19 @@
190 190
 							<th>工单类型:</th>
191 191
                             <td>
192 192
                             	<div id="order_isover" class="col-md-6 r_order_type">
193
-                            		<input class="radio-input" id="work-order-radio-advisory" type="radio" name="type" value="1" checked="checked">
194
-									<label class="radio-inline" for="work-order-radio-advisory">
193
+                            		<input class="radio-input" id="workOrderRadioAdvisory" type="radio" name="type" value="1" checked="checked">
194
+									<label class="radio-inline" for="workOrderRadioAdvisory">
195 195
 						   				咨询
196 196
 									</label>
197
-									<input class="radio-input" id="work-order-radio-complaint" type="radio" name="type" value="2" >
198
-									<label class="radio-inline" for="work-order-radio-complaint">
197
+									<input class="radio-input" id="workOrderRadioComplaint" type="radio" name="type" value="2" >
198
+									<label class="radio-inline" for="workOrderRadioComplaint">
199 199
 						   				投诉
200 200
 									</label>
201
+									<input class="radio-input" id="workOrderRadioRepeat" type="radio" name="type" value="3" >
202
+									<label class="radio-inline" for="workOrderRadioRepeat">
203
+						   				重复
204
+									</label>
205
+
201 206
 								</div>
202 207
                             </td>
203 208
 						</tr>
@@ -211,7 +216,7 @@
211 216
                             <th><i style="color: #FF0000">*&nbsp;</i>电话:</th>
212 217
                             <td>
213 218
                                 <div class="form-group">
214
-                                    <input type="text" class="form-control" id="tel" maxlength="11" onkeyup="value=value.replace(/[^\d]/g,'')" />
219
+                                    <input type="text" class="form-control" id="tel" />
215 220
                                 </div>
216 221
                             </td>
217 222
 							<!--<th>大区:</th>
@@ -346,7 +351,7 @@
346 351
                             </td>
347 352
 						</tr>
348 353
 						<tr></tr>
349
-						<tr>
354
+						<!--<tr>
350 355
 							<th>重复工单:</th>
351 356
                             <td>
352 357
                             	<div id="duplicate" class="col-md-6 r_order_type">
@@ -360,7 +365,7 @@
360 365
 									</label>
361 366
 								</div>
362 367
                             </td>
363
-						</tr>
368
+						</tr>-->
364 369
 						<tr>
365 370
 							<th>是否指派:</th>
366 371
                             <td>

+ 6 - 18
CallCenterWeb.UI/WorkOrder/WorkOrderAppoint.html

@@ -84,13 +84,7 @@
84 84
 								<option value="">请选择工单类别</option>
85 85
 								<option value="1">咨询</option>
86 86
 								<option value="2">投诉</option>
87
-							</select>
88
-						</div>
89
-						<div class="form-group">
90
-							<select class="form-control" id="searchOrderRepeat">
91
-								<option value="">请选择重复工单</option>
92
-								<option value="0">未重复</option>
93
-								<option value="1">重复</option>
87
+								<option value="3">重复</option>
94 88
 							</select>
95 89
 						</div>
96 90
 						<div class="form-group">
@@ -127,11 +121,11 @@
127 121
                     	<th data-field="F_WorkOrderId" data-class="W160" data-formatter="View" data-align="center">工单编号</th>
128 122
                     	<th data-field="F_AreaName" data-class="W100" data-align="center">大区</th>
129 123
 						<th data-field="F_OfficName" data-class="W100" data-align="center">办事处</th>
130
-						<th data-field="F_CreateTime" data-class="W160" data-align="center">投诉时间</th>
124
+						<th data-field="F_CreateTime" data-class="W300" data-formatter="formatterAddressResult" data-align="center">投诉时间</th>
131 125
 						<th data-field="F_SerialNumber" data-class="W100" data-align="center">序号</th>
132 126
 						<th data-field="F_CusName" data-class="W160" data-align="center">姓名</th>
133 127
 						<th data-field="F_AddRess" data-class="W300" data-formatter="formatterAddressResult" data-align="center">地址</th>
134
-						<th data-field="F_CusPhone" data-class="W100" data-align="center">联系电话</th>
128
+						<th data-field="F_CusPhone" data-class="W300" data-formatter="formatterAddressResult" data-align="center">联系电话</th>
135 129
 						<th data-field="F_ProductType" data-class="W100" data-align="center">产品代码</th>
136 130
 						<th data-field="F_ProductName" data-class="W300" data-formatter="formatterAddressResult" data-align="center">产品名称</th>
137 131
 						<th data-field="F_Specifications" data-class="W100" data-formatter="formatterCharacterLength" data-align="center">规格</th>
@@ -144,8 +138,7 @@
144 138
 						<th data-field="F_ReceivingPerson" data-class="W100" data-align="center">接听人</th>
145 139
 						<th data-field="F_DealResult" data-class="W300" data-formatter="formatterAddressResult" data-align="center">落实情况</th>
146 140
 						<th data-field="F_State" data-class="W100" data-formatter="workOrderStateJudge" data-align="center">处理进度</th>
147
-						<th data-field="F_Type" data-class="W100" data-formatter="workOrderTypeJudge" data-align="center">工单类别</th>
148
-						<th data-field="F_Duplicate" data-class="W60margin" data-formatter="workOrderDuplicateJudge" data-align="center">重复工单</th>
141
+						<th data-field="F_Type" data-class="W60margin" data-formatter="workOrderTypeJudge" data-align="center">工单类别</th>
149 142
 						<!--<th data-field="F_Source" data-class="W100" data-formatter="workOrderSourceJudge" data-align="center">工单来源</th>-->
150 143
 						<!--<th data-field="F_DealTimely" data-class="W100" data-align="center">工单级别</th>-->
151 144
 						<!--<th data-field="F_Reason" data-class="W100" data-align="center">原因</th>-->
@@ -274,9 +267,9 @@
274 267
 									<td>
275 268
 										<span id="detailState"></span>
276 269
 									</td>
277
-									<th>重复工单:</th>
270
+									<th>处理时间:</th>
278 271
 									<td>
279
-										<span id="detailDuplicate"></span>
272
+										<span id="detailDealTime"></span>
280 273
 									</td>
281 274
 								</tr>
282 275
 								<tr>
@@ -288,10 +281,6 @@
288 281
 									<td>
289 282
 										<span id="detailDealUser"></span>
290 283
 									</td>
291
-									<th>处理时间:</th>
292
-									<td>
293
-										<span id="detailDealTime"></span>
294
-									</td>
295 284
 								</tr>
296 285
 								<tr>
297 286
 									<th>备注:</th>
@@ -382,7 +371,6 @@
382 371
 							problemCode: $("#searchProblemCode").val(), //问题代码
383 372
 							notifications: $("#searchNotifications").val(), //通知人
384 373
 							type: $("#searchOrderType").val(), //工单类别
385
-							duplicate: $("#searchOrderRepeat").val(),//重复工单
386 374
 							dealTimely: $("#searchDealTimely").val(), // 工单级别
387 375
 							see: $("#searchSee").val(), //	处理专员是否只查看负责区域单子
388 376
 //							source: $("#searchOrderSource").val(), //工单来源

+ 201 - 0
CallCenterWeb.UI/WorkOrder/WorkOrderDetails.html

@@ -0,0 +1,201 @@
1
+<!DOCTYPE html>
2
+<html>
3
+
4
+<head>
5
+    <meta charset="UTF-8">
6
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
7
+    <link href="../css/init.css" rel="stylesheet" />
8
+    <script src="../Script/Common/huayi.load.js"></script>
9
+    <script src="../Script/Common/huayi.config.js"></script>
10
+    <link href="../css/WorkOrder/Search.css" rel="stylesheet">
11
+    <link rel="stylesheet" href="../css/WorkOrder/jquery.editable-select.css" />
12
+    <link rel="stylesheet" href="../js/comboSelect/combo.select.css" />
13
+    <link rel="stylesheet" href="../css/init.css" />
14
+    <link rel="stylesheet" href="../css/WorkOrder/NewAddWorkOrder.css" />
15
+	<link rel="stylesheet" href="../js/zTree/zTreeStyle.css" />
16
+	<link href="../css/WorkOrder/Search.css" rel="stylesheet">
17
+	<link rel="stylesheet" href="../js/comboSelect/combo.select.css" />
18
+	<link href="../css/init.css" rel="stylesheet" />
19
+    <title></title>
20
+    <style>
21
+        ul li {
22
+            float: initial;
23
+            list-style: none;
24
+        }
25
+        
26
+        .ckxq .ckxq_ul li{
27
+        	display: inline-block;
28
+        }
29
+        
30
+        .repeat-btn{
31
+        	width: 100%;
32
+        	margin: 30px 0 0 0;
33
+        	text-align: center;
34
+        }
35
+    </style>
36
+</head>
37
+
38
+<body class="gray-bg">
39
+        <div class="ckxq">
40
+			<ul class="clearfix ckxq_ul">
41
+				<li class="Active">工单详情</li>
42
+				<li>工单记录</li>
43
+			</ul>
44
+			<div class="gdxq">
45
+				<div class="">
46
+					<table id="gdxq_table" border="0" class="table table-bordered  table-hover " style="width: 100%;">
47
+						<tbody class="tbodys">
48
+							<tr>
49
+								<th>工单编号:</th>
50
+								<td>
51
+									<span id="detailWorkOrderId"></span>
52
+								</td>
53
+								<th>工单来源:</th>
54
+								<td>
55
+									<span id="detailSource"></span>
56
+								</td>
57
+								<th>工单类型:</th>
58
+								<td>
59
+									<span id="detailType"></span>
60
+								</td>
61
+							</tr>
62
+							<tr>
63
+								<th>大区:</th>
64
+								<td>
65
+									<span id="detailAreaName"></span>
66
+								</td>
67
+								<th>办事处:</th>
68
+								<td>
69
+									<span id="detailOfficeName"></span>
70
+								</td>
71
+								<th>投诉时间:</th>
72
+								<td>
73
+									<span id="detailCreateTime"></span>
74
+								</td>
75
+							</tr>
76
+							<tr>
77
+								<th>工单级别:</th>
78
+								<td>
79
+									<span id="detailDealTimely"></span>
80
+								</td>
81
+								<th>原因:</th>
82
+								<td>
83
+									<span id="detailReason"></span>
84
+								</td>
85
+								<th>通知人:</th>
86
+								<td>
87
+									<span id="detailNotifications"></span>
88
+								</td>
89
+							</tr>
90
+							<tr>
91
+								<th>姓名:</th>
92
+								<td>
93
+									<span id="detailCusName"></span>
94
+								</td>
95
+								<th>联系电话:</th>
96
+								<td>
97
+									<span id="detailCusPhone"></span>
98
+								</td>
99
+								<th>接听人:</th>
100
+								<td>
101
+									<span id="detailReceivingPerson"></span>
102
+								</td>
103
+							</tr>
104
+							<tr>
105
+								<th>地址:</th>
106
+								<td>
107
+									<span id="detailAddress"></span>
108
+								</td>
109
+								<th>产品代码:</th>
110
+								<td>
111
+									<span id="detailProductType"></span>
112
+								</td>
113
+								<th>产品名称:</th>
114
+								<td>
115
+									<span id="detailProductName"></span>
116
+								</td>
117
+							</tr>
118
+							<tr>
119
+								<th>规格:</th>
120
+								<td>
121
+									<span id="detailSpecifications"></span>
122
+								</td>
123
+								<th>生产日期:</th>
124
+								<td>
125
+									<span id="detailPRoductDate"></span>
126
+								</td>
127
+								<th>产品编码:</th>
128
+								<td>
129
+									<span id="detailBatchNumber"></span>
130
+								</td>									
131
+							</tr>
132
+							<tr>
133
+								<th>生产厂家:</th>
134
+								<td>
135
+									<span id="detailManufacturer"></span>
136
+								</td>
137
+								<th>问题代码:</th>
138
+								<td>
139
+									<span id="detailProblemCode"></span>
140
+								</td>
141
+								<th>质量问题:</th>
142
+								<td>
143
+									<span id="detailQualityProblem"></span>
144
+								</td>
145
+							</tr>
146
+							<tr>
147
+								<th>序号:</th>
148
+								<td>
149
+									<span id="detailSerialNumber"></span>
150
+								</td>
151
+								<th>工单状态:</th>
152
+								<td>
153
+									<span id="detailState"></span>
154
+								</td>
155
+								<th>处理时间:</th>
156
+								<td>
157
+									<span id="detailDealTime"></span>
158
+								</td>
159
+							</tr>
160
+							<tr>
161
+								<th>落实情况:</th>
162
+								<td>
163
+									<span id="detailDealResult"></span>
164
+								</td>
165
+								<th>处理人:</th>
166
+								<td>
167
+									<span id="detailDealUser"></span>
168
+								</td>
169
+							</tr>
170
+							<tr>
171
+							<tr>
172
+								<th>备注:</th>
173
+								<td colspan="5" id="detailContent">
174
+								</td>
175
+							</tr>
176
+						</tbody>
177
+					</table>
178
+				</div>
179
+			</div>
180
+			<div class="gdxq" style="display:none;">
181
+				<div class="">
182
+					<table id="workOrderRecord" data-row-style="rowStyle" data-query-params="queryParams" data-pagination="true">
183
+						<thead>
184
+							<tr>
185
+								<th data-field="F_WoState" data-width="20%" data-align="left" data-formatter="formatterWorkOrderRecordStatus">工单状态</th>
186
+								<th data-field="F_OptContent" data-align="left">内容</th>
187
+								<th data-field="F_CreateTime" data-width="10%" data-align="center">创建时间</th>
188
+							</tr>
189
+						</thead>
190
+					</table>
191
+				</div>
192
+			</div>
193
+		</div>
194
+		<div class="repeat-btn">
195
+            <button class="btns repeatSubmit">提&nbsp;交</button>
196
+        </div>
197
+        
198
+    <script src="../js/WorkOrder/WorkOrderDetails.js"></script>
199
+</body>
200
+
201
+</html>

+ 6 - 18
CallCenterWeb.UI/WorkOrder/WorkOrderDispose.html

@@ -151,13 +151,7 @@
151 151
 								<option value="">请选择工单类别</option>
152 152
 								<option value="1">咨询</option>
153 153
 								<option value="2">投诉</option>
154
-							</select>
155
-						</div>
156
-						<div class="form-group">
157
-							<select class="form-control" id="searchOrderRepeat">
158
-								<option value="">请选择重复工单</option>
159
-								<option value="0">未重复</option>
160
-								<option value="1">重复</option>
154
+								<option value="3">重复</option>
161 155
 							</select>
162 156
 						</div>
163 157
 						<div class="form-group">
@@ -194,11 +188,11 @@
194 188
 							<th data-field="F_WorkOrderId" data-class="W160" data-formatter="View" data-align="center">工单编号</th>
195 189
 							<th data-field="F_AreaName" data-class="W100" data-align="center">大区</th>
196 190
 							<th data-field="F_OfficName" data-class="W100" data-align="center">办事处</th>
197
-							<th data-field="F_CreateTime" data-class="W160" data-align="center">投诉时间</th>
191
+							<th data-field="F_CreateTime" data-class="W300" data-formatter="formatterAddressResult" data-align="center">投诉时间</th>
198 192
 							<th data-field="F_SerialNumber" data-class="W100" data-align="center">序号</th>
199 193
 							<th data-field="F_CusName" data-class="W160" data-align="center">姓名</th>
200 194
 							<th data-field="F_AddRess" data-class="W300" data-formatter="formatterAddressResult" data-align="center">地址</th>
201
-							<th data-field="F_CusPhone" data-class="W100" data-align="center">联系电话</th>
195
+							<th data-field="F_CusPhone" data-class="W300" data-formatter="formatterAddressResult" data-align="center">联系电话</th>
202 196
 							<th data-field="F_ProductType" data-class="W100" data-align="center">产品代码</th>
203 197
 							<th data-field="F_ProductName" data-class="W300" data-formatter="formatterAddressResult" data-align="center">产品名称</th>
204 198
 							<th data-field="F_Specifications" data-class="W100" data-formatter="formatterCharacterLength" data-align="center">规格</th>
@@ -211,8 +205,7 @@
211 205
 							<th data-field="F_ReceivingPerson" data-class="W100" data-align="center">接听人</th>
212 206
 							<th data-field="F_DealResult" data-class="W300" data-formatter="formatterAddressResult" data-align="center">落实情况</th>
213 207
 							<th data-field="F_State" data-class="W100" data-formatter="workOrderStateJudge" data-align="center">处理进度</th>
214
-							<th data-field="F_Type" data-class="W100" data-formatter="workOrderTypeJudge" data-align="center">工单类别</th>
215
-							<th data-field="F_Duplicate" data-class="W60margin" data-formatter="workOrderDuplicateJudge" data-align="center">重复工单</th>
208
+							<th data-field="F_Type" data-class="W60margin" data-formatter="workOrderTypeJudge" data-align="center">工单类别</th>
216 209
 							<!--<th data-field="F_Source" data-class="W100" data-formatter="workOrderSourceJudge" data-align="center">工单来源</th>-->
217 210
 							<!--<th data-field="F_DealTimely" data-class="W100" data-align="center">工单级别</th>-->
218 211
 							<!--<th data-field="F_Reason" data-class="W100" data-align="center">原因</th>-->
@@ -347,9 +340,9 @@
347 340
 									<td>
348 341
 										<span id="detailState"></span>
349 342
 									</td>
350
-									<th>重复工单:</th>
343
+									<th>处理时间:</th>
351 344
 									<td>
352
-										<span id="detailDuplicate"></span>
345
+										<span id="detailDealTime"></span>
353 346
 									</td>
354 347
 								</tr>
355 348
 								<tr>
@@ -361,10 +354,6 @@
361 354
 									<td>
362 355
 										<span id="detailDealUser"></span>
363 356
 									</td>
364
-									<th>处理时间:</th>
365
-									<td>
366
-										<span id="detailDealTime"></span>
367
-									</td>
368 357
 								</tr>
369 358
 								<tr>
370 359
 									<th>备注:</th>
@@ -540,7 +529,6 @@
540 529
 							problemCode: $("#searchProblemCode").val(), //问题代码
541 530
 							notifications: $("#searchNotifications").val(), //通知人
542 531
 							type: $("#searchOrderType").val(), //工单类别
543
-							duplicate: $("#searchOrderRepeat").val(),//重复工单
544 532
 							dealTimely: $("#searchDealTimely").val(), // 工单级别
545 533
 							see: $("#searchSee").val(), //	处理专员是否只查看负责区域单子
546 534
 //							source: $("#searchOrderSource").val(), //工单来源

+ 6 - 18
CallCenterWeb.UI/WorkOrder/WorkOrderParty.html

@@ -95,13 +95,7 @@
95 95
 								<option value="">请选择工单类别</option>
96 96
 								<option value="1">咨询</option>
97 97
 								<option value="2">投诉</option>
98
-							</select>
99
-						</div>
100
-						<div class="form-group">
101
-							<select class="form-control" id="searchOrderRepeat">
102
-								<option value="">请选择重复工单</option>
103
-								<option value="0">未重复</option>
104
-								<option value="1">重复</option>
98
+								<option value="3">重复</option>
105 99
 							</select>
106 100
 						</div>
107 101
 						<div class="form-group">
@@ -138,11 +132,11 @@
138 132
 							<th data-field="F_WorkOrderId" data-class="W160" data-formatter="View" data-align="center">工单编号</th>
139 133
 							<th data-field="F_AreaName" data-class="W100" data-align="center">大区</th>
140 134
 							<th data-field="F_OfficName" data-class="W100" data-align="center">办事处</th>
141
-							<th data-field="F_CreateTime" data-class="W160" data-align="center">投诉时间</th>
135
+							<th data-field="F_CreateTime" data-class="W300" data-formatter="formatterAddressResult" data-align="center">投诉时间</th>
142 136
 							<th data-field="F_SerialNumber" data-class="W100" data-align="center">序号</th>
143 137
 							<th data-field="F_CusName" data-class="W160" data-align="center">姓名</th>
144 138
 							<th data-field="F_AddRess" data-class="W300" data-formatter="formatterAddressResult" data-align="center">地址</th>
145
-							<th data-field="F_CusPhone" data-class="W100" data-align="center">联系电话</th>
139
+							<th data-field="F_CusPhone" data-class="W300" data-formatter="formatterAddressResult" data-align="center">联系电话</th>
146 140
 							<th data-field="F_ProductType" data-class="W100" data-align="center">产品代码</th>
147 141
 							<th data-field="F_ProductName" data-class="W300" data-formatter="formatterAddressResult" data-align="center">产品名称</th>
148 142
 							<th data-field="F_Specifications" data-class="W100" data-formatter="formatterCharacterLength" data-align="center">规格</th>
@@ -155,8 +149,7 @@
155 149
 							<th data-field="F_ReceivingPerson" data-class="W100" data-align="center">接听人</th>
156 150
 							<th data-field="F_DealResult" data-class="W300" data-formatter="formatterAddressResult" data-align="center">落实情况</th>
157 151
 							<th data-field="F_State" data-class="W100" data-formatter="workOrderStateJudge" data-align="center">处理进度</th>
158
-							<th data-field="F_Type" data-class="W100" data-formatter="workOrderTypeJudge" data-align="center">工单类别</th>
159
-							<th data-field="F_Duplicate" data-class="W60margin" data-formatter="workOrderDuplicateJudge" data-align="center">重复工单</th>
152
+							<th data-field="F_Type" data-class="W60margin" data-formatter="workOrderTypeJudge" data-align="center">工单类别</th>
160 153
 							<!--<th data-field="F_Source" data-class="W100" data-formatter="workOrderSourceJudge" data-align="center">工单来源</th>-->
161 154
 							<!--<th data-field="F_DealTimely" data-class="W100" data-align="center">工单级别</th>-->
162 155
 							<!--<th data-field="F_Reason" data-class="W100" data-align="center">原因</th>-->
@@ -287,9 +280,9 @@
287 280
 									<td>
288 281
 										<span id="detailState"></span>
289 282
 									</td>
290
-									<th>重复工单:</th>
283
+									<th>处理时间:</th>
291 284
 									<td>
292
-										<span id="detailDuplicate"></span>
285
+										<span id="detailDealTime"></span>
293 286
 									</td>
294 287
 								</tr>
295 288
 								<tr>
@@ -301,10 +294,6 @@
301 294
 									<td>
302 295
 										<span id="detailDealUser"></span>
303 296
 									</td>
304
-									<th>处理时间:</th>
305
-									<td>
306
-										<span id="detailDealTime"></span>
307
-									</td>
308 297
 								</tr>
309 298
 								<tr>
310 299
 									<th>备注:</th>
@@ -391,7 +380,6 @@
391 380
 							problemCode: $("#searchProblemCode").val(), //问题代码
392 381
 							notifications: $("#searchNotifications").val(), //通知人
393 382
 							type: $("#searchOrderType").val(), //工单类别
394
-							duplicate: $("#searchOrderRepeat").val(),//重复工单
395 383
 							dealTimely: $("#searchDealTimely").val(), // 工单级别
396 384
 							see: $("#searchSee").val(), //	处理专员是否只查看负责区域单子
397 385
 //							source: $("#searchOrderSource").val(), //工单来源

+ 6 - 18
CallCenterWeb.UI/WorkOrder/WorkOrderProcessing.html

@@ -100,13 +100,7 @@
100 100
 								<option value="">请选择工单类别</option>
101 101
 								<option value="1">咨询</option>
102 102
 								<option value="2">投诉</option>
103
-							</select>
104
-						</div>
105
-						<div class="form-group">
106
-							<select class="form-control" id="searchOrderRepeat">
107
-								<option value="">请选择重复工单</option>
108
-								<option value="0">未重复</option>
109
-								<option value="1">重复</option>
103
+								<option value="3">重复</option>
110 104
 							</select>
111 105
 						</div>
112 106
 						<div class="form-group">
@@ -143,11 +137,11 @@
143 137
 							<th data-field="F_WorkOrderId" data-class="W160" data-formatter="View" data-align="center">工单编号</th>
144 138
 							<th data-field="F_AreaName" data-class="W100" data-align="center">大区</th>
145 139
 							<th data-field="F_OfficName" data-class="W100" data-align="center">办事处</th>
146
-							<th data-field="F_CreateTime" data-class="W160" data-align="center">投诉时间</th>
140
+							<th data-field="F_CreateTime" data-class="W300" data-formatter="formatterAddressResult" data-align="center">投诉时间</th>
147 141
 							<th data-field="F_SerialNumber" data-class="W100" data-align="center">序号</th>
148 142
 							<th data-field="F_CusName" data-class="W160" data-align="center">姓名</th>
149 143
 							<th data-field="F_AddRess" data-class="W300" data-formatter="formatterAddressResult" data-align="center">地址</th>
150
-							<th data-field="F_CusPhone" data-class="W100" data-align="center">联系电话</th>
144
+							<th data-field="F_CusPhone" data-class="W300" data-formatter="formatterAddressResult" data-align="center">联系电话</th>
151 145
 							<th data-field="F_ProductType" data-class="W100" data-align="center">产品代码</th>
152 146
 							<th data-field="F_ProductName" data-class="W300" data-formatter="formatterAddressResult" data-align="center">产品名称</th>
153 147
 							<th data-field="F_Specifications" data-class="W100" data-formatter="formatterCharacterLength" data-align="center">规格</th>
@@ -160,8 +154,7 @@
160 154
 							<th data-field="F_ReceivingPerson" data-class="W100" data-align="center">接听人</th>
161 155
 							<th data-field="F_DealResult" data-class="W300" data-formatter="formatterAddressResult" data-align="center">落实情况</th>
162 156
 							<th data-field="F_State" data-class="W100" data-formatter="workOrderStateJudge" data-align="center">处理进度</th>
163
-							<th data-field="F_Type" data-formatter="workOrderTypeJudge" data-align="center">工单类别</th>
164
-							<th data-field="F_Duplicate" data-class="W60margin" data-formatter="workOrderDuplicateJudge" data-align="center">重复工单</th>
157
+							<th data-field="F_Type" data-class="W60margin" data-formatter="workOrderTypeJudge" data-align="center">工单类别</th>
165 158
 							<!--<th data-field="F_Source" data-class="W100" data-formatter="workOrderSourceJudge" data-align="center">工单来源</th>-->
166 159
 							<!--<th data-field="F_DealTimely" data-class="W100" data-align="center">工单级别</th>-->
167 160
 							<!--<th data-field="F_Reason" data-class="W100" data-align="center">原因</th>-->
@@ -292,9 +285,9 @@
292 285
 									<td>
293 286
 										<span id="detailState"></span>
294 287
 									</td>
295
-									<th>重复工单:</th>
288
+									<th>处理时间:</th>
296 289
 									<td>
297
-										<span id="detailDuplicate"></span>
290
+										<span id="detailDealTime"></span>
298 291
 									</td>
299 292
 								</tr>
300 293
 								<tr>
@@ -306,10 +299,6 @@
306 299
 									<td>
307 300
 										<span id="detailDealUser"></span>
308 301
 									</td>
309
-									<th>处理时间:</th>
310
-									<td>
311
-										<span id="detailDealTime"></span>
312
-									</td>
313 302
 								</tr>
314 303
 								<tr>
315 304
 									<th>备注:</th>
@@ -395,7 +384,6 @@
395 384
 							problemCode: $("#searchProblemCode").val(), //问题代码
396 385
 							notifications: $("#searchNotifications").val(), //通知人
397 386
 							type: $("#searchOrderType").val(), //工单类别
398
-							duplicate: $("#searchOrderRepeat").val(),//重复工单
399 387
 							dealTimely: $("#searchDealTimely").val(), // 工单级别
400 388
 							see: $("#searchSee").val(), //	处理专员是否只查看负责区域单子
401 389
 //							source: $("#searchOrderSource").val(), //工单来源

+ 95 - 0
CallCenterWeb.UI/WorkOrder/WorkOrderRemark.html

@@ -0,0 +1,95 @@
1
+<!DOCTYPE html>
2
+<html>
3
+
4
+<head>
5
+    <meta charset="UTF-8">
6
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
7
+    <link href="../css/init.css" rel="stylesheet" />
8
+    <script src="../Script/Common/huayi.load.js"></script>
9
+    <script src="../Script/Common/huayi.config.js"></script>
10
+    <link href="../css/WorkOrder/Search.css" rel="stylesheet">
11
+    <link rel="stylesheet" href="../css/WorkOrder/jquery.editable-select.css" />
12
+    <link rel="stylesheet" href="../js/comboSelect/combo.select.css" />
13
+    <link rel="stylesheet" href="../css/init.css" />
14
+    <title>备注</title>
15
+    <style>
16
+        ul li {
17
+            float: initial;
18
+            list-style: none;
19
+        }
20
+		
21
+		.wrapper-content{
22
+			padding: 20px 50px 20px 0; 
23
+		}
24
+		
25
+        .common {
26
+            width: 100%;
27
+            text-align: center;
28
+            padding: 10px 0 0 0;
29
+        }
30
+
31
+        .common table {
32
+            width: 100%;
33
+        }
34
+
35
+        .common table th {
36
+            padding: 5px 8px 5px 0;
37
+        }
38
+
39
+        .common table td {
40
+            padding: 6px 0 5px 10px;
41
+            text-align: left;
42
+            color: #717171;
43
+            line-height: 200%;
44
+        }
45
+
46
+        .common table td textarea {
47
+            width: 100%;
48
+            vertical-align: middle;
49
+            resize: none;
50
+            outline: none;
51
+        }
52
+
53
+        .form-group {
54
+            margin-bottom: 0;
55
+        }
56
+
57
+        button[disabled] {
58
+            background-color: #999;
59
+        }
60
+        
61
+        .customerService .cont-title {
62
+        	text-align: center;
63
+        }
64
+        
65
+		
66
+    </style>
67
+</head>
68
+
69
+<body class="gray-bg">
70
+    <div class="clearfix wrapper wrapper-content animated fadeInRight">
71
+        <div class="common">
72
+            <table class="customerService">
73
+            	<tbody>
74
+					<tr>
75
+                        <th class="cont-title">内容:</th>
76
+                        <td colspan="7">
77
+                            <textarea name="" rows="5" cols="" placeholder="" id="cont" style="margin-top:10px;"></textarea>
78
+                        </td>
79
+                    </tr>
80
+                    <tr>
81
+                        <td colspan="8" style="text-align: center;">
82
+                            <button class="btns customerSubmit">确&nbsp;定</button>
83
+                        </td>
84
+                    </tr>
85
+                </tbody>
86
+            </table>
87
+        </div>
88
+    </div>
89
+
90
+    <script src="../js/WorkOrder/jquery.editable-select.js"></script>
91
+    <script src="../js/comboSelect/jquery.combo.select.js"></script>
92
+    <script src="../js/WorkOrder/WorkOrderRemark.js"></script>
93
+</body>
94
+
95
+</html>

+ 126 - 0
CallCenterWeb.UI/WorkOrder/WorkOrderRepeat.html

@@ -0,0 +1,126 @@
1
+<!DOCTYPE html>
2
+<html>
3
+
4
+<head>
5
+    <meta charset="UTF-8">
6
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
7
+    <link href="../css/init.css" rel="stylesheet" />
8
+    <script src="../Script/Common/huayi.load.js"></script>
9
+    <script src="../Script/Common/huayi.config.js"></script>
10
+    <link href="../css/WorkOrder/Search.css" rel="stylesheet">
11
+    <link rel="stylesheet" href="../css/WorkOrder/jquery.editable-select.css" />
12
+    <link rel="stylesheet" href="../js/comboSelect/combo.select.css" />
13
+    <link rel="stylesheet" href="../css/init.css" />
14
+    <title>重复工单</title>
15
+    <style>
16
+        ul li {
17
+            float: initial;
18
+            list-style: none;
19
+        }
20
+		
21
+		.wrapper-content{
22
+			padding: 20px 50px 20px 0; 
23
+		}
24
+		
25
+        .common {
26
+            width: 100%;
27
+            text-align: center;
28
+            padding: 10px 0 0 0;
29
+        }
30
+
31
+        .common table {
32
+            width: 100%;
33
+        }
34
+
35
+        .common table th {
36
+            padding: 5px 8px 5px 0;
37
+        }
38
+
39
+        .common table td {
40
+            padding: 6px 0 5px 10px;
41
+            color: #717171;
42
+            line-height: 200%;
43
+        }
44
+
45
+        .common table td textarea {
46
+            width: 100%;
47
+            vertical-align: middle;
48
+            resize: none;
49
+            outline: none;
50
+        }
51
+
52
+        .form-group {
53
+            margin-bottom: 0;
54
+        }
55
+
56
+        button[disabled] {
57
+            background-color: #999;
58
+        }
59
+        
60
+        .customerService .tel-title {
61
+        	text-align: center;
62
+        }
63
+        
64
+        .customerService .tel-input{
65
+        	width: 50%
66
+        }
67
+		
68
+    </style>
69
+</head>
70
+
71
+<body class="gray-bg">
72
+    <div class="clearfix wrapper wrapper-content animated fadeInRight">
73
+        <div class="common">
74
+            <table class="customerService">
75
+            	<tbody>
76
+					<tr>
77
+                        <th class="tel-title">手机号:</th>
78
+                        <td>
79
+                            <div class="form-group tel-input">
80
+                                <input type="text" class="form-control" id="repeatPhone"/>
81
+                            </div>
82
+                        </td>
83
+                        <td>
84
+                            <button class="btns customerSubmit">搜&nbsp;索</button>
85
+                        </td>
86
+                    </tr>
87
+                </tbody>
88
+            </table>
89
+        </div>
90
+        <div style="width: 100%;padding: 10px;">
91
+			<table id="workorderlist" class="market" data-row-style="rowStyle" data-query-params="queryParams" data-pagination="true">
92
+                <thead>
93
+                    <tr>
94
+                    	<th data-field="F_WorkOrderId" data-class="W160" data-formatter="View" data-align="center">工单编号</th>
95
+                    	<th data-field="F_AreaName" data-class="W100" data-align="center">大区</th>
96
+                    	<th data-field="F_OfficName" data-class="W100" data-align="center">办事处</th>
97
+                    	<th data-field="F_CreateTime" data-class="W160" data-align="center">投诉时间</th>
98
+						<th data-field="F_SerialNumber" data-class="W100" data-align="center">序号</th>
99
+						<th data-field="F_CusName" data-class="W160" data-align="center">姓名</th>
100
+						<th data-field="F_AddRess" data-class="W300" data-formatter="formatterAddressResult" data-align="center">地址</th>
101
+						<th data-field="F_CusPhone" data-class="W300" data-formatter="formatterAddressResult" data-align="center">联系电话</th>
102
+						<th data-field="F_ProductType" data-class="W100" data-align="center">产品代码</th>
103
+						<th data-field="F_ProductName" data-class="W300" data-formatter="formatterAddressResult" data-align="center">产品名称</th>
104
+						<th data-field="F_Specifications" data-class="W100" data-formatter="formatterCharacterLength" data-align="center">规格</th>
105
+						<th data-field="F_ProductDate" data-class="W100" data-align="center">生产日期</th>
106
+						<th data-field="F_BatchNumber" data-class="W300" data-formatter="formatterAddressResult" data-align="center">产品编码</th>
107
+						<th data-field="F_Manufacturer" data-class="W160" data-formatter="formatterCharacterLength" data-align="center">生产厂家</th>
108
+						<th data-field="F_ProblemCode" data-class="W100" data-align="center">问题代码</th>
109
+						<th data-field="F_QualityProblem" data-class="W160" data-formatter="formatterCharacterLength" data-align="center">质量问题</th>
110
+						<th data-field="F_Notifications" data-class="W100" data-align="center">通知人</th>
111
+						<th data-field="F_ReceivingPerson" data-class="W100" data-align="center">接听人</th>
112
+						<th data-field="F_DealResult" data-class="W300" data-formatter="formatterAddressResult" data-align="center">落实情况</th>
113
+						<th data-field="F_State" data-class="W100" data-formatter="workOrderStateJudge" data-align="center">处理进度</th>
114
+						<th data-field="F_Type" data-class="W100" data-formatter="workOrderTypeJudge" data-align="center">工单类别</th>
115
+					</tr>
116
+                </thead>
117
+            </table>
118
+        </div>
119
+    </div>
120
+
121
+    <script src="../js/WorkOrder/jquery.editable-select.js"></script>
122
+    <script src="../js/comboSelect/jquery.combo.select.js"></script>
123
+    <script src="../js/WorkOrder/WorkOrderRepeat.js"></script>
124
+</body>
125
+
126
+</html>

+ 6 - 18
CallCenterWeb.UI/WorkOrder/WorkOrderReturnAssigned.html

@@ -84,13 +84,7 @@
84 84
 								<option value="">请选择工单类别</option>
85 85
 								<option value="1">咨询</option>
86 86
 								<option value="2">投诉</option>
87
-							</select>
88
-						</div>
89
-						<div class="form-group">
90
-							<select class="form-control" id="searchOrderRepeat">
91
-								<option value="">请选择重复工单</option>
92
-								<option value="0">未重复</option>
93
-								<option value="1">重复</option>
87
+								<option value="3">重复</option>
94 88
 							</select>
95 89
 						</div>
96 90
 						<div class="form-group">
@@ -127,11 +121,11 @@
127 121
                     	<th data-field="F_WorkOrderId" data-class="W160" data-formatter="View" data-align="center">工单编号</th>
128 122
                     	<th data-field="F_AreaName" data-class="W100" data-align="center">大区</th>
129 123
 						<th data-field="F_OfficName" data-class="W100" data-align="center">办事处</th>
130
-						<th data-field="F_CreateTime" data-class="W160" data-align="center">投诉时间</th>
124
+						<th data-field="F_CreateTime" data-class="W300" data-formatter="formatterAddressResult" data-align="center">投诉时间</th>
131 125
 						<th data-field="F_SerialNumber" data-class="W100" data-align="center">序号</th>
132 126
 						<th data-field="F_CusName" data-class="W160" data-align="center">姓名</th>
133 127
 						<th data-field="F_AddRess" data-class="W300" data-formatter="formatterAddressResult" data-align="center">地址</th>
134
-						<th data-field="F_CusPhone" data-class="W100" data-align="center">联系电话</th>
128
+						<th data-field="F_CusPhone" data-class="W300" data-formatter="formatterAddressResult" data-align="center">联系电话</th>
135 129
 						<th data-field="F_ProductType" data-class="W100" data-align="center">产品代码</th>
136 130
 						<th data-field="F_ProductName" data-class="W300" data-formatter="formatterAddressResult" data-align="center">产品名称</th>
137 131
 						<th data-field="F_Specifications" data-class="W100" data-formatter="formatterCharacterLength" data-align="center">规格</th>
@@ -144,8 +138,7 @@
144 138
 						<th data-field="F_ReceivingPerson" data-class="W100" data-align="center">接听人</th>
145 139
 						<th data-field="F_DealResult" data-class="W300" data-align="center" data-formatter="formatterAddressResult">落实情况</th>
146 140
 						<th data-field="F_State" data-class="W100" data-formatter="workOrderStateJudge" data-align="center">处理进度</th>
147
-						<th data-field="F_Type" data-class="W100" data-formatter="workOrderTypeJudge" data-align="center">工单类别</th>
148
-						<th data-field="F_Duplicate" data-class="W60margin" data-formatter="workOrderDuplicateJudge" data-align="center">重复工单</th>
141
+						<th data-field="F_Type" data-class="W60margin" data-formatter="workOrderTypeJudge" data-align="center">工单类别</th>
149 142
 						<!--<th data-field="F_Source" data-class="W100" data-formatter="workOrderSourceJudge" data-align="center">工单来源</th>-->
150 143
 						<!--<th data-field="F_State" data-class="W100" data-formatter="workOrderStateJudge" data-align="center">工单状态</th>-->
151 144
 						<!--<th data-field="F_DealTimely" data-class="W100" data-align="center">工单级别</th>-->
@@ -276,9 +269,9 @@
276 269
 									<td>
277 270
 										<span id="detailState"></span>
278 271
 									</td>
279
-									<th>重复工单:</th>
272
+									<th>处理时间:</th>
280 273
 									<td>
281
-										<span id="detailDuplicate"></span>
274
+										<span id="detailDealTime"></span>
282 275
 									</td>
283 276
 								</tr>
284 277
 								<tr>
@@ -290,10 +283,6 @@
290 283
 									<td>
291 284
 										<span id="detailDealUser"></span>
292 285
 									</td>
293
-									<th>处理时间:</th>
294
-									<td>
295
-										<span id="detailDealTime"></span>
296
-									</td>
297 286
 								</tr>
298 287
 								<tr>
299 288
 									<th>备注:</th>
@@ -384,7 +373,6 @@
384 373
 							problemCode: $("#searchProblemCode").val(), //问题代码
385 374
 							notifications: $("#searchNotifications").val(), //通知人
386 375
 							type: $("#searchOrderType").val(), //工单类别
387
-							duplicate: $("#searchOrderRepeat").val(),//重复工单
388 376
 							dealTimely: $("#searchDealTimely").val(), // 工单级别
389 377
 							see: $("#searchSee").val(), //	处理专员是否只查看负责区域单子
390 378
 //							source: $("#searchOrderSource").val(), //工单来源

+ 6 - 18
CallCenterWeb.UI/WorkOrder/WorkOrderReturnSubmit.html

@@ -85,13 +85,7 @@
85 85
 								<option value="">请选择工单类别</option>
86 86
 								<option value="1">咨询</option>
87 87
 								<option value="2">投诉</option>
88
-							</select>
89
-						</div>
90
-						<div class="form-group">
91
-							<select class="form-control" id="searchOrderRepeat">
92
-								<option value="">请选择重复工单</option>
93
-								<option value="0">未重复</option>
94
-								<option value="1">重复</option>
88
+								<option value="3">重复</option>
95 89
 							</select>
96 90
 						</div>
97 91
 						<div class="form-group">
@@ -128,11 +122,11 @@
128 122
                     	<th data-field="F_WorkOrderId" data-class="W160" data-formatter="View" data-align="center">工单编号</th>
129 123
                     	<th data-field="F_AreaName" data-class="W100" data-align="center">大区</th>
130 124
                     	<th data-field="F_OfficName" data-class="W100" data-align="center">办事处</th>
131
-                    	<th data-field="F_CreateTime" data-class="W160" data-align="center">投诉时间</th>
125
+                    	<th data-field="F_CreateTime" data-class="W300" data-formatter="formatterAddressResult" data-align="center">投诉时间</th>
132 126
 						<th data-field="F_SerialNumber" data-class="W100" data-align="center">序号</th>
133 127
 						<th data-field="F_CusName" data-class="W160" data-align="center">姓名</th>
134 128
 						<th data-field="F_AddRess" data-class="W300" data-formatter="formatterAddressResult" data-align="center">地址</th>
135
-						<th data-field="F_CusPhone" data-class="W100" data-align="center">联系电话</th>
129
+						<th data-field="F_CusPhone" data-class="W300" data-formatter="formatterAddressResult" data-align="center">联系电话</th>
136 130
 						<th data-field="F_ProductType" data-class="W100" data-align="center">产品代码</th>
137 131
 						<th data-field="F_ProductName" data-class="W300" data-formatter="formatterAddressResult" data-align="center">产品名称</th>
138 132
 						<th data-field="F_Specifications" data-class="W100" data-formatter="formatterCharacterLength" data-align="center">规格</th>
@@ -145,8 +139,7 @@
145 139
 						<th data-field="F_ReceivingPerson" data-class="W100" data-align="center">接听人</th>
146 140
 						<th data-field="F_DealResult" data-class="W300" data-formatter="formatterAddressResult" data-align="center">落实情况</th>
147 141
 						<th data-field="F_State" data-class="W100" data-formatter="workOrderStateJudge" data-align="center">处理进度</th>
148
-						<th data-field="F_Type" data-class="W100" data-formatter="workOrderTypeJudge" data-align="center">工单类别</th>
149
-						<th data-field="F_Duplicate" data-class="W60margin" data-formatter="workOrderDuplicateJudge" data-align="center">重复工单</th>
142
+						<th data-field="F_Type" data-class="W60margin" data-formatter="workOrderTypeJudge" data-align="center">工单类别</th>
150 143
 						<!--<th data-field="F_Source" data-class="W100" data-formatter="workOrderSourceJudge" data-align="center">工单来源</th>-->
151 144
 						<!--<th data-field="F_DealTimely" data-class="W100" data-align="center">工单级别</th>-->
152 145
 						<!--<th data-field="F_Reason" data-class="W100" data-align="center">原因</th>-->
@@ -275,9 +268,9 @@
275 268
 								<td>
276 269
 									<span id="detailState"></span>
277 270
 								</td>
278
-								<th>重复工单:</th>
271
+								<th>处理时间:</th>
279 272
 								<td>
280
-									<span id="detailDuplicate"></span>
273
+									<span id="detailDealTime"></span>
281 274
 								</td>
282 275
 							</tr>
283 276
 							<tr>
@@ -289,10 +282,6 @@
289 282
 								<td>
290 283
 									<span id="detailDealUser"></span>
291 284
 								</td>
292
-								<th>处理时间:</th>
293
-								<td>
294
-									<span id="detailDealTime"></span>
295
-								</td>
296 285
 							</tr>
297 286
 							<tr>
298 287
 							<tr>
@@ -379,7 +368,6 @@
379 368
 							problemCode: $("#searchProblemCode").val(), //问题代码
380 369
 							notifications: $("#searchNotifications").val(), //通知人
381 370
 							type: $("#searchOrderType").val(), //工单类别
382
-							duplicate: $("#searchOrderRepeat").val(),//重复工单
383 371
 							dealTimely: $("#searchDealTimely").val(), // 工单级别
384 372
 							see: $("#searchSee").val(), //	处理专员是否只查看负责区域单子
385 373
 //							source: $("#searchOrderSource").val(), //工单来源

+ 7 - 19
CallCenterWeb.UI/WorkOrder/WorkOrderSearch.html

@@ -132,13 +132,7 @@
132 132
 								<option value="">请选择工单类别</option>
133 133
 								<option value="1">咨询</option>
134 134
 								<option value="2">投诉</option>
135
-							</select>
136
-						</div>
137
-						<div class="form-group">
138
-							<select class="form-control" id="searchOrderRepeat">
139
-								<option value="">请选择重复工单</option>
140
-								<option value="0">未重复</option>
141
-								<option value="1">重复</option>
135
+								<option value="3">重复</option>
142 136
 							</select>
143 137
 						</div>
144 138
 						<div class="form-group">
@@ -175,11 +169,11 @@
175 169
 							<th data-field="F_WorkOrderId" data-class="W160" data-formatter="View" data-align="center">工单编号</th>
176 170
 							<th data-field="F_AreaName" data-class="W100" data-align="center">大区</th>
177 171
 							<th data-field="F_OfficName" data-class="W100" data-align="center">办事处</th>
178
-							<th data-field="F_CreateTime" data-class="W160" data-align="center">投诉时间</th>
172
+							<th data-field="F_CreateTime" data-class="W300" data-formatter="formatterAddressResult" data-align="center">投诉时间</th>
179 173
 							<th data-field="F_SerialNumber" data-class="W100" data-align="center">序号</th>
180 174
 							<th data-field="F_CusName" data-class="W160" data-align="center">姓名</th>
181 175
 							<th data-field="F_AddRess" data-class="W300" data-formatter="formatterAddressResult" data-align="center">地址</th>
182
-							<th data-field="F_CusPhone" data-class="W100" data-align="center">联系电话</th>
176
+							<th data-field="F_CusPhone" data-class="W300" data-formatter="formatterAddressResult" data-align="center">联系电话</th>
183 177
 							<th data-field="F_ProductType" data-class="W100" data-align="center">产品代码</th>
184 178
 							<th data-field="F_ProductName" data-class="W300" data-formatter="formatterAddressResult" data-align="center">产品名称</th>
185 179
 							<th data-field="F_Specifications" data-class="W100" data-formatter="formatterCharacterLength" data-align="center">规格</th>
@@ -192,8 +186,7 @@
192 186
 							<th data-field="F_ReceivingPerson" data-class="W100" data-align="center">接听人</th>
193 187
 							<th data-field="F_DealResult" data-class="W300" data-formatter="formatterAddressResult" data-align="center">落实情况</th>
194 188
 							<th data-field="F_State" data-class="W100" data-formatter="workOrderStateJudge" data-align="center">处理进度</th>
195
-							<th data-field="F_Type" data-class="W100" data-formatter="workOrderTypeJudge" data-align="center">工单类别</th>
196
-							<th data-field="F_Duplicate" data-class="W100" data-formatter="workOrderDuplicateJudge" data-align="center">重复工单</th>
189
+							<th data-field="F_Type" data-class="W60margin" data-formatter="workOrderTypeJudge" data-align="center">工单类别</th>
197 190
 							<!--<th data-field="F_Source" data-class="W100" data-formatter="workOrderSourceJudge" data-align="center">工单来源</th>-->
198 191
 							<!--<th data-field="F_DealTimely" data-class="W100" data-align="center">工单级别</th>-->
199 192
 							<!--<th data-field="F_Reason" data-class="W100" data-align="center">原因</th>-->
@@ -201,8 +194,8 @@
201 194
 							<!--<th data-field="F_DealTime" data-class="W100" data-align="center">处理时间</th>-->
202 195
 							<!--<th data-field="F_Returnnote" data-class="W100" data-align="center">退回说明</th>-->
203 196
 							<!--<th data-field="F_Content" data-class="W160" data-align="center">备注</th>-->
204
-							<!--<th data-field="" data-class="workOprate workOprate7 W220" data-align="center">操作</th>-->	
205 197
 							<!--<th data-field="F_WorkOrderId" data-formatter="formatterIntegratedQuery" data-align="center">操作</th>-->	
198
+							<th data-field="" data-class="workOprate workOprate7 W200" data-formatter = "formatterIntegratedQuery" data-align="center">操作</th>	
206 199
 						</tr>
207 200
 					</thead>
208 201
 				</table>
@@ -325,9 +318,9 @@
325 318
 									<td>
326 319
 										<span id="detailState"></span>
327 320
 									</td>
328
-									<th>重复工单:</th>
321
+									<th>处理时间:</th>
329 322
 									<td>
330
-										<span id="detailDuplicate"></span>
323
+										<span id="detailDealTime"></span>
331 324
 									</td>
332 325
 								</tr>
333 326
 								<tr>
@@ -339,10 +332,6 @@
339 332
 									<td>
340 333
 										<span id="detailDealUser"></span>
341 334
 									</td>
342
-									<th>处理时间:</th>
343
-									<td>
344
-										<span id="detailDealTime"></span>
345
-									</td>
346 335
 								<tr>
347 336
 								<tr>
348 337
 									<th>备注:</th>
@@ -429,7 +418,6 @@
429 418
 							problemCode: $("#searchProblemCode").val(), //问题代码
430 419
 							notifications: $("#searchNotifications").val(), //通知人
431 420
 							type: $("#searchOrderType").val(), //工单类别
432
-							duplicate: $("#searchOrderRepeat").val(),//重复工单
433 421
 							dealTimely: $("#searchDealTimely").val(), // 工单级别
434 422
 							see: $("#searchSee").val(), //	处理专员是否只查看负责区域单子
435 423
 //							source: $("#searchOrderSource").val(), //工单来源

+ 6 - 18
CallCenterWeb.UI/WorkOrder/WorkOrderSubmit.html

@@ -94,13 +94,7 @@
94 94
 								<option value="">请选择工单类别</option>
95 95
 								<option value="1">咨询</option>
96 96
 								<option value="2">投诉</option>
97
-							</select>
98
-						</div>
99
-						<div class="form-group">
100
-							<select class="form-control" id="searchOrderRepeat">
101
-								<option value="">请选择重复工单</option>
102
-								<option value="0">未重复</option>
103
-								<option value="1">重复</option>
97
+								<option value="3">重复</option>
104 98
 							</select>
105 99
 						</div>
106 100
 						<div class="form-group">
@@ -137,11 +131,11 @@
137 131
                     	<th data-field="F_WorkOrderId" data-class="W160" data-formatter="View" data-align="center">工单编号</th>
138 132
                     	<th data-field="F_AreaName" data-class="W100" data-align="center">大区</th>
139 133
                     	<th data-field="F_OfficName" data-class="W100" data-align="center">办事处</th>
140
-                    	<th data-field="F_CreateTime" data-class="W160" data-align="center">投诉时间</th>
134
+                    	<th data-field="F_CreateTime" data-class="W300" data-formatter="formatterAddressResult" data-align="center">投诉时间</th>
141 135
 						<th data-field="F_SerialNumber" data-class="W100" data-align="center">序号</th>
142 136
 						<th data-field="F_CusName" data-class="W160" data-align="center">姓名</th>
143 137
 						<th data-field="F_AddRess" data-class="W300" data-formatter="formatterAddressResult" data-align="center">地址</th>
144
-						<th data-field="F_CusPhone" data-class="W100" data-align="center">联系电话</th>
138
+						<th data-field="F_CusPhone" data-class="W300" data-formatter="formatterAddressResult" data-align="center">联系电话</th>
145 139
 						<th data-field="F_ProductType" data-class="W100" data-align="center">产品代码</th>
146 140
 						<th data-field="F_ProductName" data-class="W300" data-formatter="formatterAddressResult" data-align="center">产品名称</th>
147 141
 						<th data-field="F_Specifications" data-class="W100" data-formatter="formatterCharacterLength" data-align="center">规格</th>
@@ -154,8 +148,7 @@
154 148
 						<th data-field="F_ReceivingPerson" data-class="W100" data-align="center">接听人</th>
155 149
 						<th data-field="F_DealResult" data-class="W300" data-formatter="formatterAddressResult" data-align="center">落实情况</th>
156 150
 						<th data-field="F_State" data-class="W100" data-formatter="workOrderStateJudge" data-align="center">处理进度</th>
157
-						<th data-field="F_Type" data-class="W100" data-formatter="workOrderTypeJudge" data-align="center">工单类别</th>
158
-						<th data-field="F_Duplicate" data-class="W60margin" data-formatter="workOrderDuplicateJudge" data-align="center">重复工单</th>
151
+						<th data-field="F_Type" data-class="W60margin" data-formatter="workOrderTypeJudge" data-align="center">工单类别</th>
159 152
 						<!--<th data-field="F_Source" data-class="W100" data-formatter="workOrderSourceJudge" data-align="center">工单来源</th>-->
160 153
 						<!--<th data-field="F_DealTimely" data-class="W100" data-align="center">工单级别</th>-->
161 154
 						<!--<th data-field="F_Reason" data-class="W100" data-align="center">原因</th>-->
@@ -284,9 +277,9 @@
284 277
 								<td>
285 278
 									<span id="detailState"></span>
286 279
 								</td>
287
-								<th>重复工单:</th>
280
+								<th>处理时间:</th>
288 281
 								<td>
289
-									<span id="detailDuplicate"></span>
282
+									<span id="detailDealTime"></span>
290 283
 								</td>
291 284
 							</tr>
292 285
 							<tr>
@@ -298,10 +291,6 @@
298 291
 								<td>
299 292
 									<span id="detailDealUser"></span>
300 293
 								</td>
301
-								<th>处理时间:</th>
302
-								<td>
303
-									<span id="detailDealTime"></span>
304
-								</td>
305 294
 							</tr>
306 295
 							<tr>
307 296
 							<tr>
@@ -402,7 +391,6 @@
402 391
 							problemCode: $("#searchProblemCode").val(), //问题代码
403 392
 							notifications: $("#searchNotifications").val(), //通知人
404 393
 							type: $("#searchOrderType").val(), //工单类别
405
-							duplicate: $("#searchOrderRepeat").val(),//重复工单
406 394
 							dealTimely: $("#searchDealTimely").val(), // 工单级别
407 395
 							see: $("#searchSee").val(), //	处理专员是否只查看负责区域单子
408 396
 //							source: $("#searchOrderSource").val(), //工单来源

+ 9 - 20
CallCenterWeb.UI/WorkOrder/Xga.html

@@ -188,14 +188,18 @@
188 188
 						<th>工单类型:</th>
189 189
                         <td>
190 190
                         	<div id="order_isover" class="col-md-6 r_order_type">
191
-                        		<input class="radio-input" id="work-order-radio-advisory" type="radio" name="type" value="1" checked="checked">
192
-								<label class="radio-inline" for="work-order-radio-advisory">
191
+                        		<input class="radio-input" id="workOrderRadioAdvisory" type="radio" name="type" value="1" checked="checked">
192
+								<label class="radio-inline" for="workOrderRadioAdvisory">
193 193
 					   				咨询
194 194
 								</label>
195
-								<input class="radio-input" id="work-order-radio-complaint" type="radio" name="type" value="2" >
196
-								<label class="radio-inline" for="work-order-radio-complaint">
195
+								<input class="radio-input" id="workOrderRadioComplaint" type="radio" name="type" value="2" >
196
+								<label class="radio-inline" for="workOrderRadioComplaint">
197 197
 					   				投诉
198 198
 								</label>
199
+								<input class="radio-input" id="workOrderRadioRepeat" type="radio" name="type" value="3" />
200
+								<label class="radio-inline" for="workOrderRadioRepeat">
201
+									重复
202
+								</label>
199 203
 							</div>
200 204
                         </td>
201 205
 					</tr>
@@ -209,7 +213,7 @@
209 213
                         <th><i style="color: #FF0000">*&nbsp;</i>电话:</th>
210 214
                         <td>
211 215
                             <div class="form-group">
212
-                                <input type="text" class="form-control" id="tel" maxlength='11' onkeyup="value=value.replace(/[^\d]/g,'')" />
216
+                                <input type="text" class="form-control" id="tel" />
213 217
                             </div>
214 218
                         </td>
215 219
                     </tr>
@@ -324,21 +328,6 @@
324 328
                         </td>
325 329
 					</tr>
326 330
 					<tr></tr>
327
-					<tr>
328
-						<th>重复工单:</th>
329
-                        <td>
330
-                        	<div id="duplicate" class="col-md-6 r_order_type">
331
-                        		<input class="radio-input" id="duplicate-no" type="radio" name="duplicate" value="0" checked="checked">
332
-								<label class="radio-inline" for="duplicate-no">
333
-					   				否
334
-								</label>
335
-				   				<input class="radio-input" id="duplicate-yes" type="radio" name="duplicate" value="1" >
336
-								<label class="radio-inline" for="duplicate-yes">
337
-									是
338
-								</label>
339
-							</div>
340
-                        </td>
341
-					</tr>
342 331
                     <tr></tr>
343 332
                     <tr>
344 333
                         <th>备注:</th>

+ 27 - 17
CallCenterWeb.UI/callScreen/call.js

@@ -370,6 +370,14 @@ $(document).ready(function () {
370 370
    			return false;
371 371
 		}
372 372
 	});
373
+	
374
+    //重复工单
375
+	$('#order_isover').find('input[type="radio"]').on('change', function() {
376
+		if($(this).val() === '3') {
377
+			radioRepeat();
378
+    		$("#order_isover input[name='type'][value='1']").prop("checked","checked"); //咨询
379
+		}
380
+	});
373 381
 
374 382
     //历史记录查询
375 383
     $(".searchbtn").click(function () {
@@ -453,15 +461,12 @@ function loadOld() {
453 461
             queryParamsType: "undefined",
454 462
             queryParams: function queryParams(params) { //设置查询参数
455 463
                 var param = {
456
-                    page: params.pageNumber,
457
-                    pagesize: params.pageSize,
458
-                    keywords: $("#tel").val(),
459 464
                     starttime: $("#con_startTime").val(),
460 465
                     endtime: $("#con_endTime").val(),
466
+                    keywords: $(".hidTel").val(),
461 467
                     token: $.cookie("token"),
462
-                    isldtp: 1,
463
-                    fkdep: $("#fkdep").val()
464
-
468
+					pageindex: params.pageNumber, //页码
469
+					pagesize: params.pageSize, //条数
465 470
                 };
466 471
                 return param;
467 472
             },
@@ -594,16 +599,7 @@ function workOrderTypeJudge (val, row) {
594 599
 		return '<div>咨询</div>';
595 600
 	} else if (val === 2) {
596 601
 		return '<div>投诉</div>';
597
-	} else {
598
-		return '<div></div>';
599
-	}
600
-}
601
-
602
-// 重复工单返回值判断
603
-function workOrderDuplicateJudge (val, row) {
604
-	if (val === 0) {
605
-		return '<div>未重复</div>';
606
-	} else if (val === 1) {
602
+	} else if (val === 3) {
607 603
 		return '<div>重复</div>';
608 604
 	} else {
609 605
 		return '<div></div>';
@@ -802,7 +798,19 @@ $(".setwin").click(function () {
802 798
     $('audio')[0].pause();
803 799
 });
804 800
 
805
-//修改
801
+
802
+// 重复工单
803
+function radioRepeat(id){
804
+	layer.open({
805
+		type: 2,
806
+		title: '重复工单',
807
+		maxmin: true, //开启最大化最小化按钮
808
+		area: ['80%', '90%'],
809
+		content: "./work_order_repeat.html?id=" + id
810
+	});
811
+}
812
+
813
+//工单详情
806 814
 function btn_order_details(val) {
807 815
 	var id = val;
808 816
 	layer.open({
@@ -814,6 +822,8 @@ function btn_order_details(val) {
814 822
 		//              content: 'addZhiShiKuManger.html?addId=' + id + '&addPid='+ pid +'&addName='+ name +''
815 823
 	});
816 824
 }
825
+
826
+
817 827
 function GetDealState(val) {
818 828
 	if(val == '1') {
819 829
 		return '已处理';

+ 5 - 26
CallCenterWeb.UI/callScreen/callScreen.html

@@ -599,7 +599,7 @@
599 599
 						<tr>
600 600
 							<th>省份:</th>
601 601
                             <td>
602
-                                <input type="text" id="shengshi" readonly="readonly">
602
+                                <input type="text" id="shengshi" readonly="readonly" autocomplete="off">
603 603
                                 <div class="time-box time-box_flbox" style="position: relative;">
604 604
                                     <input type="hidden" class="khprovince">
605 605
                                     <input type="hidden" class="khcity">
@@ -646,6 +646,9 @@
646 646
 											<label class="radio-inline">
647 647
 											   <input type="radio" name="type" value="2" > 投诉
648 648
 											</label>
649
+											<label class="radio-inline">
650
+											   <input type="radio" name="type" value="3" > 重复
651
+											</label>
649 652
 										</div>
650 653
 									</div>
651 654
                                     <table class="customerService">
@@ -660,7 +663,7 @@
660 663
                                                 <th><i style="color: #FF0000">*&nbsp;</i>电话:</th>
661 664
                                                 <td>
662 665
                                                     <div class="form-group">
663
-                                                        <input type="text" class="form-control" id="tel" maxlength="11" onkeyup="value=value.replace(/[^\d]/g,'')" />
666
+                                                        <input type="text" class="form-control" id="tel" />
664 667
                                                     </div>
665 668
                                                 </td>
666 669
 												<!--<th>大区:</th>
@@ -806,19 +809,6 @@
806 809
                                                 </td>
807 810
 											</tr>
808 811
 											<tr>
809
-												<th>重复工单:</th>
810
-                                                <td>
811
-                                                	<div id="duplicate" class="col-md-6 r_order_type">
812
-														<label class="radio-inline">
813
-											   				<input type="radio" name="duplicate" value="0" checked="checked"> 否
814
-														</label>
815
-														<label class="radio-inline">
816
-											   				<input type="radio" name="duplicate" value="1" > 是
817
-														</label>
818
-													</div>
819
-                                                </td>
820
-											</tr>
821
-											<tr>
822 812
 												<th>是否指派:</th>
823 813
                                                 <td>
824 814
                                                 	<div id="isAssign" class="col-md-6 r_order_type">
@@ -979,16 +969,6 @@
979 969
                                     <table id="orderlist" data-row-style="rowStyle" data-query-params="queryParams" data-pagination="true">
980 970
                                         <thead>
981 971
                                             <tr>
982
-                                                <!--<th data-field="F_WorkOrderId" data-formatter="View" data-align="center">工单编号</th>
983
-                                                <th data-field="F_State" data-formatter="GetStateName" data-align="center">工单状态</th>
984
-                                                <th data-field="SourceName" data-align="center">工单来源</th>
985
-                                                <th data-field="TypeName" data-align="center">工单类型</th>
986
-                                                <th data-field="F_CusName" data-align="center" data-class="E73">姓名</th>
987
-                                                <th data-field="F_CusPhone" data-align="center">客户电话</th>
988
-                                                <th data-field="F_DealUser" data-align="center">受理人</th>
989
-                                                <th data-field="F_CreateTime" data-align="center">创建时间</th>
990
-                                                <th data-field="F_Content" data-align="center" data-formatter="Detail" style="width:500px;">投诉事件描述</th>-->
991
-                                                
992 972
                     							<th data-field="F_WorkOrderId" data-class="W160" data-formatter="View" data-align="center">工单编号</th>
993 973
 												<th data-field="F_AreaName" data-class="W100" data-align="center">大区</th>
994 974
 												<th data-field="F_OfficName" data-class="W100" data-align="center">办事处</th>
@@ -1010,7 +990,6 @@
1010 990
 												<th data-field="F_DealResult" data-class="W100" data-align="center">落实情况</th>
1011 991
 												<th data-field="F_State" data-class="W100" data-formatter="workOrderStateJudge" data-align="center">处理进度</th>
1012 992
 												<th data-field="F_Type" data-class="W100" data-formatter="workOrderTypeJudge" data-align="center">工单类别</th>
1013
-												<th data-field="F_Duplicate" data-class="W100" data-formatter="workOrderDuplicateJudge" data-align="center">重复工单</th>
1014 993
                                             </tr>
1015 994
                                         </thead>
1016 995
                                         <tbody class="list"></tbody>

+ 13 - 6
CallCenterWeb.UI/callScreen/work_order_details.html

@@ -26,6 +26,13 @@
26 26
         .ckxq .ckxq_ul li{
27 27
         	display: inline-block;
28 28
         }
29
+        
30
+	    .repeat-btn{
31
+        	width: 100%;
32
+        	margin: 30px 0 0 0;
33
+        	text-align: center;
34
+        }
35
+
29 36
     </style>
30 37
 </head>
31 38
 
@@ -146,9 +153,9 @@
146 153
 								<td>
147 154
 									<span id="detailState"></span>
148 155
 								</td>
149
-								<th>重复工单:</th>
156
+								<th>处理时间:</th>
150 157
 								<td>
151
-									<span id="detailDuplicate"></span>
158
+									<span id="detailDealTime"></span>
152 159
 								</td>
153 160
 							</tr>
154 161
 							<tr>
@@ -160,10 +167,6 @@
160 167
 								<td>
161 168
 									<span id="detailDealUser"></span>
162 169
 								</td>
163
-								<th>处理时间:</th>
164
-								<td>
165
-									<span id="detailDealTime"></span>
166
-								</td>
167 170
 							</tr>
168 171
 							<tr>
169 172
 							<tr>
@@ -189,6 +192,10 @@
189 192
 				</div>
190 193
 			</div>
191 194
 		</div>
195
+		<div class="repeat-btn">
196
+            <button class="btns repeatSubmit">提&nbsp;交</button>
197
+        </div>
198
+        
192 199
 	<script type="text/javascript" src="./work_order_details.js"></script>
193 200
 </body>
194 201
 

+ 43 - 12
CallCenterWeb.UI/callScreen/work_order_details.js

@@ -15,6 +15,12 @@ $(document).ready(function () {
15 15
 			getWorkOrderRecord();
16 16
 		}
17 17
 	});
18
+	
19
+	//提交
20
+	$(".repeatSubmit").click(function() {
21
+		submitRepeatWorkOrder();
22
+	})
23
+
18 24
 })
19 25
 
20 26
 
@@ -50,7 +56,6 @@ function getWorkOrderDetails() {
50 56
 				$("#detailReceivingPerson").text(data.F_ReceivingPerson);
51 57
 				$("#detailSerialNumber").text(data.F_SerialNumber);
52 58
 				$("#detailState").text(workOrderDetailsStateJudge(data)); //工单状态
53
-				$("#detailDuplicate").text(workOrderDetailsDuplicateJudge(data)); //重复工单
54 59
 				$("#detailContent").text(data.F_Content);
55 60
 				$("#detailDealResult").text(data.F_DealResult); //落实情况
56 61
 				$("#detailDealUser").text(data.F_DealUser);
@@ -123,6 +128,8 @@ function workOrderDetailsTypeJudge (data) {
123 128
 		return '咨询';
124 129
 	} else if (data.F_Type === 2) {
125 130
 		return '投诉';
131
+	} else if (data.F_Type === 3) {
132
+		return '重复';
126 133
 	} else {
127 134
 		return '';
128 135
 	}
@@ -151,17 +158,6 @@ function workOrderDetailsStateJudge (data) {
151 158
 	}
152 159
 }
153 160
 
154
-// 工单详情中重复工单返回值判断
155
-function workOrderDetailsDuplicateJudge (data) {
156
-	if (data.F_Duplicate === 0) {
157
-		return '未重复';
158
-	} else if (data.F_Duplicate === 1) {
159
-		return '重复';
160
-	} else {
161
-		return '';
162
-	}
163
-}
164
-
165 161
 // 工单记录中工单状态返回值判断
166 162
 function formatterWorkOrderRecordStatus(val, row) {
167 163
     var formatterWorkOrderRecordStatusStr = '';
@@ -191,3 +187,38 @@ function formatterWorkOrderRecordStatus(val, row) {
191 187
     }
192 188
 	return formatterWorkOrderRecordStatusStr;
193 189
 }
190
+
191
+// 提交重复工单
192
+function submitRepeatWorkOrder () {
193
+	var laye = layer.confirm("您确定要提交重复工单吗?", {
194
+		btn: ["确定", "取消"]
195
+	},  function () {
196
+            $.ajax({
197
+                type: "post",
198
+                url: huayi.config.callcenter_url + "WorkOrder/Repeat",
199
+                async: true,
200
+                dataType: "json",
201
+                data: {
202
+                    token: $.cookie("token"),
203
+                    orderid: selid,
204
+                    isbj: 1
205
+                },
206
+                success: function (data) {
207
+                    if (data.state.toLowerCase() == 'success') {
208
+                        layer.msg("标记重复工单成功!");
209
+                        //工单列表
210
+                        parent.$("#workorderlist").bootstrapTable('refresh');
211
+                        //历史工单列表
212
+                        parent.$("#orderlist").bootstrapTable('refresh');
213
+                        //工单详情
214
+                        getWorkOrderDetails();
215
+                        getWorkOrderRecord();
216
+                    } else {
217
+                        layer.msg("标记重复工单失败!");
218
+                    }
219
+                }
220
+            });
221
+	}, function(){
222
+        layer.close(laye)
223
+	})
224
+}

+ 126 - 0
CallCenterWeb.UI/callScreen/work_order_repeat.html

@@ -0,0 +1,126 @@
1
+<!DOCTYPE html>
2
+<html>
3
+
4
+<head>
5
+    <meta charset="UTF-8">
6
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
7
+    <link href="../css/init.css" rel="stylesheet" />
8
+    <script src="../Script/Common/huayi.load.js"></script>
9
+    <script src="../Script/Common/huayi.config.js"></script>
10
+    <link href="../css/WorkOrder/Search.css" rel="stylesheet">
11
+    <link rel="stylesheet" href="../css/WorkOrder/jquery.editable-select.css" />
12
+    <link rel="stylesheet" href="../js/comboSelect/combo.select.css" />
13
+    <link rel="stylesheet" href="../css/init.css" />
14
+    <title>重复工单</title>
15
+    <style>
16
+        ul li {
17
+            float: initial;
18
+            list-style: none;
19
+        }
20
+		
21
+		.wrapper-content{
22
+			padding: 20px 50px 20px 0; 
23
+		}
24
+		
25
+        .common {
26
+            width: 100%;
27
+            text-align: center;
28
+            padding: 10px 0 0 0;
29
+        }
30
+
31
+        .common table {
32
+            width: 100%;
33
+        }
34
+
35
+        .common table th {
36
+            padding: 5px 8px 5px 0;
37
+        }
38
+
39
+        .common table td {
40
+            padding: 6px 0 5px 10px;
41
+            color: #717171;
42
+            line-height: 200%;
43
+        }
44
+
45
+        .common table td textarea {
46
+            width: 100%;
47
+            vertical-align: middle;
48
+            resize: none;
49
+            outline: none;
50
+        }
51
+
52
+        .form-group {
53
+            margin-bottom: 0;
54
+        }
55
+
56
+        button[disabled] {
57
+            background-color: #999;
58
+        }
59
+        
60
+        .customerService .tel-title {
61
+        	text-align: center;
62
+        }
63
+        
64
+        .customerService .tel-input{
65
+        	width: 50%
66
+        }
67
+		
68
+    </style>
69
+</head>
70
+
71
+<body class="gray-bg">
72
+    <div class="clearfix wrapper wrapper-content animated fadeInRight">
73
+        <div class="common">
74
+            <table class="customerService">
75
+            	<tbody>
76
+					<tr>
77
+                        <th class="tel-title">手机号:</th>
78
+                        <td>
79
+                            <div class="form-group tel-input">
80
+                                <input type="text" class="form-control" id="repeatPhone"/>
81
+                            </div>
82
+                        </td>
83
+                        <td>
84
+                            <button class="btns customerSubmit">搜&nbsp;索</button>
85
+                        </td>
86
+                    </tr>
87
+                </tbody>
88
+            </table>
89
+        </div>
90
+        <div style="width: 100%;padding: 10px;">
91
+			<table id="workorderlist" class="market" data-row-style="rowStyle" data-query-params="queryParams" data-pagination="true">
92
+                <thead>
93
+                    <tr>
94
+                    	<th data-field="F_WorkOrderId" data-class="W160" data-formatter="View" data-align="center">工单编号</th>
95
+                    	<th data-field="F_AreaName" data-class="W100" data-align="center">大区</th>
96
+                    	<th data-field="F_OfficName" data-class="W100" data-align="center">办事处</th>
97
+                    	<th data-field="F_CreateTime" data-class="W160" data-align="center">投诉时间</th>
98
+						<th data-field="F_SerialNumber" data-class="W100" data-align="center">序号</th>
99
+						<th data-field="F_CusName" data-class="W160" data-align="center">姓名</th>
100
+						<th data-field="F_AddRess" data-class="W300" data-formatter="formatterAddressResult" data-align="center">地址</th>
101
+						<th data-field="F_CusPhone" data-class="W300" data-formatter="formatterAddressResult" data-align="center">联系电话</th>
102
+						<th data-field="F_ProductType" data-class="W100" data-align="center">产品代码</th>
103
+						<th data-field="F_ProductName" data-class="W300" data-formatter="formatterAddressResult" data-align="center">产品名称</th>
104
+						<th data-field="F_Specifications" data-class="W100" data-formatter="formatterCharacterLength" data-align="center">规格</th>
105
+						<th data-field="F_ProductDate" data-class="W100" data-align="center">生产日期</th>
106
+						<th data-field="F_BatchNumber" data-class="W300" data-formatter="formatterAddressResult" data-align="center">产品编码</th>
107
+						<th data-field="F_Manufacturer" data-class="W160" data-formatter="formatterCharacterLength" data-align="center">生产厂家</th>
108
+						<th data-field="F_ProblemCode" data-class="W100" data-align="center">问题代码</th>
109
+						<th data-field="F_QualityProblem" data-class="W160" data-formatter="formatterCharacterLength" data-align="center">质量问题</th>
110
+						<th data-field="F_Notifications" data-class="W100" data-align="center">通知人</th>
111
+						<th data-field="F_ReceivingPerson" data-class="W100" data-align="center">接听人</th>
112
+						<th data-field="F_DealResult" data-class="W300" data-formatter="formatterAddressResult" data-align="center">落实情况</th>
113
+						<th data-field="F_State" data-class="W100" data-formatter="workOrderStateJudge" data-align="center">处理进度</th>
114
+						<th data-field="F_Type" data-class="W100" data-formatter="workOrderTypeJudge" data-align="center">工单类别</th>
115
+					</tr>
116
+                </thead>
117
+            </table>
118
+        </div>
119
+    </div>
120
+
121
+    <script src="../js/WorkOrder/jquery.editable-select.js"></script>
122
+    <script src="../js/comboSelect/jquery.combo.select.js"></script>
123
+    <script src="./work_order_repeat.js"></script>
124
+</body>
125
+
126
+</html>

+ 155 - 0
CallCenterWeb.UI/callScreen/work_order_repeat.js

@@ -0,0 +1,155 @@
1
+var id = helper.request.queryString("id");
2
+$(document).ready(function () {
3
+    //搜索
4
+    $('.customerSubmit').click(function() {
5
+        initTable();
6
+    });
7
+    $('#repeatPhone').bind('keypress', function (event) {
8
+  		if (event.keyCode == "13") {
9
+  			initTable();
10
+   			return false;
11
+		}
12
+	});
13
+	//获取工单列表
14
+	initTable();
15
+})
16
+
17
+//工单列表
18
+function initTable() {
19
+    //先销毁表格
20
+    $('#workorderlist').bootstrapTable('destroy');
21
+    //初始化表格,动态从服务器加载数据
22
+    $("#workorderlist").bootstrapTable({
23
+        method: "get",  //使用get请求到服务器获取数据
24
+        url: huayi.config.callcenter_url + "WorkOrder/GetList", //获取数据的Servlet地址
25
+        contentType: 'application/x-www-form-urlencoded',
26
+        striped: true,  //表格显示条纹
27
+        pagination: true, //启动分页
28
+        pageSize: 10,  //每页显示的记录数
29
+        pageNumber: 1, //当前第几页
30
+        pageList: [10, 20, 50, 100],  //记录数可选列表
31
+        search: false,  //是否启用查询
32
+        showColumns: false,  //显示下拉框勾选要显示的列
33
+        showRefresh: false,  //显示刷新按钮
34
+        sidePagination: "server", //表示服务端请求
35
+        //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
36
+        //设置为limit可以获取limit, offset, search, sort, order
37
+        queryParamsType: "undefined",
38
+        queryParams: function queryParams(params) { //设置查询参数
39
+				var param = {
40
+					state: "",
41
+					token: $.cookie("token"),
42
+					code: "", //工单编号
43
+					area: "", //大区
44
+					office: "", //办事处
45
+					starttime: "", //开始时间
46
+					endtime: "", //结束时间
47
+					keywords: $("#repeatPhone").val(),//联系电话
48
+					productType: "", //产品代码
49
+					productDate: "", //生产日期
50
+					batchNumber: "", //产品编码
51
+					manufacturer: "", //生产厂家
52
+					problemCode: "", //问题代码
53
+					notifications: "", //通知人
54
+					type: "", //工单类别
55
+					dealTimely: "", // 工单级别
56
+					see: "", //	处理专员是否只查看负责区域单子
57
+					pageindex: params.pageNumber, //页码
58
+					pagesize: params.pageSize, //条数
59
+				};
60
+				return param;
61
+			},
62
+        onLoadSuccess: function () {  //加载成功时执行
63
+        },
64
+        onLoadError: function () {  //加载失败时执行
65
+        }
66
+    });
67
+}
68
+
69
+// 工单编号
70
+function View(val, row) {
71
+	if (row.F_DealTimely === "Ⅰ级") {
72
+		return '<div class="imgs" ><a class="xg workOrderIdColorRed" index="' + row.CreateUser + '" onclick= btn_order_details("' + row.F_Id + '") >' + val + '</a></div>';
73
+	} else if (row.F_DealTimely === "Ⅱ级") {
74
+		return '<div class="imgs" ><a class="xg workOrderIdColorGreen" index="' + row.CreateUser + '" onclick= btn_order_details("' + row.F_Id + '") >' + val + '</a></div>';
75
+	} else if (row.F_DealTimely === "普通工单") {
76
+		return '<div class="imgs" ><a class="xg" index="' + row.CreateUser + '" onclick= btn_order_details("' + row.F_Id + '") >' + val + '</a></div>';
77
+	} else {
78
+		return '<div class="imgs" ><a class="xg" index="' + row.CreateUser + '" onclick= btn_order_details("' + row.F_Id + '") >' + val + '</a></div>';
79
+	}
80
+	$("#F_UserCode").val(row.CreateUser);
81
+}
82
+
83
+
84
+//格式化 字符长度 25
85
+function formatterAddressResult(val) {
86
+	if(val) {
87
+		var strAddressResult = decodeURIComponent(val);
88
+		strAddressResult = helper.filter.filterHTMLTag(strAddressResult);
89
+		if(strAddressResult.length > 25) {
90
+			strAddressResult = strAddressResult.substring(0, 25) + '...';
91
+		}
92
+		return strAddressResult;
93
+	}
94
+}
95
+
96
+//格式化 字符长度 8
97
+function formatterCharacterLength(val) {
98
+	if(val) {
99
+		var characterLength = decodeURIComponent(val);
100
+		characterLength = helper.filter.filterHTMLTag(characterLength);
101
+		if(characterLength.length > 8) {
102
+			characterLength = characterLength.substring(0, 8) + '...';
103
+		}
104
+		return characterLength;
105
+	}
106
+}
107
+
108
+// 工单状态返回值判断
109
+function workOrderStateJudge (val, row) {
110
+	if (val === 0) {
111
+		return '<div>待提交</div>';
112
+	} else if (val === 1) {
113
+		return '<div>待分派</div>';
114
+	} else if (val === 2) {
115
+		return '<div>待接单</div>';
116
+	} else if (val === 3) {
117
+		return '<div>待处理</div>';
118
+	} else if (val === 4) {
119
+		return '<div>处理中</div>';
120
+	} else if (val === 5) {
121
+		return '<div>退回待分派</div>';
122
+	} else if (val === 6) {
123
+		return '<div>退回待提交</div>';
124
+	} else if (val === 10) {
125
+		return '<div>已完成</div>';
126
+	} else {
127
+		return '<div></div>';
128
+	}
129
+}
130
+
131
+// 工单类别返回值判断
132
+function workOrderTypeJudge (val, row) {
133
+	if (val === 1) {
134
+		return '<div>咨询</div>';
135
+	} else if (val === 2) {
136
+		return '<div>投诉</div>';
137
+	} else if (val === 3) {
138
+		return '<div>重复</div>';
139
+	} else {
140
+		return '<div></div>';
141
+	}
142
+}
143
+
144
+// 工单详情
145
+function btn_order_details(val) {
146
+	var id = val;
147
+	layer.open({
148
+		type: 2,
149
+		title: '工单详情',
150
+		maxmin: true, //开启最大化最小化按钮
151
+		area: ['80%', '90%'],
152
+		content: './work_order_details.html?id=' + id
153
+	});
154
+}
155
+

+ 2 - 2
CallCenterWeb.UI/css/WorkOrder/Search.css

@@ -468,10 +468,10 @@ textarea {
468 468
     width:160px !important;
469 469
 }
470 470
 .W300{
471
-	width: 300px;
471
+	width: 310px;
472 472
 }
473 473
 .W300 .th-inner{
474
-	width: 300px;
474
+	width: 310px;
475 475
 }
476 476
 .W200 .th-inner {
477 477
    width:200px !important;

+ 21 - 1
CallCenterWeb.UI/js/WorkOrder/AddWorkOrder.js

@@ -113,7 +113,7 @@ $(document).ready(function () {
113 113
         $("#vipTel").val($("#vipName option:selected").attr("index"));
114 114
         if ($("#vipName option:selected").attr("province")==undefined) {
115 115
         	$("#typeclass").val("");
116
-        }else{
116
+        } else {
117 117
         	$("#typeclass").val($("#vipName option:selected").attr("province") + "/" + $("#vipName option:selected").attr("city"));
118 118
 	        $(".inps2").val($("#vipName option:selected").attr("province"));
119 119
 	        $(".inps3").val($("#vipName option:selected").attr("city"));
@@ -121,6 +121,13 @@ $(document).ready(function () {
121 121
        
122 122
     });
123 123
     
124
+    //重复工单
125
+	$('#order_isover').find('input[type="radio"]').on('change', function() {
126
+		if($(this).val() === '3') {
127
+			radioRepeat();
128
+    		$("#order_isover input[name='type'][value='1']").prop("checked","checked"); //咨询
129
+		}
130
+	});
124 131
     
125 132
 })
126 133
 
@@ -605,6 +612,8 @@ function saveCustomer() {
605 612
 	});
606 613
 }
607 614
 
615
+
616
+
608 617
 function clear() {
609 618
     $('#name').val('');
610 619
     $('#tel').val(''); //号码
@@ -626,4 +635,15 @@ function clear() {
626 635
     $('#customer_submitter').val('');
627 636
 //  $('#cont').val('');
628 637
     $('#remark').val('');
638
+}
639
+
640
+// 重复工单
641
+function radioRepeat(id){
642
+	layer.open({
643
+		type: 2,
644
+		title: '重复工单',
645
+		maxmin: true, //开启最大化最小化按钮
646
+		area: ['80%', '90%'],
647
+		content: "../WorkOrder/WorkOrderRepeat.html?id=" + id
648
+	});
629 649
 }

+ 33 - 24
CallCenterWeb.UI/js/WorkOrder/WorkOrder.js

@@ -165,6 +165,8 @@ function workOrderTypeJudge (val, row) {
165 165
 		return '<div>咨询</div>';
166 166
 	} else if (val === 2) {
167 167
 		return '<div>投诉</div>';
168
+	} else if (val === 3) {
169
+		return '<div>重复</div>';
168 170
 	} else {
169 171
 		return '<div></div>';
170 172
 	}
@@ -193,30 +195,19 @@ function workOrderStateJudge (val, row) {
193 195
 	}
194 196
 }
195 197
 
196
-// 重复工单返回值判断
197
-function workOrderDuplicateJudge (val, row) {
198
-	if (val === 0) {
199
-		return '<div>未重复</div>';
200
-	} else if (val === 1) {
201
-		return '<div>重复</div>';
202
-	} else {
203
-		return '<div></div>';
204
-	}
205
-}
206
-
207
-//格式化地址、落实情况
198
+//格式化 字符长度 25
208 199
 function formatterAddressResult(val) {
209 200
 	if(val) {
210 201
 		var strAddressResult = decodeURIComponent(val);
211 202
 		strAddressResult = helper.filter.filterHTMLTag(strAddressResult);
212
-		if(strAddressResult.length > 20) {
213
-			strAddressResult = strAddressResult.substring(0, 20) + '...';
203
+		if(strAddressResult.length > 25) {
204
+			strAddressResult = strAddressResult.substring(0, 25) + '...';
214 205
 		}
215 206
 		return strAddressResult;
216 207
 	}
217 208
 }
218 209
 
219
-//格式化产品编码、质量问题
210
+//格式化 字符长度 8
220 211
 function formatterCharacterLength(val) {
221 212
 	if(val) {
222 213
 		var characterLength = decodeURIComponent(val);
@@ -270,7 +261,6 @@ function getWorkOrderDetails() {
270 261
 				$("#detailReceivingPerson").text(data.F_ReceivingPerson);
271 262
 				$("#detailSerialNumber").text(data.F_SerialNumber);
272 263
 				$("#detailState").text(workOrderDetailsStateJudge(data)); //工单状态
273
-				$("#detailDuplicate").text(workOrderDetailsDuplicateJudge(data)); //重复工单
274 264
 				$("#detailContent").text(data.F_Content);
275 265
 				$("#detailDealResult").text(data.F_DealResult); //落实情况
276 266
 				$("#detailDealUser").text(data.F_DealUser);
@@ -342,6 +332,8 @@ function workOrderDetailsTypeJudge (data) {
342 332
 		return '咨询';
343 333
 	} else if (data.F_Type === 2) {
344 334
 		return '投诉';
335
+	} else if (data.F_Type === 3) {
336
+		return '重复';
345 337
 	} else {
346 338
 		return '';
347 339
 	}
@@ -444,18 +436,21 @@ function authorizeOperateButton(userRoleCode) {
444 436
 		case "JDYPTZX": // 普通坐席 创建 提交
445 437
 		case "JDYBZZX": // 坐席班长 创建 提交
446 438
 				$('.tool_downs').find('[id*="HY_submit"]').show(); //指派
447
-				$('.tool_downs').find('[id*="HY_edit"]').show(); // 修改
448
-				$('.tool_downs').find('[id*="HY_mark"]').show(); // 标记
439
+				$('.tool_downs').find('[id*="HY_edit"]').show(); //修改
440
+				$('.tool_downs').find('[id*="HY_mark"]').show(); //标记
441
+				$('.tool_downs').find('[id*="HY_remark_"]').show(); //备注
449 442
 				$('.tool_downs').find('[id*="HY_delete"]').hide(); //删除
450 443
 				$('.tool_downs').find('[id*="HY_return"]').hide(); //退回
451 444
 				$('.tool_downs').find('[id*="HY_order"]').hide(); //接单
452 445
 				$('.tool_downs').find('[id*="HY_dealWith"]').hide(); //处理
453 446
 				$('#workorderlist').find('.workOprate1').show(); //待指派
447
+				$('#workorderlist').find('.workOprate7').show(); //综合查询
454 448
 			break;
455 449
 		case "BSCJL": // 办事处经理 转派、退回、修改、删除、
456 450
 				$('.tool_downs').find('[id*="HY_transfer"]').show(); //指派
457 451
 				$('.tool_downs').find('[id*="HY_mark"]').show(); // 标记
458 452
 				$('.tool_downs').find('[id*="HY_edit"]').hide(); // 修改
453
+				$('.tool_downs').find('[id*="HY_remark_"]').hide(); //备注
459 454
 				$('.tool_downs').find('[id*="HY_delete"]').hide(); //删除
460 455
 				$('.tool_downs').find('[id*="HY_return"]').show(); //退回
461 456
 				$('.tool_downs').find('[id*="HY_order"]').hide(); //接单
@@ -471,6 +466,7 @@ function authorizeOperateButton(userRoleCode) {
471 466
 				$('.tool_downs').find('[id*="HY_mark"]').show(); // 标记
472 467
 				$('.tool_downs').find('[id*="HY_delete"]').hide(); //删除
473 468
 				$('.tool_downs').find('[id*="HY_edit"]').hide(); //修改
469
+				$('.tool_downs').find('[id*="HY_remark_"]').hide(); //备注
474 470
 				$('.tool_downs').find('[id*="HY_dealWith"]').show(); //处理
475 471
 				$('.tool_downs').find('[id*="HY_return"]').show();//退回
476 472
 				$('.tool_downs').find('[id*="HY_order"]').show();//接单
@@ -490,6 +486,7 @@ function formatterSubmit(val, row) {
490 486
 		'<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_submit_' + row.F_Id + '" onclick="btn_transfer(\'' + row.F_Id + '\', 1)" title="提交">提交</a></li>' +
491 487
 		'<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_mark_' + row.F_Id + '" onclick="btn_mark(\'' + row.F_Id + '\')" title="标记">标记</a></li>' +
492 488
 		'<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_edit_' + row.F_Id + '" onclick="btn_edit(\'' + row.F_Id + '\')" title="修改">修改</a></li>' +
489
+		'<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_remark_' + row.F_Id + '" onclick="btn_remark(\'' + row.F_Id + '\')" title="备注">备注</a></li>' +
493 490
 		'<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_delete_' + row.F_Id + '" onclick="btn_deleteid(\'' + row.F_Id + '\')" title="删除">删除</a></li>' +
494 491
 		'</ul>';
495 492
 }
@@ -534,12 +531,11 @@ function formatterProcessing(val, row) {
534 531
 }
535 532
 
536 533
 //格式化操作 (综合查询)
537
-//function formatterIntegratedQuery(val, row) {
538
-//	return '<ul class="tool_downs">' +
539
-//		'<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_edit_' + row.F_Id + '" onclick="btn_edit(\'' + row.F_Id + '\')" title="修改">修改</a></li>' +
540
-//		'<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_delete_' + row.F_Id + '" onclick="btn_deleteid(\'' + row.F_Id + '\')" title="删除">删除</a></li>' +
541
-//		'</ul>';
542
-//}
534
+function formatterIntegratedQuery(val, row) {
535
+	return '<ul class="tool_downs">' +
536
+		'<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_remark_' + row.F_Id + '" onclick="btn_remark(\'' + row.F_Id + '\')" title="备注">备注</a></li>' +
537
+		'</ul>';
538
+}
543 539
 
544 540
 //格式化操作 (待接单)
545 541
 function formatterReceive(val,row) {
@@ -580,6 +576,19 @@ function btn_edit(val) {
580 576
 	});
581 577
 }
582 578
 
579
+//备注
580
+function btn_remark(val) {
581
+	var id = val;
582
+	layer.open({
583
+		type: 2,
584
+		title: '备注',
585
+		maxmin: true, //开启最大化最小化按钮
586
+		area: ['40%', '40%'],
587
+		content: '../WorkOrder/WorkOrderRemark.html?id=' + id
588
+	});
589
+}
590
+
591
+
583 592
 //标记工单
584 593
 function btn_mark(val) {
585 594
 	var id = val;

+ 221 - 0
CallCenterWeb.UI/js/WorkOrder/WorkOrderDetails.js

@@ -0,0 +1,221 @@
1
+var selid = helper.request.queryString("id");
2
+$(document).ready(function () {
3
+	//工单详情
4
+	getWorkOrderDetails();
5
+	getWorkOrderRecord();
6
+	// 工单详情、记录切换
7
+	$(".ckxq ul li").click(function() {
8
+		$(this).addClass("Active").siblings().removeClass("Active");
9
+		var i = $(this).index();
10
+		$(".gdxq").hide();
11
+		$(".gdxq").eq(i).show();
12
+		if(i === 0) {
13
+			getWorkOrderDetails();
14
+		} else if(i === 1) {
15
+			getWorkOrderRecord();
16
+		}
17
+	});
18
+	
19
+	//提交
20
+	$(".repeatSubmit").click(function() {
21
+		submitRepeatWorkOrder();
22
+	})
23
+})
24
+
25
+
26
+// 工单详情
27
+function getWorkOrderDetails() {
28
+	$.getJSON(huayi.config.callcenter_url + 'WorkOrder/GetDetails', {
29
+		id: selid,
30
+		token: $.cookie("token")
31
+	}, function(result) {
32
+		if(result.state.toLowerCase() == "success") {
33
+			if(result.rows.length > 0) {
34
+				var data = result.rows[0];
35
+				$("#detailWorkOrderId").text(data.F_WorkOrderId);
36
+				$("#detailSource").text(workOrderDetailsSourceJudge(data)); //工单来源
37
+				$("#detailType").text(workOrderDetailsTypeJudge(data)); //工单类别
38
+				$("#detailAreaName").html(data.F_AreaName);
39
+				$("#detailOfficeName").text(data.F_OfficName);
40
+				$("#detailCreateTime").text(data.F_CreateTime);
41
+				$("#detailDealTimely").text(data.F_DealTimely); //重要级别
42
+				$("#detailReason").text(data.F_Reason); //重要原因
43
+				$("#detailCusName").text(data.F_CusName);
44
+				$("#detailCusPhone").text(data.F_CusPhone);
45
+				$("#detailAddress").text(data.F_AddRess);
46
+				$("#detailProductType").text(data.F_ProductType); //产品代码
47
+				$("#detailProductName").text(data.F_ProductName);
48
+				$('#detailSpecifications').text(data.F_Specifications); 
49
+				$("#detailPRoductDate").text(data.F_ProductDate);
50
+				$("#detailBatchNumber").text(data.F_BatchNumber);
51
+				$("#detailManufacturer").text(data.F_Manufacturer);
52
+				$("#detailProblemCode").text(data.F_ProblemCode); //问题代码
53
+				$("#detailQualityProblem").text(data.F_QualityProblem); 
54
+				$("#detailNotifications").text(data.F_Notifications);
55
+				$("#detailReceivingPerson").text(data.F_ReceivingPerson);
56
+				$("#detailSerialNumber").text(data.F_SerialNumber);
57
+				$("#detailState").text(workOrderDetailsStateJudge(data)); //工单状态
58
+				$("#detailContent").text(data.F_Content);
59
+				$("#detailDealResult").text(data.F_DealResult); //落实情况
60
+				$("#detailDealUser").text(data.F_DealUser);
61
+				$("#detailDealTime").text(data.F_DealTime);
62
+			}
63
+		}
64
+	})
65
+}
66
+
67
+
68
+// 工单记录
69
+function getWorkOrderRecord() {
70
+	//先销毁表格
71
+	$('#workOrderRecord').bootstrapTable('destroy');
72
+	//初始化表格,动态从服务器加载数据
73
+	$('#workOrderRecord').bootstrapTable({
74
+		method: "get", //使用get请求到服务器获取数据
75
+		url: huayi.config.callcenter_url + "WorkOrder/GetDetails", //获取数据的Servlet地址
76
+		contentType: 'application/x-www-form-urlencoded',
77
+		striped: true, //表格显示条纹
78
+		pagination: true, //启动分页
79
+		pageSize: 10, //每页显示的记录数
80
+		pageNumber: 1, //当前第几页
81
+		pageList: [10, 20, 50, 100], //记录数可选列表
82
+		search: false, //是否启用查询
83
+		showColumns: false, //显示下拉框勾选要显示的列
84
+		showRefresh: false, //显示刷新按钮
85
+		sidePagination: "server", //表示服务端请求
86
+		//设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
87
+		//设置为limit可以获取limit, offset, search, sort, order
88
+		queryParamsType: "undefined",
89
+		queryParams: function queryParams(params) { //设置查询参数
90
+			var param = {
91
+				id: selid, // 工单ID
92
+				token: $.cookie("token")
93
+			};
94
+			return param;
95
+		},
96
+		responseHandler: function(res) {
97
+            return {
98
+                "total": res.itemlasts.length,//总页数
99
+                "rows": res.itemlasts   //数据
100
+            };
101
+        },
102
+		onLoadSuccess: function() { //加载成功时执行
103
+			//layer.msg("加载成功");
104
+		},
105
+		onLoadError: function() { //加载失败时执行
106
+			//layer.msg("加载数据失败", { time: 1500, icon: 2 });
107
+		}
108
+	});
109
+}
110
+
111
+// 工单详情中判断工单来源的值
112
+function workOrderDetailsSourceJudge (data) {
113
+	if (data.F_Source === 1) {
114
+		return 'PC';
115
+	} else if (data.F_Source === 2) {
116
+		return 'APP';
117
+	} else if (data.F_Source === 3) {
118
+		return '微信';
119
+	} else {
120
+		return '';
121
+	}
122
+}
123
+
124
+// 工单详情中工单类别返回值判断
125
+function workOrderDetailsTypeJudge (data) {
126
+	if (data.F_Type === 1) {
127
+		return '咨询';
128
+	} else if (data.F_Type === 2) {
129
+		return '投诉';
130
+	} else if (data.F_Type === 3) {
131
+		return '重复';
132
+	} else {
133
+		return '';
134
+	}
135
+}
136
+
137
+// 工单详情中工单状态返回值判断
138
+function workOrderDetailsStateJudge (data) {
139
+	if (data.F_State === 0) {
140
+		return '待提交';
141
+	} else if (data.F_State === 1) {
142
+		return '待分派';
143
+	} else if (data.F_State === 2) {
144
+		return '待接单';
145
+	} else if (data.F_State === 3) {
146
+		return '待处理';
147
+	} else if (data.F_State === 4) {
148
+		return '处理中';
149
+	} else if (data.F_State === 5) {
150
+		return '退回待分派';
151
+	} else if (data.F_State === 6) {
152
+		return '退回待提交';
153
+	} else if (data.F_State === 10) {
154
+		return '已完成';
155
+	} else {
156
+		return '';
157
+	}
158
+}
159
+
160
+// 工单记录中工单状态返回值判断
161
+function formatterWorkOrderRecordStatus(val, row) {
162
+    var formatterWorkOrderRecordStatusStr = '';
163
+    if (row.F_WoState === 0){
164
+        formatterWorkOrderRecordStatusStr = "待提交";
165
+    }
166
+    if (row.F_WoState === 1){
167
+        formatterWorkOrderRecordStatusStr = "待分派";
168
+    }
169
+    if (row.F_WoState === 2){
170
+        formatterWorkOrderRecordStatusStr = "待接单";
171
+    }
172
+    if (row.F_WoState === 3){
173
+    	formatterWorkOrderRecordStatusStr = "待处理";
174
+    }
175
+    if (row.F_WoState === 4){
176
+    	formatterWorkOrderRecordStatusStr = "处理中";
177
+    }
178
+    if (row.F_WoState === 5){
179
+    	formatterWorkOrderRecordStatusStr = "退回待分派";
180
+    }
181
+    if (row.F_OptType == 6){    	
182
+    	formatterWorkOrderRecordStatusStr = "退回待提交";
183
+    }
184
+    if (row.F_OptType == 10){
185
+    	formatterWorkOrderRecordStatusStr = "已完成";
186
+    }
187
+	return formatterWorkOrderRecordStatusStr;
188
+}
189
+
190
+// 提交重复工单
191
+function submitRepeatWorkOrder () {
192
+	var laye = layer.confirm("您确定要提交重复工单吗?", {
193
+		btn: ["确定", "取消"]
194
+	},  function () {
195
+            $.ajax({
196
+                type: "post",
197
+                url: huayi.config.callcenter_url + "WorkOrder/Repeat",
198
+                async: true,
199
+                dataType: "json",
200
+                data: {
201
+                    token: $.cookie("token"),
202
+                    orderid: selid,
203
+                    isbj: 1
204
+                },
205
+                success: function (data) {
206
+                    if (data.state.toLowerCase() == 'success') {
207
+                        layer.msg("标记重复工单成功!");
208
+                        //工单列表
209
+                        parent.$("#workorderlist").bootstrapTable('refresh');
210
+                        //工单详情
211
+                        getWorkOrderDetails();
212
+                        getWorkOrderRecord();
213
+                    } else {
214
+                        layer.msg("标记重复工单失败!");
215
+                    }
216
+                }
217
+            });
218
+	}, function(){
219
+        layer.close(laye)
220
+	})
221
+}

+ 40 - 0
CallCenterWeb.UI/js/WorkOrder/WorkOrderRemark.js

@@ -0,0 +1,40 @@
1
+var id = helper.request.queryString("id");
2
+$(document).ready(function () {
3
+    //保存
4
+    $('.customerSubmit').click(function() {
5
+        saveCustomer();
6
+    });
7
+})
8
+
9
+//保存
10
+function saveCustomer() {
11
+    $.ajax({
12
+        type: "post",
13
+        url: huayi.config.callcenter_url + "WorkOrder/Annotation",
14
+        dataType: 'json',
15
+        async: true,
16
+        beforeSend: function() { //触发ajax请求开始时执行
17
+            $('.customerSubmit').attr("disabled", true);
18
+            $('.customerSubmit').text('确定中...');
19
+        },
20
+        data: {
21
+            token: $.cookie("token"),
22
+            orderid: id,
23
+            cont: $('#cont').val(), //提交内容
24
+        },
25
+        success: function(data) {
26
+            if (data.state.toLowerCase() == 'success') {
27
+                $('.customerSubmit').attr("disabled", false);
28
+	            $('.customerSubmit').text('确定');
29
+            	var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
30
+				parent.layer.close(index); //再执行关闭
31
+				parent.layer.msg("保存成功!");
32
+				parent.initTable();
33
+            } else {
34
+            	$('.customerSubmit').attr("disabled", false);
35
+	            $('.customerSubmit').text('确定');
36
+            }
37
+        }
38
+    });
39
+
40
+}

+ 155 - 0
CallCenterWeb.UI/js/WorkOrder/WorkOrderRepeat.js

@@ -0,0 +1,155 @@
1
+var id = helper.request.queryString("id");
2
+$(document).ready(function () {
3
+    //搜索
4
+    $('.customerSubmit').click(function() {
5
+        initTable();
6
+    });
7
+    $('#repeatPhone').bind('keypress', function (event) {
8
+  		if (event.keyCode == "13") {
9
+  			initTable();
10
+   			return false;
11
+		}
12
+	});
13
+	//获取工单列表
14
+	initTable();
15
+})
16
+
17
+//工单列表
18
+function initTable() {
19
+    //先销毁表格
20
+    $('#workorderlist').bootstrapTable('destroy');
21
+    //初始化表格,动态从服务器加载数据
22
+    $("#workorderlist").bootstrapTable({
23
+        method: "get",  //使用get请求到服务器获取数据
24
+        url: huayi.config.callcenter_url + "WorkOrder/GetList", //获取数据的Servlet地址
25
+        contentType: 'application/x-www-form-urlencoded',
26
+        striped: true,  //表格显示条纹
27
+        pagination: true, //启动分页
28
+        pageSize: 10,  //每页显示的记录数
29
+        pageNumber: 1, //当前第几页
30
+        pageList: [10, 20, 50, 100],  //记录数可选列表
31
+        search: false,  //是否启用查询
32
+        showColumns: false,  //显示下拉框勾选要显示的列
33
+        showRefresh: false,  //显示刷新按钮
34
+        sidePagination: "server", //表示服务端请求
35
+        //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
36
+        //设置为limit可以获取limit, offset, search, sort, order
37
+        queryParamsType: "undefined",
38
+        queryParams: function queryParams(params) { //设置查询参数
39
+				var param = {
40
+					state: "",
41
+					token: $.cookie("token"),
42
+					code: "", //工单编号
43
+					area: "", //大区
44
+					office: "", //办事处
45
+					starttime: "", //开始时间
46
+					endtime: "", //结束时间
47
+					keywords: $("#repeatPhone").val(),//联系电话
48
+					productType: "", //产品代码
49
+					productDate: "", //生产日期
50
+					batchNumber: "", //产品编码
51
+					manufacturer: "", //生产厂家
52
+					problemCode: "", //问题代码
53
+					notifications: "", //通知人
54
+					type: "", //工单类别
55
+					dealTimely: "", // 工单级别
56
+					see: "", //	处理专员是否只查看负责区域单子
57
+					pageindex: params.pageNumber, //页码
58
+					pagesize: params.pageSize, //条数
59
+				};
60
+				return param;
61
+			},
62
+        onLoadSuccess: function () {  //加载成功时执行
63
+        },
64
+        onLoadError: function () {  //加载失败时执行
65
+        }
66
+    });
67
+}
68
+
69
+// 工单编号
70
+function View(val, row) {
71
+	if (row.F_DealTimely === "Ⅰ级") {
72
+		return '<div class="imgs" ><a class="xg workOrderIdColorRed" index="' + row.CreateUser + '" onclick= btn_order_details("' + row.F_Id + '") >' + val + '</a></div>';
73
+	} else if (row.F_DealTimely === "Ⅱ级") {
74
+		return '<div class="imgs" ><a class="xg workOrderIdColorGreen" index="' + row.CreateUser + '" onclick= btn_order_details("' + row.F_Id + '") >' + val + '</a></div>';
75
+	} else if (row.F_DealTimely === "普通工单") {
76
+		return '<div class="imgs" ><a class="xg" index="' + row.CreateUser + '" onclick= btn_order_details("' + row.F_Id + '") >' + val + '</a></div>';
77
+	} else {
78
+		return '<div class="imgs" ><a class="xg" index="' + row.CreateUser + '" onclick= btn_order_details("' + row.F_Id + '") >' + val + '</a></div>';
79
+	}
80
+	$("#F_UserCode").val(row.CreateUser);
81
+}
82
+
83
+
84
+//格式化 字符长度 25
85
+function formatterAddressResult(val) {
86
+	if(val) {
87
+		var strAddressResult = decodeURIComponent(val);
88
+		strAddressResult = helper.filter.filterHTMLTag(strAddressResult);
89
+		if(strAddressResult.length > 25) {
90
+			strAddressResult = strAddressResult.substring(0, 25) + '...';
91
+		}
92
+		return strAddressResult;
93
+	}
94
+}
95
+
96
+//格式化 字符长度 8
97
+function formatterCharacterLength(val) {
98
+	if(val) {
99
+		var characterLength = decodeURIComponent(val);
100
+		characterLength = helper.filter.filterHTMLTag(characterLength);
101
+		if(characterLength.length > 8) {
102
+			characterLength = characterLength.substring(0, 8) + '...';
103
+		}
104
+		return characterLength;
105
+	}
106
+}
107
+
108
+// 工单状态返回值判断
109
+function workOrderStateJudge (val, row) {
110
+	if (val === 0) {
111
+		return '<div>待提交</div>';
112
+	} else if (val === 1) {
113
+		return '<div>待分派</div>';
114
+	} else if (val === 2) {
115
+		return '<div>待接单</div>';
116
+	} else if (val === 3) {
117
+		return '<div>待处理</div>';
118
+	} else if (val === 4) {
119
+		return '<div>处理中</div>';
120
+	} else if (val === 5) {
121
+		return '<div>退回待分派</div>';
122
+	} else if (val === 6) {
123
+		return '<div>退回待提交</div>';
124
+	} else if (val === 10) {
125
+		return '<div>已完成</div>';
126
+	} else {
127
+		return '<div></div>';
128
+	}
129
+}
130
+
131
+// 工单类别返回值判断
132
+function workOrderTypeJudge (val, row) {
133
+	if (val === 1) {
134
+		return '<div>咨询</div>';
135
+	} else if (val === 2) {
136
+		return '<div>投诉</div>';
137
+	} else if (val === 3) {
138
+		return '<div>重复</div>';
139
+	} else {
140
+		return '<div></div>';
141
+	}
142
+}
143
+
144
+// 工单详情
145
+function btn_order_details(val) {
146
+	var id = val;
147
+	layer.open({
148
+		type: 2,
149
+		title: '工单详情',
150
+		maxmin: true, //开启最大化最小化按钮
151
+		area: ['80%', '90%'],
152
+		content: '../WorkOrder/WorkOrderDetails.html?id=' + id
153
+	});
154
+}
155
+

+ 3 - 3
CallCenterWeb.UI/zhiJian.html

@@ -209,9 +209,9 @@
209 209
 								$('.zjTable tbody').html('');
210 210
 							for(var i = 0; i < tbodyCon.length; i++) {
211 211
                                 $('<tr><td>' + tbodyCon[i].QCName + '</td><td>' + tbodyCon[i].UserName + '</td><td>' + tbodyCon[i].UserCode + '</td><td>' + tbodyCon[i].ZJCount + '</td><td>'
212
-                                    + tbodyCon[i].df0 + '</td><td>' + tbodyCon[i].Q12 + '</td><td>' + tbodyCon[i].Q13 + '</td><td>' + tbodyCon[i].Q14 + '</td><td>' + tbodyCon[i].Q15 + '</td><td>' + tbodyCon[i].Q16 + '</td><td>'
213
-                                    + tbodyCon[i].Q17 + '</td><td>' + tbodyCon[i].Q18 + '</td><td>' + tbodyCon[i].df1 + '</td><td>' + tbodyCon[i].Q19 + '</td><td>' + tbodyCon[i].Q20 + '</td><td>' + tbodyCon[i].Q21 + '</td><td>'
214
-                                    + tbodyCon[i].Q22 + '</td><td>' + tbodyCon[i].Q23 + '</td><td>' + tbodyCon[i].Q24
212
+                                    + tbodyCon[i].Q12 + '</td><td>' + tbodyCon[i].Q13 + '</td><td>' + tbodyCon[i].Q14 + '</td><td>' + tbodyCon[i].Q15 + '</td><td>' + tbodyCon[i].Q16 + '</td><td>'
213
+                                    + tbodyCon[i].Q17 + '</td><td>' + tbodyCon[i].Q18 + '</td><td>' + tbodyCon[i].df0 + '</td><td>' + tbodyCon[i].Q19 + '</td><td>' + tbodyCon[i].Q20 + '</td><td>' + tbodyCon[i].Q21 + '</td><td>'
214
+                                    + tbodyCon[i].Q22 + '</td><td>' + tbodyCon[i].Q23 + '</td><td>' + tbodyCon[i].Q24 + '</td><td>'+ tbodyCon[i].df1
215 215
                                     + '</td><td style="color:#e43926;font-weight: bold;">' + tbodyCon[i].AllScore + '</td></tr>').appendTo('.zjTable tbody')
216 216
 							}
217 217
 						}