No Description

intelligentOutboundCallList.html 6.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8" />
  5. <title>工单列表</title>
  6. <script src="../../Script/Common/huayi.load.js"></script>
  7. <script src="../../Script/Common/huayi.config.js"></script>
  8. <link rel="stylesheet" href="../../css/bootstrap-select.css" />
  9. <link rel="stylesheet" href="../../js/zTree/zTreeStyle.css" />
  10. <link rel="stylesheet" href="../../css/init.css" />
  11. <link rel="stylesheet" href="./css/WorkOrderList.css">
  12. </head>
  13. <body class="gray-bg">
  14. <div class="wrapper wrapper-content animated fadeInRight">
  15. <div class="daoHang clearfix">
  16. <div class="dhLeft">
  17. <sapn>
  18. <i class="syIcon"></i>位置:
  19. <a href="javaScript:;" id="ReIndex">首页</a>&gt;
  20. <a href="" class="nowPosition">智能外呼列表</a>
  21. </sapn>
  22. </div>
  23. <div class="dhRight">
  24. <a href="" title="刷新"><i class="fa fa-refresh"></i></a>
  25. </div>
  26. </div>
  27. <div style="padding: 10px" class="tj_content clearFix">
  28. <div style="width: 100%; padding: 10px">
  29. <table id="orderlist" data-row-style="rowStyle" data-query-params="queryParams" data-pagination="true">
  30. <thead>
  31. <tr>
  32. <th data-field="planName" data-align="center">任务名称</th>
  33. <th data-field="planStatus" data-align="center" data-formatter="States">任务状态</th>
  34. <th data-field="userName" data-align="center">创建人</th>
  35. <th data-field="createTime" data-align="center">创建时间</th>
  36. <th data-field="id" data-formatter="Dispose" data-align="center">操作</th>
  37. </tr>
  38. </thead>
  39. <tbody class="list"></tbody>
  40. </table>
  41. </div>
  42. </div>
  43. </div>
  44. <script src="../../js/bootstrap-select.js"></script>
  45. <script src="../../js/laydate/laydate.js"></script>
  46. <script src="../../My97DatePicker/WdatePicker.js"></script>
  47. <script src="../../js/zTree/jquery.ztree.core.js"></script>
  48. <script>
  49. var exportParams; // 导出参数
  50. var telephone = helper.request.queryString("telephone");
  51. var wid = helper.request.queryString("wid");
  52. $(document).ready(function () {
  53. if (wid.split(',').length>1) {
  54. console.log('选了多个')
  55. }
  56. console.log(telephone)
  57. console.log(wid)
  58. load();
  59. });
  60. function States(value,item){
  61. return getState(value)
  62. }
  63. function Dispose(value,item){
  64. return '<a class="xg" onclick="addCallPhone(\'' + value + '\',\'' + item.planName +'\')" title="">添加外呼号码</a>'
  65. }
  66. function addCallPhone(value,title){
  67. console.log(getAddCallLoglist(wid,telephone,title))
  68. $.ajax({
  69. type:"post",
  70. url:huayi.config.callcenter_url + "Abutment/AddCallLog", //获取数据的Servlet地址,
  71. async:true,
  72. dataType:"json",
  73. data:{
  74. planId:value,
  75. AddCallLoglist:getAddCallLoglist(wid,telephone,title),
  76. token:$.cookie("token")
  77. },
  78. success:function(res){
  79. if (res.state ==="success") {
  80. layer.msg(res.message);
  81. $('#orderlist').bootstrapTable('refresh');
  82. }
  83. }
  84. });
  85. }
  86. //获取查询信息
  87. function load() {
  88. //先销毁表格
  89. $("#orderlist").bootstrapTable("destroy");
  90. //初始化表格,动态从服务器加载数据
  91. $("#orderlist").bootstrapTable({
  92. method: "get", //使用get请求到服务器获取数据
  93. url: huayi.config.callcenter_url + "Abutment/GetOutboundList", //获取数据的Servlet地址
  94. contentType: "application/x-www-form-urlencoded",
  95. striped: true, //表格显示条纹
  96. pagination: true, //启动分页
  97. pageSize: 10, //每页显示的记录数
  98. pageNumber: 1, //当前第几页
  99. pageList: [10, 20, 50, 100], //记录数可选列表
  100. search: false, //是否启用查询
  101. showColumns: false, //显示下拉框勾选要显示的列
  102. showRefresh: false, //显示刷新按钮
  103. sidePagination: "server", //表示服务端请求
  104. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  105. //设置为limit可以获取limit, offset, search, sort, order
  106. queryParamsType: "undefined",
  107. queryParams: function queryParams(params) {
  108. //设置查询参数
  109. //alert(params.pageNumber)
  110. var param = {
  111. page: params.pageNumber,
  112. pagesize: params.pageSize,
  113. token: $.cookie("token"),
  114. };
  115. // 导出参数
  116. exportParams = param;
  117. return param;
  118. },
  119. responseHandler: function(res) {
  120. return {
  121. "rows": res.data.list,
  122. "total": res.data.list.length
  123. }
  124. },
  125. onLoadSuccess: function (data) {
  126. //加载成功时执行
  127. // layer.msg("加载成功");
  128. //console.log(data);
  129. },
  130. onLoadError: function () {
  131. //加载失败时执行
  132. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  133. },
  134. });
  135. }
  136. function getAddCallLoglist(wid,telephone,title){
  137. var widArray = wid.split(',')
  138. var telephoneArray = telephone.split(',')
  139. var AddCallLoglist = []
  140. for (var i=0;i<widArray.length;i++){
  141. var obj = {}
  142. obj.workorderid = widArray[i]
  143. // obj.telephone = telephoneArray[i]
  144. obj.telephone = '18238806522'
  145. obj.title = title
  146. AddCallLoglist.push(obj)
  147. }
  148. return AddCallLoglist
  149. }
  150. function getState(value){
  151. var stateText = ""
  152. switch (Number(value)){
  153. case 0:
  154. stateText = "未开启"
  155. break;
  156. case 1:
  157. stateText = "等待中"
  158. break;
  159. case 2:
  160. stateText = "进行中"
  161. break;
  162. case 3:
  163. stateText = "正在暂停"
  164. break;
  165. case 4:
  166. stateText = "手动暂停"
  167. break;
  168. case 5:
  169. stateText = "号码已打完"
  170. break;
  171. case 6:
  172. stateText = "未到呼叫时间"
  173. break;
  174. case 7:
  175. stateText = "结束中"
  176. break;
  177. case 8:
  178. stateText = "结束"
  179. break;
  180. case 9:
  181. stateText = "9重拨"
  182. break;
  183. default:
  184. stateText = "未知"
  185. break;
  186. }
  187. return stateText
  188. }
  189. </script>
  190. </body>
  191. </html>