Açıklama Yok

phoneresultlist.html 7.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <script src="../Script/Common/huayi.load.js"></script>
  6. <script src="../Script/Common/huayi.config.js"></script>
  7. <link rel="stylesheet" href="../css/init.css" />
  8. <link href="../css/Table/table1.css" rel="stylesheet" />
  9. <link rel="stylesheet" type="text/css" href="../js/layui/css/layui.css" />
  10. <title>任务结果查询</title>
  11. </head>
  12. <body class="gray-bg">
  13. <div class="daoHang clearfix">
  14. <div class="dhLeft">
  15. <sapn>
  16. <i class="syIcon"></i>位置:
  17. <a id="ReIndex" href="javaScript:;">首页</a>&gt;
  18. <a href="javaScript:;">外呼任务管理</a>&gt;
  19. <a href="javaScript:;">点击外呼管理</a>&gt;
  20. <a href="javascript:location.reload()" class="now_position">任务结果查询</a>
  21. </sapn>
  22. </div>
  23. </div>
  24. <div class="container-fluid wrapper wrapper-content animated fadeInRight">
  25. <div class="th-box">
  26. <div class="th-bar">
  27. <div class="form-inline clearfix">
  28. <div class="form-group">
  29. <select class="form-control" id="taskselect">
  30. <option value="-1">请选择外呼任务</option>
  31. </select>
  32. </div>
  33. <div class="form-group">
  34. <select class="form-control" id="countselect">
  35. <option value="0">请选择获取条数</option>
  36. <option value="10">10</option>
  37. <option value="20">20</option>
  38. <option value="50">50</option>
  39. </select>
  40. </div>
  41. <div class="form-group">
  42. <select class="form-control" id="allotselect">
  43. <option value="-1">请选择是否分配</option>
  44. <option value="0">未分配</option>
  45. <option value="1">已分配</option>
  46. </select>
  47. </div>
  48. <div class="form-group">
  49. <select class="form-control" id="callselect">
  50. <option value="-1">请选择呼叫状态</option>
  51. <option value="0">未呼叫</option>
  52. <option value="1">已呼叫</option>
  53. </select>
  54. </div>
  55. <div class="form-group">
  56. <select class="form-control" id="connectselect">
  57. <option value="-1">请选择接通状态</option>
  58. <option value="0">未接通</option>
  59. <option value="1">已接通</option>
  60. </select>
  61. </div>
  62. <div class="form-group">
  63. <select class="form-control" id="hjjgselect">
  64. <option value="-1">请选择呼叫结果</option>
  65. </select>
  66. </div>
  67. <div class="form-group">
  68. <select class="form-control" id="yhfkselect">
  69. <option value="-1">请选择用户反馈</option>
  70. </select>
  71. </div>
  72. <div class="form-group time-box">
  73. <i class="tub fa fa-search"></i>
  74. <input type="text" class="form-control" id="phone" placeholder="请输入查询号码">
  75. </div>
  76. <div class="form-group pull-right">
  77. <input type="button" class="btn_gray form-control" id="search" value="搜索" />
  78. </div>
  79. </div>
  80. </div>
  81. </div>
  82. <div style="width: 100%;">
  83. <table class="layui-hide" id="table1"></table>
  84. </div>
  85. </div>
  86. <script src="../js/layui/layui.js"></script>
  87. <script src="../Script/Common/regexs.js"></script>
  88. <script>
  89. var sear;
  90. var token = $.cookie("token");
  91. //搜索功能
  92. $('#search').click(function () {
  93. if (!regexs.phone.test($.trim($("#phone").val()))) {
  94. layer.confirm('请输入有效的号码', {
  95. icon: 2,
  96. btn: ['确定'] //按钮
  97. });
  98. return;
  99. }
  100. initTable();
  101. });
  102. //外呼任务下拉
  103. $.ajax({
  104. type: "get",
  105. url: huayi.config.callcenter_url + "CallPlan/GetMyCallPlan",
  106. async: true,
  107. dataType: 'json',
  108. data: {
  109. token: token
  110. },
  111. success: function (data) {
  112. //debugger;
  113. var con = data.data;
  114. $(con).each(function (i, n) {
  115. $('#taskselect').append('<option value="' + n.id + '">' + n.name + '</option>');
  116. })
  117. }
  118. });
  119. //呼叫结果下拉
  120. $.ajax({
  121. type: "post",
  122. url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
  123. async: true,
  124. dataType: 'json',
  125. data: {
  126. token: token,
  127. flag: 'HJJG',
  128. },
  129. success: function (data) {
  130. if (data.state.toLowerCase() == "success") {
  131. $(data.data).each(function (i, n) {
  132. $('#hjjgselect').append('<option value="' + n.F_DictionaryValueId + '">' + n.F_Name + '</option>');
  133. })
  134. }
  135. }
  136. });
  137. //用户反馈下拉
  138. $.ajax({
  139. type: "post",
  140. url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
  141. async: true,
  142. dataType: 'json',
  143. data: {
  144. token: token,
  145. flag: 'YHFK',
  146. },
  147. success: function (data) {
  148. if (data.state.toLowerCase() == "success") {
  149. $(data.data).each(function (i, n) {
  150. $('#yhfkselect').append('<option value="' + n.F_DictionaryValueId + '">' + n.F_Name + '</option>');
  151. })
  152. }
  153. }
  154. });
  155. // initTable()
  156. function initTable() {
  157. var colsData =[];
  158. var arrData = [];
  159. $.ajax({
  160. url: huayi.config.callcenter_url + 'CallPlan/GetPhoneResult',
  161. type: 'get',
  162. data: {
  163. id: $('#taskselect').val(),//外呼任务
  164. phone: $("#phone").val(),//号码
  165. fpstate: $("#allotselect").val(),//是否分配
  166. hcstate: $("#callselect").val(),//呼叫状态
  167. yjstate: $("#connectselect").val(),//接通状态
  168. userid: $("#agentselect").val(),
  169. requesttype: 3,
  170. yhfkid: $("#yhfkselect").val(),//
  171. hjjgid: $("#hjjgselect").val(),
  172. token: token,
  173. },
  174. dataType: "json",
  175. async: true,
  176. success: function (returnValue) {
  177. //异步获取数据
  178. if(returnValue.data){
  179. var theadData = returnValue.data.headlist ,
  180. theadDataLength = theadData.length,
  181. resultData1 = returnValue.data.datalist,
  182. resultData1Length = resultData1.length;
  183. //加载头部
  184. for(var i = 0; i < theadDataLength; i++){
  185. var obj1 = {};
  186. obj1['field'] = 'items'+ i;
  187. obj1['title'] = theadData[i];
  188. colsData.push(obj1);
  189. }
  190. //console.log(colsData);
  191. for(var x = 0; x < resultData1Length; x++){
  192. var temData = resultData1[x],
  193. temLength = resultData1[x].length,
  194. obj={};
  195. for(var y = 0; y < temLength; y++){
  196. obj['items'+ y +''] = temData[y];
  197. }
  198. arrData.push(obj);
  199. }
  200. //console.log(arrData);
  201. //debugger;
  202. layui.use('table', function(){
  203. var table = layui.table;
  204. //展示已知数据
  205. table.render({
  206. elem: '#table1',
  207. cols: [colsData],
  208. data: arrData,
  209. //skin: 'line', //表格风格
  210. even: true,
  211. page: true //是否显示分页
  212. //,limits: [5, 7, 10]
  213. //,limit: 5 //每页默认显示的数量
  214. });
  215. });
  216. }else{
  217. //console.log(returnValue.message);
  218. }
  219. },
  220. });
  221. }
  222. </script>
  223. </body>
  224. </html>