Brak opisu

TaskResult.html 10.0KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>我的任务结果</title>
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <script src="../Script/Common/huayi.load.js"></script>
  8. <script src="../Script/Common/huayi.config.js"></script>
  9. <link href="../css/Table/table1.css" rel="stylesheet" />
  10. <link href="../css/init.css" rel="stylesheet" />
  11. </head>
  12. <body class="gray-bg">
  13. <div class="wrapper wrapper-content animated fadeInRight">
  14. <div class="daoHang clearfix">
  15. <div class="dhLeft">
  16. <sapn><i class="syIcon"></i>位置:
  17. <a href="javaScript:;" id="ReIndex">首页</a>&gt;
  18. <a href="javaScript:;">外呼管理</a>&gt;
  19. <a href="" style="color: #000;">任务结果</a>
  20. </sapn>
  21. </div>
  22. </div>
  23. <div class="th-box">
  24. <div class="th-bar">
  25. <div class="seach-box ">
  26. <ul>
  27. <li style="position: relative;">
  28. 调查时间:
  29. <i class="tub fa fa-calendar"></i>
  30. <input type="text" id="s_time" class="photo laydate-icon" placeholder="请选择调查时间" />
  31. </li>
  32. <li>呼叫结果:
  33. <select name="" class="photo" id="hjjgid"></select>
  34. </li>
  35. <li>任务结果:
  36. <select name="" class="photo" id="rwjg"></select>
  37. </li>
  38. <!--<li>用户反馈:
  39. <select name="" class="photo" id="yhfkid"></select>
  40. </li>-->
  41. <li>坐席:
  42. <select name="" class="photo" id="zx"></select>
  43. </li>
  44. <li>电话号码:<input class="photo x-color" type="text" id="key" placeholder="请输入电话号码" /></li>
  45. <li>是否创建工单:
  46. <select name="" class="photo" id="gd">
  47. <option value ="">请选择</option>
  48. <option value ="1">是</option>
  49. <option value ="0">否</option>
  50. </select>
  51. </li>
  52. <li>
  53. <a class="sc_btn Block" id="sc_btns">搜索</a>
  54. <a class="sc_btn Block" id="ed_btns">导出</a>
  55. </li>
  56. </ul>
  57. </div>
  58. </div>
  59. </div>
  60. <div style="width: 100%;padding: 10px;">
  61. <table id="list" data-click-to-select="true" data-row-style="rowStyle" data-query-params="queryParams" data-pagination="true">
  62. <thead>
  63. <tr>
  64. <!-- <th data-formatter="formatterOperation" data-align="center">操作</th> -->
  65. <th data-field="existworkorder" data-align="center" data-formatter="isCreateOrder">是否创建工单</th>
  66. <th data-field="ExpandVchField1" data-align="center">用户分类</th>
  67. <th data-field="Expandfield2" data-align="center">营业部</th>
  68. <th data-field="F_Phone" data-align="center" data-formatter="Code">电话号码</th>
  69. <th data-field="F_typeValue1" data-align="center">移网上网质量</th>
  70. <th data-field="F_typeValue2" data-align="center">移网通话质量</th>
  71. <th data-field="F_typeValue3" data-align="center">光网质量</th>
  72. <th data-field="F_typeValue4" data-align="center">装维服务</th>
  73. <th data-field="F_typeValue5" data-align="center">营业厅服务</th>
  74. <th data-field="F_typeValue6" data-align="center">套餐资费</th>
  75. <th data-field="F_UserName" data-align="center">分配坐席</th>
  76. <th data-field="F_HJJGName" data-align="center">呼叫结果</th>
  77. <th data-field="ExpandDatField1" data-align="center">调查时间</th>
  78. </tr>
  79. </thead>
  80. </table>
  81. </div>
  82. </div>
  83. <script src="../js/laydate/laydate.js"></script>
  84. <script>
  85. $(document).ready(function() {
  86. laydate.render({
  87. elem: '#s_time',
  88. range: '~',
  89. theme: '#1ab394',
  90. calendar: true,
  91. });
  92. initTable();
  93. GetHJJG(); //呼叫结果
  94. GetRWJG(); //任务结果
  95. //GetYHFK();//用户反馈
  96. $("#sc_btns").click(function() {
  97. initTable();
  98. });
  99. $("#ed_btns").click(function() {
  100. dcexcel(this);
  101. });
  102. $('#ReIndex').click(function() {
  103. top.home_index();
  104. })
  105. //坐席
  106. $.ajax({
  107. type: "get",
  108. url: huayi.config.callcenter_url + "UserAccount/GetSeatList",
  109. dataType: 'json',
  110. async: true,
  111. data: {
  112. token: $.cookie("token")
  113. },
  114. success: function(data) {
  115. var Count = data.data;
  116. $("<option value='0'>--全部--</option>").appendTo($("#zx"));
  117. for(var i = 0; i < Count.length; i++) {
  118. //console.log(Count[i].F_UserName);
  119. $("<option value='" + Count[i].F_UserId + "'>" + Count[i].F_UserName + "</option>").appendTo($("#zx"));
  120. }
  121. }
  122. });
  123. })
  124. function dcexcel(obj) {
  125. let sdate = $('#s_time').val() && $('#s_time').val().split(' ~ ')[0];
  126. let edate = $('#s_time').val() && $('#s_time').val().split(' ~ ')[1];
  127. var url = huayi.config.callcenter_url + "CallOutPlan/ExportGetResultList?token=" + $.cookie("token");
  128. url += "&sdate=" + sdate + "&edate=" + edate;
  129. url += '&key=' + $("#key").val()+'&hjjgid='+$("#hjjgid").val();
  130. url += '&userid=' +$("#zx").val() +'&yhfkid='+ 0 ;
  131. url += '&existworkorder=' +$("#gd").val();
  132. url += '&taskid=' + $('#rwjg').val();
  133. console.log(url)
  134. obj.href = url;
  135. }
  136. function initTable() {
  137. //先销毁表格
  138. $('#list').bootstrapTable('destroy');
  139. //初始化表格,动态从服务器加载数据
  140. $("#list").bootstrapTable({
  141. method: "get", //使用get请求到服务器获取数据
  142. url: huayi.config.callcenter_url + "CallOutPlan/GetResultList", //获取数据的Servlet地址
  143. contentType: 'application/x-www-form-urlencoded',
  144. striped: true, //表格显示条纹
  145. pagination: true, //启动分页
  146. pageSize: 10, //每页显示的记录数
  147. pageNumber: 1, //当前第几页
  148. pageList: [10, 20, 50, 100], //记录数可选列表
  149. search: false, //是否启用查询
  150. showColumns: false, //显示下拉框勾选要显示的列
  151. showRefresh: false, //显示刷新按钮
  152. sidePagination: "server", //表示服务端请求
  153. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  154. //设置为limit可以获取limit, offset, search, sort, order
  155. queryParamsType: "undefined",
  156. queryParams: function queryParams(params) { //设置查询参数
  157. var param = {
  158. pageindex: params.pageNumber,
  159. pagesize: params.pageSize,
  160. sdate: $('#s_time').val() && $('#s_time').val().split(' ~ ')[0],
  161. edate: $('#s_time').val() && $('#s_time').val().split(' ~ ')[1],
  162. key: $("#key").val(),
  163. hjjgid: $("#hjjgid").val(), //呼叫结果ID
  164. taskid:$('#rwjg').val(),
  165. existworkorder:$("#gd").val(), //用户反馈ID
  166. userid: $("#zx").val(),
  167. token: $.cookie("token")
  168. };
  169. return param;
  170. },
  171. onLoadSuccess: function() { //加载成功时执行
  172. //layer.msg("加载成功");
  173. },
  174. onLoadError: function() { //加载失败时执行
  175. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  176. }
  177. });
  178. }
  179. //获取呼叫结果
  180. function GetHJJG() {
  181. $.ajax({
  182. type: "get",
  183. url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
  184. dataType: 'json',
  185. data: {
  186. flag: 'HJJG',
  187. token: $.cookie("token")
  188. },
  189. async: true,
  190. success: function(data) {
  191. var Count = data.data;
  192. $("<option value=''>--全部--</option>").appendTo($("#hjjgid"));
  193. for(var i = 0; i < Count.length; i++) {
  194. console.log(Count[i].F_UserName);
  195. $("<option value='" + Count[i].F_DictionaryValueId + "'>" + Count[i].F_Name + "</option>").appendTo($("#hjjgid"));
  196. }
  197. }
  198. });
  199. }
  200. //获取任务结果
  201. function GetRWJG() {
  202. $.ajax({
  203. type: "get",
  204. url: huayi.config.callcenter_url + "Questionnaire/GetTaskList",
  205. dataType: 'json',
  206. data: {
  207. flag: 'HJJG',
  208. token: $.cookie("token")
  209. },
  210. async: true,
  211. success: function(data) {
  212. var Count = data.data;
  213. $("<option value='0'>--全部--</option>").appendTo($("#rwjg"));
  214. for(var i = 0; i < Count.length; i++) {
  215. console.log(Count[i].F_UserName);
  216. $("<option value='" + Count[i].F_TaskID + "'>" + Count[i].F_TaskName + "</option>").appendTo($("#rwjg"));
  217. }
  218. }
  219. });
  220. }
  221. //用户反馈
  222. function GetYHFK() {
  223. $.ajax({
  224. type: "get",
  225. url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
  226. dataType: 'json',
  227. data: {
  228. flag: 'YHFK',
  229. token: $.cookie("token")
  230. },
  231. async: true,
  232. success: function(data) {
  233. var Count = data.data;
  234. $("<option value=''>--全部--</option>").appendTo($("#yhfkid"));
  235. for(var i = 0; i < Count.length; i++) {
  236. console.log(Count[i].F_UserName);
  237. $("<option value='" + Count[i].F_DictionaryValueId + "'>" + Count[i].F_Name + "</option>").appendTo($("#yhfkid"));
  238. }
  239. }
  240. });
  241. }
  242. function Code(val, row) {
  243. return '<div><a onclick="XX(' + row.F_Id + ')">' + row.F_Phone + '</a></div>'
  244. }
  245. //格式化操作
  246. function formatterOperation(val,row){
  247. //ExpandSintField1 1为已存在工单,0为不存在工单
  248. if(row.ExpandSintField1 == '1'){
  249. return '-';
  250. }else if(row.ExpandSintField1 == '0'){
  251. return '<div class="imgs" ><a class="xg" href="javascript:;" onclick= createOrder("' + row.F_Id + '")>新建工单</a></div>';
  252. }else{
  253. return '-';
  254. }
  255. }
  256. //新建工单
  257. function createOrder(tid){
  258. layer.open({
  259. type: 2,
  260. content: "../commonHtml/orderModel.html?tid=" + tid, //iframe的url,no代表不显示滚动条
  261. title: '新建工单',
  262. maxmin: true,
  263. area: ['86%', '88%'], //宽高
  264. });
  265. }
  266. //详情
  267. function XX(str) {
  268. layer.open({
  269. type: 2,
  270. content: "../OutboundMessage/LookMessages.html?Str=" + str, //iframe的url,no代表不显示滚动条
  271. title: '任务信息',
  272. maxmin: true, //开启最大化最小化按钮
  273. id: 'LAY_layuipro', //防止重复弹出
  274. area: ['86%', '88%'], //宽高
  275. });
  276. }
  277. //创建工单
  278. function isCreateOrder(v){
  279. console.log(v)
  280. if(v == 0){
  281. return '否'
  282. }else if(v == 1){
  283. return '是'
  284. }
  285. }
  286. </script>
  287. </body>
  288. </html>