No Description

LookMessages.js 4.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. /**
  2. * 回访 问卷结果信息
  3. * */
  4. var wid = helper.request.queryString("oid");
  5. $(document).ready(function() {
  6. if(wid != null && wid != undefined && wid != "") {
  7. GetHJJG(); //获取呼叫结果
  8. getWorkOrderInfo(); //获取工单信息
  9. }
  10. });
  11. //获取工单信息和呼叫结果
  12. function getWorkOrderInfo() {
  13. $.getJSON(huayi.config.callcenter_url + 'WorkOrderNew/GetDetails', {
  14. id: wid,
  15. "token": $.cookie("token")
  16. }, function(result) {
  17. if(result.state.toLowerCase() == "success") {
  18. if(result.rows && result.rows.length > 0) {
  19. var data = result.rows[0];
  20. $("#F_WorkOrderCode").text(data.F_WorkOrderCode), //工单编号
  21. $("#F_Type").text(data.F_Type); //工单类型
  22. $("#F_State").text(data.F_State); //工单状态
  23. $("#F_Source").text(data.F_Source); //工单来源
  24. $('#F_CusName').text(data.F_CusName); //客户姓名
  25. $('#F_CusPhone').text(data.F_CusPhone); //客户电话
  26. $('#F_BranchName').text(data.F_BranchName); //分公司
  27. $('#F_Salesman').text(data.F_Salesman);// 业务员
  28. $('#F_SalesPhone').text(data.F_SalesPhone);// 业务员电话
  29. $('#F_Model').text(data.F_Model); //型号
  30. $("#F_DealBy").text(data.F_DealBy); //处理人
  31. $("#F_Callresults").text(data.F_Callresults); //呼叫结果
  32. $('input[name="check"][value="' + data.F_Callresults + '"]').prop("checked", "checked");//工单类型
  33. $('input[name="man"][value="' + data.F_Callresults + '"]').prop("checked", "checked");//工单类型
  34. $('input[name="fwu"][value="' + data.F_Callresults + '"]').prop("checked", "checked");//工单类型
  35. $("#F_VisitResult").text(data.F_VisitResult); //满意度调查
  36. $("#F_DealContent").text(data.F_DealContent); //处理内容
  37. // $('#visit_state').html(formatterState(data.State)); //工单状态
  38. // $("#visit_ownerrelations").text(data.OwnerrelationsName); //房主关系
  39. // $("#visit_customerresponse").text(data.OustomerResponseName); //客户反应
  40. if(data.TypeClass === 107) { //咨询
  41. $('.visit_complain').hide();
  42. } else if(data.TypeClass === 108) { //投诉
  43. $('.visit_complain').show();
  44. data.ComplaintDepartment = data.ComplaintDepartment === null ? '' : data.ComplaintDepartment;
  45. data.CustomerTypeName = data.CustomerTypeName === null ? '' : data.CustomerTypeName;
  46. $("#visit_fkdep").text(data.ComplaintDepartment + data.CustomerTypeName); //投诉类型
  47. if(data.ResponDept != "-1") {
  48. data.ResponDept = data.ResponDept === 1 ? '是' : '否';
  49. } else {
  50. data.ResponDept = '保密';
  51. }
  52. $("#visit_isquality").text(data.ResponDept); //是否过质保
  53. data.AuditUserNameRel = data.AuditUserNameRel === "" ? '——' : data.AuditUserNameRel;
  54. $("#visit_responseUser").text(data.AuditUserNameRel); //接收人
  55. }
  56. $("#visit_code").text(data.CreateUserNameRel); //创建人
  57. $("#visit_detail").html(decodeURIComponent(data.Detail)); //反馈内容
  58. $("#visit_clcontent").html(decodeURIComponent(data.clcontent)); //处理内容
  59. if(data.IsEffective === 0) {
  60. $('.visit_notes').hide();
  61. } else {
  62. $('.visit_notes').show();
  63. $("#visit_note").text(data.Province); //无效原因
  64. }
  65. }
  66. }
  67. });
  68. }
  69. //获取呼叫结果
  70. function GetHJJG() {
  71. $.ajax({
  72. type: "get",
  73. url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
  74. dataType: 'json',
  75. data: {
  76. flag: 'HJJG',
  77. token: $.cookie("token")
  78. },
  79. async: true,
  80. success: function(data) {
  81. var Count = data.data;
  82. for(var i = 0; i < Count.length; i++) {
  83. var listItem = '<li>' +
  84. '<input disabled type="radio" name="check" value="' + Count[i].F_Name + '" />' +
  85. '<label>' + Count[i].F_Name + '</label>' +
  86. '</li>';
  87. $(listItem).appendTo($("#Tgetruset"));
  88. }
  89. }
  90. });
  91. }
  92. //格式化 工单状态
  93. function formatterState(val) {
  94. var stateStr = '-';
  95. var stateClass = '';
  96. switch(val) { //工单状态0待指派,1待处理,2已处理
  97. case 0:
  98. stateStr = '待指派';
  99. stateClass = 'audit_wait';
  100. break;
  101. case 1:
  102. stateStr = '待处理';
  103. stateClass = 'audit_revoke';
  104. break;
  105. case 2:
  106. stateStr = '已处理';
  107. stateClass = 'audit_done';
  108. break;
  109. default:
  110. break;
  111. }
  112. return '<span class="' + stateClass + '">' + stateStr + '</span>';
  113. }
  114. //格式化 工单有效性
  115. function formatterIsEffective(val) {
  116. var stateStr = '-';
  117. var stateClass = '';
  118. switch(val) { //是否有效工单项(0有效,1无效)
  119. case 0:
  120. stateStr = '有效';
  121. stateClass = 'audit_done';
  122. break;
  123. case 1:
  124. stateStr = '无效';
  125. stateClass = 'audit_revoke';
  126. break;
  127. default:
  128. break;
  129. }
  130. return '<span class="' + stateClass + '">' + stateStr + '</span>';
  131. }