|
|
@@ -9,7 +9,10 @@ $(document).ready(function() {
|
|
9
|
9
|
GetHJJG(); //获取呼叫结果
|
|
10
|
10
|
getQuestionPager(); //获取问卷
|
|
11
|
11
|
}
|
|
12
|
|
- $('#btn_submit').on('click', submitPages);
|
|
|
12
|
+// $('#btn_submit').on('click', submitPages);
|
|
|
13
|
+ $('#btn_submit').click(function(){
|
|
|
14
|
+ submitPages();
|
|
|
15
|
+ });
|
|
13
|
16
|
//点击电话号码外呼
|
|
14
|
17
|
$("#CallOut").click(function(event) {
|
|
15
|
18
|
if($("#visit_tel").text()) {
|
|
|
@@ -50,24 +53,26 @@ function calloutopt(telphone) {
|
|
50
|
53
|
|
|
51
|
54
|
//提交问卷
|
|
52
|
55
|
function submitPages() {
|
|
53
|
|
- if(!$('input[name="check"]:checked').val()) {
|
|
54
|
|
- layer.confirm('呼叫结果必须选择!', {
|
|
55
|
|
- icon: 2,
|
|
56
|
|
- btn: ['确定']
|
|
57
|
|
- });
|
|
58
|
|
- return;
|
|
59
|
|
- }
|
|
60
|
|
- var ans = getAnswers(); //获取答案
|
|
|
56
|
+// if(!$('input[name="check"]:checked').val()) {
|
|
|
57
|
+// layer.confirm('呼叫结果必须选择!', {
|
|
|
58
|
+// icon: 2,
|
|
|
59
|
+// btn: ['确定']
|
|
|
60
|
+// });
|
|
|
61
|
+// return;
|
|
|
62
|
+// }
|
|
|
63
|
+// var ans = getAnswers(); //获取答案
|
|
61
|
64
|
//请求
|
|
62
|
65
|
$.ajax({
|
|
63
|
66
|
type: "POST",
|
|
64
|
|
- url: huayi.config.callcenter_url + "CallOut/AddAnswers",
|
|
|
67
|
+ url: huayi.config.callcenter_url + "WorkOrder/RBakWorkOrder",
|
|
65
|
68
|
dataType: 'json',
|
|
66
|
69
|
data: {
|
|
67
|
|
- cusid: $("#F_CusID").val(), //客户档案ID
|
|
68
|
|
- workorderid: wid, // 是 string 工单来源
|
|
69
|
|
- ans: ans, //单选格式:试题Id_选项Id|总分(选项最大分数)|得分score|选项title
|
|
70
|
|
- hjjgid: $('input[name="check"]:checked').val(), //呼叫结果ID
|
|
|
70
|
+// cusid: $("#F_CusID").val(), //客户档案ID
|
|
|
71
|
+// workorderid: wid, // 是 string 工单来源
|
|
|
72
|
+// ans: ans, //单选格式:试题Id_选项Id|总分(选项最大分数)|得分score|选项title
|
|
|
73
|
+// hjjgid: $('input[name="check"]:checked').val(), //呼叫结果ID
|
|
|
74
|
+ orderid: wid,// 工单ID
|
|
|
75
|
+ cont:$("#cont").val(),
|
|
71
|
76
|
token: $.cookie("token")
|
|
72
|
77
|
},
|
|
73
|
78
|
async: true,
|
|
|
@@ -127,7 +132,50 @@ function getQuestionPager() {
|
|
127
|
132
|
}
|
|
128
|
133
|
});
|
|
129
|
134
|
}
|
|
|
135
|
+function formatterState(val) {
|
|
|
136
|
+ //工单状态0待指派,1待处理,2已处理 原来的状态 不用!!!!
|
|
|
137
|
+ // 0新工单待指派,1已指派待接单,2已接单待处理,3已退回待处理,4异常退回待处理,5处理中,10已完结
|
|
|
138
|
+ var stateStr = '-';
|
|
|
139
|
+ var stateClass = '';
|
|
|
140
|
+ switch(val) {
|
|
|
141
|
+ case 0:
|
|
|
142
|
+ stateStr = '待指派';
|
|
|
143
|
+ stateClass = 'audit_wait';
|
|
|
144
|
+ break;
|
|
|
145
|
+ case 1:
|
|
|
146
|
+ stateStr = '待接单';
|
|
|
147
|
+ stateClass = 'audit_refuse';
|
|
|
148
|
+ break;
|
|
|
149
|
+ case 2:
|
|
|
150
|
+ stateStr = '待处理';
|
|
|
151
|
+ stateClass = 'audit_revoke';
|
|
|
152
|
+ break;
|
|
|
153
|
+ case 3:
|
|
|
154
|
+ stateStr = '已退回';
|
|
|
155
|
+ stateClass = 'audit_termination';
|
|
|
156
|
+ break;
|
|
|
157
|
+ case 4:
|
|
|
158
|
+ stateStr = '异常退回';
|
|
|
159
|
+ stateClass = 'audit_termination';
|
|
|
160
|
+ break;
|
|
|
161
|
+ case 5:
|
|
|
162
|
+ stateStr = '处理中';
|
|
|
163
|
+ stateClass = 'audit_doned';
|
|
|
164
|
+ break;
|
|
|
165
|
+ case 10:
|
|
|
166
|
+ stateStr = '已完结';
|
|
|
167
|
+ stateClass = 'audit_done';
|
|
|
168
|
+ break;
|
|
|
169
|
+ case 12:
|
|
|
170
|
+ stateStr = '已完结';
|
|
|
171
|
+ stateClass = 'audit_doneti';
|
|
|
172
|
+ break;
|
|
|
173
|
+ default:
|
|
|
174
|
+ break;
|
|
|
175
|
+ }
|
|
130
|
176
|
|
|
|
177
|
+ return '<span class="' + stateClass + '">' + stateStr + '</span>';
|
|
|
178
|
+}
|
|
131
|
179
|
//获取工单信息
|
|
132
|
180
|
function getWorkOrderInfo() {
|
|
133
|
181
|
$.getJSON(huayi.config.callcenter_url + 'WorkOrder/GetWorkOrder', {
|
|
|
@@ -137,23 +185,24 @@ function getWorkOrderInfo() {
|
|
137
|
185
|
if(result.state.toLowerCase() == "success") {
|
|
138
|
186
|
if(result.data.data && result.data.data.length > 0) {
|
|
139
|
187
|
var data = result.data.data[0];
|
|
140
|
|
- $("#F_CusID").val(data.CustomerID), //客户档案ID
|
|
141
|
|
- $("#F_Id").val(data.ID); //回访的电话工单ID
|
|
142
|
|
- $("#visit_name").text(data.Customer); //客户姓名
|
|
|
188
|
+ $("#F_CusID").text(data.CustomerID), //客户档案ID
|
|
|
189
|
+ $("#F_Id").text(data.ID); //回访的电话工单ID
|
|
|
190
|
+ $("#visit_name").text(data.WorkOrderID); //客户姓名
|
|
|
191
|
+ $("#visit_regdd").text(data.GDLXName); //工单类型
|
|
|
192
|
+ $("#visit_shijian").text(data.CreateTime); //创建时间
|
|
|
193
|
+ $('#visit_zhuangtai').html(formatterState(data.State)); //工单状态
|
|
|
194
|
+ $("#visit_Xigmin").text(data.Customer); //客户姓名
|
|
143
|
195
|
$("#visit_tel").text(data.CustomerTel); //客户电话
|
|
144
|
|
- $('#visit_regin').text(data.areaname); //区域名称
|
|
145
|
|
- $('#visit_pro').text(data.proname); //项目名称
|
|
146
|
|
- $('#visit_floor').text(data.buildingname); //期号名称
|
|
147
|
|
- $('#visit_buildingnum').text(data.BuildingNum);// 否 string 楼号
|
|
148
|
|
- $('#visit_unitnum').text(data.UnitNum);// 否 string 单元
|
|
149
|
|
- $('#visit_room').text(data.Address); //房间号
|
|
150
|
|
- $("#visit_iseffective").html(formatterIsEffective(data.IsEffective)); //工单有效性
|
|
151
|
|
- $('#visit_otype').text(data.GDLXName); //工单类型
|
|
152
|
|
- $('#visit_state').html(formatterState(data.State)); //工单状态
|
|
153
|
|
- $("#visit_source").text(data.GDLYName); //工单来源
|
|
154
|
|
- $("#visit_ownerrelations").text(data.OwnerrelationsName); //房主关系
|
|
155
|
|
- $("#visit_customerresponse").text(data.OustomerResponseName); //客户反应
|
|
|
196
|
+
|
|
|
197
|
+ $("#xq_company").text(data.County); //公司名称
|
|
156
|
198
|
|
|
|
199
|
+ $("#visit_regin").text(formatterIsEffective(data.IsEffective)); //工单有效性
|
|
|
200
|
+ $("#visit_pro").text(data.GDLYName); //工单来源
|
|
|
201
|
+ $('#xq_handle').text(data.YWLXName); //业务办理(业务类型)
|
|
|
202
|
+ $("#xq_responseUser").text(data.AuditUserNameRel); //接收人
|
|
|
203
|
+ $("#visit_buildingnum").text(data.CreateUserName1); //创建人
|
|
|
204
|
+ $("#visit_clcontent").text(data.clcontent); //处理内容
|
|
|
205
|
+ $("#visit_detail").text(decodeURIComponent(data.Detail)); //反馈内容
|
|
157
|
206
|
if(data.TypeClass === 107) { //咨询
|
|
158
|
207
|
$('.visit_complain').hide();
|
|
159
|
208
|
} else if(data.TypeClass === 108) { //投诉
|
|
|
@@ -185,28 +234,28 @@ function getWorkOrderInfo() {
|
|
185
|
234
|
}
|
|
186
|
235
|
|
|
187
|
236
|
//格式化 工单状态
|
|
188
|
|
-function formatterState(val) {
|
|
189
|
|
- var stateStr = '-';
|
|
190
|
|
- var stateClass = '';
|
|
191
|
|
- switch(val) { //工单状态0待指派,1待处理,2已处理
|
|
192
|
|
- case 0:
|
|
193
|
|
- stateStr = '待指派';
|
|
194
|
|
- stateClass = 'audit_wait';
|
|
195
|
|
- break;
|
|
196
|
|
- case 1:
|
|
197
|
|
- stateStr = '待处理';
|
|
198
|
|
- stateClass = 'audit_revoke';
|
|
199
|
|
- break;
|
|
200
|
|
- case 2:
|
|
201
|
|
- stateStr = '已处理';
|
|
202
|
|
- stateClass = 'audit_done';
|
|
203
|
|
- break;
|
|
204
|
|
- default:
|
|
205
|
|
- break;
|
|
206
|
|
- }
|
|
207
|
|
-
|
|
208
|
|
- return '<span class="' + stateClass + '">' + stateStr + '</span>';
|
|
209
|
|
-}
|
|
|
237
|
+//function formatterState(val) {
|
|
|
238
|
+// var stateStr = '-';
|
|
|
239
|
+// var stateClass = '';
|
|
|
240
|
+// switch(val) { //工单状态0待指派,1待处理,2已处理
|
|
|
241
|
+// case 0:
|
|
|
242
|
+// stateStr = '待指派';
|
|
|
243
|
+// stateClass = 'audit_wait';
|
|
|
244
|
+// break;
|
|
|
245
|
+// case 1:
|
|
|
246
|
+// stateStr = '待处理';
|
|
|
247
|
+// stateClass = 'audit_revoke';
|
|
|
248
|
+// break;
|
|
|
249
|
+// case 2:
|
|
|
250
|
+// stateStr = '已处理';
|
|
|
251
|
+// stateClass = 'audit_done';
|
|
|
252
|
+// break;
|
|
|
253
|
+// default:
|
|
|
254
|
+// break;
|
|
|
255
|
+// }
|
|
|
256
|
+//
|
|
|
257
|
+// return '<span class="' + stateClass + '">' + stateStr + '</span>';
|
|
|
258
|
+//}
|
|
210
|
259
|
|
|
211
|
260
|
//格式化 工单有效性
|
|
212
|
261
|
function formatterIsEffective(val) {
|