|
|
@@ -217,3 +217,304 @@ function notice(cname, msg) {
|
|
217
|
217
|
$(".chatlist_con").scrollTop($(".chatlist_con")[0].scrollHeight);
|
|
218
|
218
|
}
|
|
219
|
219
|
|
|
|
220
|
+//智能回复 - 动作 start
|
|
|
221
|
+// 创建工单
|
|
|
222
|
+$(".chatlist_con").on('click', "li .message_mincon .message_text #btnaddworkorder", function () {
|
|
|
223
|
+ var width_active = 460;
|
|
|
224
|
+ //$("#chat").width(width_active);
|
|
|
225
|
+ if ($(".chat_main").width() == width_active) {
|
|
|
226
|
+ $(".chat_main").width(782);
|
|
|
227
|
+ $(".chat_rightcontent").css('display', 'none');
|
|
|
228
|
+ } else {
|
|
|
229
|
+ $(".chat_main").width(width_active);
|
|
|
230
|
+ $(".chat_rightcontent").css('display', 'block');
|
|
|
231
|
+ }
|
|
|
232
|
+});
|
|
|
233
|
+
|
|
|
234
|
+//信息分类
|
|
|
235
|
+LB($("#xxlb"));
|
|
|
236
|
+//主题关键词
|
|
|
237
|
+ZT($("#keys"));
|
|
|
238
|
+//事件区域
|
|
|
239
|
+QY($('#sourcearea'), 0);
|
|
|
240
|
+$('#sourcearea').change(function () {
|
|
|
241
|
+ QY($('#town'), $(this).val())
|
|
|
242
|
+})
|
|
|
243
|
+$('#town').change(function () {
|
|
|
244
|
+ QY($('#village'), $(this).val())
|
|
|
245
|
+})
|
|
|
246
|
+
|
|
|
247
|
+//上传附件
|
|
|
248
|
+$("#scwj").click(function () {
|
|
|
249
|
+ $("#upFile").trigger("click");
|
|
|
250
|
+})
|
|
|
251
|
+$("#upFile").change(function () {
|
|
|
252
|
+ upload();
|
|
|
253
|
+})
|
|
|
254
|
+// 创建工单
|
|
|
255
|
+$("#SavedSubmit").click(function () {
|
|
|
256
|
+ var myreg = /^[0-9]*$/;
|
|
|
257
|
+ var myregs = /^[0-9]*$/
|
|
|
258
|
+ var reg = /^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;
|
|
|
259
|
+ var cusname = $('#cusname').val(); //姓名
|
|
|
260
|
+ var cussex = $("input[name='sex']:checked").val(); //性别
|
|
|
261
|
+ var touSuphone = $('#touSuphone').val(); //投诉电话
|
|
|
262
|
+ var cusphone = $("#conphone").val(); //投诉人电话
|
|
|
263
|
+ var title = $('#title').val(); //主题
|
|
|
264
|
+ var content = $('#content').val(); //内容
|
|
|
265
|
+ var email = $("#email").val();
|
|
|
266
|
+ var zipcode = $("#zipcode").val();
|
|
|
267
|
+ var sourcearea = $("#sourcearea").val(); //=事发地域id
|
|
|
268
|
+ var sourceaddress = $('#sourceaddress').val(); //=事发详细地址
|
|
|
269
|
+ var type = $('#xxlb').val(); //信息类别ID
|
|
|
270
|
+ var keys = $('#keys').val(); //主题词
|
|
|
271
|
+ var isprotect = $("input[name='secret']:checked").val(); //(0保密1公开)
|
|
|
272
|
+ if (!$.trim(cusname)) {
|
|
|
273
|
+ layer.confirm('请输入姓名!', {
|
|
|
274
|
+ btn: ['确定']
|
|
|
275
|
+ });
|
|
|
276
|
+ return;
|
|
|
277
|
+ }
|
|
|
278
|
+ if (!$.trim(cusphone)) {
|
|
|
279
|
+ layer.confirm('请输入联系电话!', {
|
|
|
280
|
+ btn: ['确定']
|
|
|
281
|
+ });
|
|
|
282
|
+ return;
|
|
|
283
|
+ }
|
|
|
284
|
+ if (!myreg.test($.trim(cusphone))) {
|
|
|
285
|
+ layer.confirm('联系电话格式不正确!', {
|
|
|
286
|
+ btn: ['确定']
|
|
|
287
|
+ });
|
|
|
288
|
+ return;
|
|
|
289
|
+ }
|
|
|
290
|
+ if (email) {
|
|
|
291
|
+ if (!reg.test($.trim(email))) {
|
|
|
292
|
+ layer.confirm('邮箱格式不正确!', {
|
|
|
293
|
+ btn: ['确定']
|
|
|
294
|
+ });
|
|
|
295
|
+ return;
|
|
|
296
|
+ }
|
|
|
297
|
+ }
|
|
|
298
|
+ if (zipcode) {
|
|
|
299
|
+ if (!/^[0-9][0-9]{5}$/.test($.trim(zipcode))) {
|
|
|
300
|
+ layer.confirm('邮编格式不正确!', {
|
|
|
301
|
+ btn: ['确定']
|
|
|
302
|
+ });
|
|
|
303
|
+ return;
|
|
|
304
|
+ }
|
|
|
305
|
+ }
|
|
|
306
|
+ if (!$.trim(touSuphone)) {
|
|
|
307
|
+ layer.confirm('请输入投诉电话!', {
|
|
|
308
|
+ btn: ['确定']
|
|
|
309
|
+ });
|
|
|
310
|
+ return;
|
|
|
311
|
+ }
|
|
|
312
|
+ if (!/^[0-9]*$/.test($.trim(touSuphone))) {
|
|
|
313
|
+ layer.confirm('投诉电话格式不正确!', {
|
|
|
314
|
+ btn: ['确定']
|
|
|
315
|
+ });
|
|
|
316
|
+ return;
|
|
|
317
|
+ }
|
|
|
318
|
+ if (!$.trim(title)) {
|
|
|
319
|
+ layer.confirm('请输入主题!', {
|
|
|
320
|
+ btn: ['确定']
|
|
|
321
|
+ });
|
|
|
322
|
+ return;
|
|
|
323
|
+ }
|
|
|
324
|
+ if (!type) {
|
|
|
325
|
+ layer.confirm('请选择信息类别!', {
|
|
|
326
|
+ btn: ['确定']
|
|
|
327
|
+ });
|
|
|
328
|
+ return;
|
|
|
329
|
+ }
|
|
|
330
|
+ if (!$.trim(content)) {
|
|
|
331
|
+ layer.confirm('请输入内容!', {
|
|
|
332
|
+ btn: ['确定']
|
|
|
333
|
+ });
|
|
|
334
|
+ return;
|
|
|
335
|
+ }
|
|
|
336
|
+ if (!keys) {
|
|
|
337
|
+ layer.confirm('请选择主题词!', {
|
|
|
338
|
+ btn: ['确定']
|
|
|
339
|
+ });
|
|
|
340
|
+ return;
|
|
|
341
|
+ }
|
|
|
342
|
+ if (!$.trim(sourceaddress)) {
|
|
|
343
|
+ layer.confirm('请输入详细地址!', {
|
|
|
344
|
+ btn: ['确定']
|
|
|
345
|
+ });
|
|
|
346
|
+ return;
|
|
|
347
|
+ }
|
|
|
348
|
+
|
|
|
349
|
+ $.ajax({
|
|
|
350
|
+ type: "post",
|
|
|
351
|
+ url: huayi.config.callcenter_url + 'web/AddWebWorkOrder',
|
|
|
352
|
+ async: true,
|
|
|
353
|
+ dataType: 'json',
|
|
|
354
|
+ data: {
|
|
|
355
|
+ cusname: cusname,
|
|
|
356
|
+ cussex: cussex,
|
|
|
357
|
+ conphone: touSuphone,
|
|
|
358
|
+ //投诉电话
|
|
|
359
|
+ cusphone: cusphone,
|
|
|
360
|
+ //=投诉人电话
|
|
|
361
|
+ //cusaddress: cusaddress,
|
|
|
362
|
+ sourcearea: sourcearea,
|
|
|
363
|
+ sourceaddress: $('#town').find("option:selected").text() + " " + $('#village').find("option:selected").text() + " " + $('#sourceaddress').val(),
|
|
|
364
|
+ zipcode: zipcode,
|
|
|
365
|
+ email: email,
|
|
|
366
|
+ title: title,
|
|
|
367
|
+ content: content,
|
|
|
368
|
+ //isfile:isfile,
|
|
|
369
|
+ //filename:filename,
|
|
|
370
|
+ files: $("#file").val(),
|
|
|
371
|
+ keys: keys,
|
|
|
372
|
+ type: type,
|
|
|
373
|
+ source: 4,
|
|
|
374
|
+ issubmit: 1,
|
|
|
375
|
+ //=(0保存1保存并提交)
|
|
|
376
|
+ isprotect: isprotect
|
|
|
377
|
+ },
|
|
|
378
|
+ success: function (result) {
|
|
|
379
|
+ if (result.state.toLowerCase() == "success") {
|
|
|
380
|
+ var msg = '受理编号:' + result.data.workorderid + ' 查询密码:' + result.data.password + ',如需要查询请进网络查询'
|
|
|
381
|
+ if ($.trim(msg)) {
|
|
|
382
|
+ obj.action = "cusreceive"; //cussend
|
|
|
383
|
+ obj.msg = msg;
|
|
|
384
|
+ Send();
|
|
|
385
|
+ layer.msg('网上受理,提交成功');
|
|
|
386
|
+ }
|
|
|
387
|
+ Clean();
|
|
|
388
|
+ }
|
|
|
389
|
+ }
|
|
|
390
|
+ });
|
|
|
391
|
+});
|
|
|
392
|
+
|
|
|
393
|
+//信息类别
|
|
|
394
|
+function LB(obj) {
|
|
|
395
|
+ obj.empty();
|
|
|
396
|
+ $.ajax({
|
|
|
397
|
+ type: "get",
|
|
|
398
|
+ url: huayi.config.callcenter_url + "web/GetWebTypeList",
|
|
|
399
|
+ async: true,
|
|
|
400
|
+ dataType: 'json',
|
|
|
401
|
+ success: function (data) {
|
|
|
402
|
+ if (data.state.toLowerCase() == "success") {
|
|
|
403
|
+ var content = data.data;
|
|
|
404
|
+ $(content).each(function (i, n) {
|
|
|
405
|
+ $("<option value='" + n.F_ValueId + "'>" + n.F_Value + "</option>").appendTo(obj);
|
|
|
406
|
+ })
|
|
|
407
|
+ }
|
|
|
408
|
+ }
|
|
|
409
|
+ });
|
|
|
410
|
+
|
|
|
411
|
+}
|
|
|
412
|
+//主题词
|
|
|
413
|
+function ZT(obj) {
|
|
|
414
|
+ obj.empty();
|
|
|
415
|
+ //obj.append('<option selected="selected" value="">请选择</option>');
|
|
|
416
|
+ $.ajax({
|
|
|
417
|
+ type: "get",
|
|
|
418
|
+ url: huayi.config.callcenter_url + "web/GetWebKeyList",
|
|
|
419
|
+ async: true,
|
|
|
420
|
+ dataType: 'json',
|
|
|
421
|
+ success: function (data) {
|
|
|
422
|
+ if (data.state.toLowerCase() == "success") {
|
|
|
423
|
+ var content = data.data;
|
|
|
424
|
+ $(content).each(function (i, n) {
|
|
|
425
|
+ $("<option value='" + n.F_ValueId + "'>" + n.F_Value + "</option>").appendTo(obj);
|
|
|
426
|
+ })
|
|
|
427
|
+ }
|
|
|
428
|
+ }
|
|
|
429
|
+ });
|
|
|
430
|
+}
|
|
|
431
|
+function QY(obj, aid) {
|
|
|
432
|
+ obj.empty();
|
|
|
433
|
+ //obj.append('<option selected="selected" value="">请选择</option>');
|
|
|
434
|
+ $.ajax({
|
|
|
435
|
+ type: "get",
|
|
|
436
|
+ url: huayi.config.callcenter_url + "Web/GetWebAreaListById",
|
|
|
437
|
+ async: true,
|
|
|
438
|
+ dataType: 'json',
|
|
|
439
|
+ data: {
|
|
|
440
|
+ id: aid,
|
|
|
441
|
+ },
|
|
|
442
|
+ success: function (data) {
|
|
|
443
|
+ if (data.state.toLowerCase() == "success") {
|
|
|
444
|
+ var content = data.data;
|
|
|
445
|
+ $(content).each(function (i, n) {
|
|
|
446
|
+ $("<option value='" + n.F_AreaId + "'>" + n.F_AreaName + "</option>").appendTo(obj);
|
|
|
447
|
+ })
|
|
|
448
|
+ obj.trigger('change')
|
|
|
449
|
+ }
|
|
|
450
|
+
|
|
|
451
|
+ }
|
|
|
452
|
+ });
|
|
|
453
|
+}
|
|
|
454
|
+//清除事件
|
|
|
455
|
+function Clean() {
|
|
|
456
|
+ $('#cusname').val(''); //姓名
|
|
|
457
|
+ $('#conphone').val(''); //联系电话
|
|
|
458
|
+ $('#touSuphone').val(''); //投诉电话
|
|
|
459
|
+ $('#zipcode').val(''); //邮编
|
|
|
460
|
+ $('#email').val(''); //邮箱
|
|
|
461
|
+ $('#title').val(''); //内容主题
|
|
|
462
|
+ $('#content').val(''); //详细内容
|
|
|
463
|
+ $('#sourceaddress').val(''); //事件详细地址
|
|
|
464
|
+ $('#xxlb').val(''); //形式分类id
|
|
|
465
|
+}
|
|
|
466
|
+//上传文件
|
|
|
467
|
+function upload() {
|
|
|
468
|
+ var Files = document.getElementById("upFile").files;
|
|
|
469
|
+
|
|
|
470
|
+ if (Files.length > 0) {
|
|
|
471
|
+ var formData = new FormData();
|
|
|
472
|
+ for (var i = 0; i < Files.length; i++) {
|
|
|
473
|
+ formData.append('file' + i, Files[i]);
|
|
|
474
|
+ }
|
|
|
475
|
+ var typeName = Files[0].name.split('.')[1];
|
|
|
476
|
+ if (typeName == "png" || typeName == 'jpg' || typeName == 'mp4' || typeName == 'mp3' || typeName == 'pdf' || typeName == 'doc' || typeName == 'docx' || typeName == 'xls' || typeName == 'xlsx') {
|
|
|
477
|
+ $.ajax({
|
|
|
478
|
+ url: huayi.config.callcenter_url + "Web/UploadFile",
|
|
|
479
|
+ type: "POST",
|
|
|
480
|
+ data: formData,
|
|
|
481
|
+ /**
|
|
|
482
|
+ *必须false才会自动加上正确的Content-Type
|
|
|
483
|
+ */
|
|
|
484
|
+ contentType: false,
|
|
|
485
|
+ /**
|
|
|
486
|
+ * 必须false才会避开jQuery对 formdata 的默认处理
|
|
|
487
|
+ * XMLHttpRequest会对 formdata 进行正确的处理
|
|
|
488
|
+ */
|
|
|
489
|
+ processData: false,
|
|
|
490
|
+ success: function (result) {
|
|
|
491
|
+ document.getElementById("upFile").outerHTML = document.getElementById("upFile").outerHTML;
|
|
|
492
|
+ $("#upFile").change(function () {
|
|
|
493
|
+ upload();
|
|
|
494
|
+ });
|
|
|
495
|
+ var r = $.parseJSON(result);
|
|
|
496
|
+ if (r.state.toLowerCase() == "success") {
|
|
|
497
|
+ var a = r.data;
|
|
|
498
|
+ $(a).each(function (i, n) {
|
|
|
499
|
+ var strs = '<span class="files" fiel-num="' + n.F_FileId + '">' + n.F_FileName + '<i class="fa del_file">X</i></span>'
|
|
|
500
|
+ $(strs).appendTo($('.fileBox')).find('.del_file').click(function (event) {
|
|
|
501
|
+ event.stopPropagation();
|
|
|
502
|
+ $(this).parent().remove();
|
|
|
503
|
+ file_num();
|
|
|
504
|
+ })
|
|
|
505
|
+
|
|
|
506
|
+ })
|
|
|
507
|
+ file_num();
|
|
|
508
|
+ }
|
|
|
509
|
+ }
|
|
|
510
|
+ });
|
|
|
511
|
+ } else {
|
|
|
512
|
+ layer.msg("格式不正确");
|
|
|
513
|
+ }
|
|
|
514
|
+ } else {
|
|
|
515
|
+ layer.confirm('请上传文件!', {
|
|
|
516
|
+ btn: ['确定']
|
|
|
517
|
+ });
|
|
|
518
|
+ }
|
|
|
519
|
+}
|
|
|
520
|
+//智能回复 - 动作 end
|