市长热线演示版

seatmonitoring.aspx 12KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243
  1. <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="seatmonitoring.aspx.cs"
  2. Inherits="HySoft.BaseCallCenter.Web.telmanage.seatmonitoring" %>
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  4. <html xmlns="http://www.w3.org/1999/xhtml">
  5. <head id="Head1" runat="server">
  6. <title></title>
  7. <link href="../scripts/ui/skins/Aqua/css/ligerui-all.css" rel="stylesheet" type="text/css" />
  8. <script src="../scripts/jquery/jquery-1.3.2.min.js" type="text/javascript"></script>
  9. <script src="../scripts/ui/js/core/base.js" type="text/javascript"></script>
  10. <script src="../scripts/ui/js/ligerui.min.js" type="text/javascript"></script>
  11. <link href="../scripts/ui/skins/Tab/css/tab.css" rel="stylesheet" type="text/css" />
  12. <link href="../scripts/ui/skins/Tab/css/grid.css" rel="stylesheet" type="text/css" />
  13. <script src="../scripts/ui/js/plugins/ligerGrid.js" type="text/javascript"></script>
  14. <script src="../scripts/CustomersData.js" type="text/javascript"></script>
  15. <link href="../scripts/ui/skins/ligerui-icons.css" rel="stylesheet" type="text/css" />
  16. <link href="../images/style.css" rel="stylesheet" type="text/css" />
  17. <script type="text/javascript">
  18. var currentSelectUserNo; //当前选中的坐席工号
  19. var Phone = parent.document.getElementById("Phone");
  20. $(function () {
  21. LoadList();
  22. });
  23. function LoadList() {
  24. try {
  25. $.ajax({
  26. type: 'get',
  27. url: 'ajax/seatmonitoring.ashx?action=getseatlist',
  28. data: { userid: '' },
  29. dataType: 'html',
  30. async: false,
  31. cache: false,
  32. success: function (res) {
  33. document.getElementById("divDataItems").innerHTML = res;
  34. $("#pageloading").hide();
  35. Phone = parent.document.getElementById("Phone");
  36. showAllAgentState(); //显示坐席状态
  37. }
  38. });
  39. }
  40. catch (e) {
  41. alert(e.Message);
  42. }
  43. }
  44. function GetOneState(userNo, username) {
  45. document.getElementById("span_tittle").innerHTML = username;
  46. document.getElementById("span_zxstate_tittle").innerHTML = userNo;
  47. // currentSelectUserNo = userNo;
  48. // rtn = Phone.QueryAgentStatusEx(userNo);
  49. // showSelectAgentInfo(Phone.AgentInfoEx_CurState);
  50. }
  51. //显示所有坐席状态
  52. function showAllAgentState() {
  53. var wdl = 0; //未签入
  54. var kx = 0; //空闲
  55. var zl = 0; //振铃
  56. var thz = 0; //通话中
  57. var ms = 0; //忙
  58. var arruser = document.getElementsByName("forcount");
  59. try {
  60. if (arruser.length > 0) {
  61. for (i = 0; i < arruser.length; i++) {
  62. parent.document.getElementById("Phone").QueryAgentStatusEx(arruser[i].id);
  63. var state = parent.document.getElementById("Phone").AgentInfoEx_CurState;
  64. switch (state) {
  65. case 0:
  66. wdl++;
  67. break;
  68. case 1:
  69. kx++;
  70. break;
  71. case 2: wdl++; break;
  72. case 3: wdl++; break;
  73. case 4:
  74. zl++;
  75. break;
  76. case 5:
  77. thz++;
  78. break;
  79. case 6: wdl++; break;
  80. case 7: ms++; break;
  81. case 8: wdl++; break;
  82. case 9: wdl++; break;
  83. case 10: ms++; break;
  84. default: wdl++; break;
  85. }
  86. GetState(arruser[i].id, state);
  87. }
  88. }
  89. document.getElementById("span0").innerHTML = wdl;
  90. document.getElementById("span1").innerHTML = kx;
  91. document.getElementById("span2").innerHTML = ms;
  92. document.getElementById("span3").innerHTML = zl;
  93. document.getElementById("span4").innerHTML = thz;
  94. }
  95. catch (e) {alert(e.Message);}
  96. var showState = window.setTimeout("showAllAgentState()", 3000);
  97. }
  98. function GetState(userNo, state) {
  99. if (document.getElementById(userNo) != null) {
  100. var img_userinfo = document.getElementById("img_zxstate_" + userNo);
  101. var span_userState = document.getElementById("span_zxstate_" + userNo);
  102. switch (state) {
  103. case 0:
  104. img_userinfo.src = "../images/seatimgs/weiqianru.jpg";
  105. span_userState.style.color = "#cccccc";
  106. span_userState.innerHTML = "未签入";
  107. break;
  108. case 1:
  109. img_userinfo.src = "../images/seatimgs/kongxian.jpg";
  110. span_userState.style.color = "Green";
  111. span_userState.innerHTML = "空闲";
  112. break;
  113. case 2: break;
  114. case 3: break;
  115. case 4:
  116. img_userinfo.src = "../images/seatimgs/zhenglin.jpg";
  117. span_userState.style.color = "Green";
  118. span_userState.innerHTML = "振铃";
  119. break;
  120. case 5:
  121. img_userinfo.src = "../images/seatimgs/tonghua.jpg";
  122. span_userState.style.color = "Green";
  123. span_userState.innerHTML = "通话中";
  124. break;
  125. case 6: break;
  126. case 7: img_userinfo.src = "../images/seatimgs/mang.jpg";
  127. span_userState.style.color = "Red";
  128. span_userState.innerHTML = "忙";
  129. break;
  130. case 8: break;
  131. case 9: break;
  132. case 10: break;
  133. default:
  134. break;
  135. }
  136. }
  137. }
  138. </script>
  139. </head>
  140. <body style="margin: 0px; padding: 0px; overflow: hidden;">
  141. <form id="form1" runat="server">
  142. <div class="l-loading" style="display: block" id="pageloading">
  143. </div>
  144. <div class="tools_box">
  145. <div class="tools_bar">
  146. <table cellspacing="3" cellpadding="0" width="100%">
  147. <tr style="height: 42px;">
  148. <td id="td0" style="padding-left: 8px;">
  149. <div style="float: left;">
  150. <img id="img0" src="../images/seatimgs/weiqianru.jpg" /></div>
  151. <div style="float: left; padding-left: 8px; padding-top: 4px; color: #cccccc;">
  152. 未签入&nbsp;&nbsp;<span id="span0" style="font-weight: bold;">(0)</span></div>
  153. </td>
  154. <td id="td1" style="padding-left: 8px;">
  155. <div style="float: left;">
  156. <img id="img5" src="../images/seatimgs/kongxian.jpg" /></div>
  157. <div style="float: left; padding-left: 8px; padding-top: 4px; color: Green;">
  158. 空闲&nbsp;&nbsp;<span id="span1" style="font-weight: bold;">(0)</span></div>
  159. </td>
  160. <td id="td2" style="color: Red; padding-left: 8px;">
  161. <div style="float: left;">
  162. <img id="img6" src="../images/seatimgs/mang.jpg" /></div>
  163. <div style="float: left; padding-left: 8px; padding-top: 4px;">
  164. 忙&nbsp;&nbsp;<span id="span2" style="font-weight: bold;">(0)</span></div>
  165. </td>
  166. <td id="td3" style="color: Green; padding-left: 8px;">
  167. <div style="float: left;">
  168. <img id="img3" src="../images/seatimgs/zhenglin.jpg" /></div>
  169. <div style="float: left; padding-left: 8px; padding-top: 4px;">
  170. 振铃&nbsp;&nbsp;<span id="span3" style="font-weight: bold;">(0)</span></div>
  171. </td>
  172. <td id="td7" style="color: Green; padding-left: 8px;">
  173. <div style="float: left;">
  174. <img id="img7" src="../images/seatimgs/tonghua.jpg" /></div>
  175. <div style="float: left; padding-left: 8px; padding-top: 4px;">
  176. 通话中&nbsp;&nbsp;<span id="span4" style="font-weight: bold;">(0)</span></div>
  177. </td>
  178. </tr>
  179. </table>
  180. </div>
  181. <div class="select_box" style="height: 42px;">
  182. <table cellspacing="0" cellpadding="0" width="100%" height="100%">
  183. <tbody>
  184. <tr>
  185. <td style="width: 160px;">
  186. <div style="height: 30px; border: 1px solid #CCCCCC; text-align: center;" onmouseover="this.style.border='1px solid #3A8BDC'"
  187. onmouseout="this.style.border='1px solid #CCCCCC'">
  188. <table border="0" cellspacing="0" cellpadding="0" width="100%" height="100%" style="text-align: center;">
  189. <tr>
  190. <td>
  191. <span id="span_tittle" style="color: #00000;">姓名</span>
  192. </td>
  193. <td>
  194. <img id="img_zxstate_tittle" src="../images/seatimgs/weiqianru.jpg" />
  195. </td>
  196. <td>
  197. <span id="span_zxstate_tittle" style="color: #cccccc;">工号</span>
  198. </td>
  199. </tr>
  200. </table>
  201. </div>
  202. </td>
  203. <td style="width: 20px;">
  204. &nbsp;
  205. </td>
  206. <td>
  207. <table border="0" cellspacing="0" cellpadding="0" width="100%" height="20px" style="text-align: center;">
  208. <tr>
  209. <td style="width: 100px">
  210. <img id="img1" src="../images/seatimgs/zx1.png" title="置闲" onclick="ztzx()" style="cursor: hand;" />
  211. </td>
  212. <td style="width: 100px">
  213. <img id="img2" src="../images/seatimgs/zm1.png" title="置忙" onclick="ztzm()" style="cursor: hand;" />
  214. </td>
  215. <td>
  216. &nbsp;
  217. </td>
  218. </tr>
  219. </table>
  220. </td>
  221. </tr>
  222. </table>
  223. </div>
  224. </div>
  225. <div id="divDataItems" style="width: 100%; height: 380px; text-align: center; cursor: text;
  226. overflow-y: auto; scrollbar-face-color: #DBEBFE; scrollbar-shadow-color: #B8D6FA;
  227. scrollbar-highlight-color: #FFFFFF; scrollbar-3dlight-color: #DBEBFE; scrollbar-darkshadow-color: #458CE4;
  228. scrollbar-track-color: #FFFFFF; scrollbar-arrow-color: #458CE4;" runat="server">
  229. </div>
  230. </form>
  231. </body>
  232. </html>