UU跑腿标准版

default.aspx 53KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160
  1. <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="default.aspx.cs" Inherits="HySoft.BaseCallCenter.Web._default" %>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head>
  5. <title>UU跑腿呼叫中心管理系统</title>
  6. <link href="../scripts/ui/skins/Aqua/css/ligerui-all.css" rel="stylesheet" type="text/css" />
  7. <script src="../scripts/jquery/jquery-1.3.2.min.js" type="text/javascript"></script>
  8. <script src="../scripts/ui/js/ligerBuild.min.js" type="text/javascript"></script>
  9. <script src="../scripts/function.js" type="text/javascript"></script>
  10. <script src="../scripts/ui/js/ligerui.min.js" type="text/javascript"></script>
  11. <link href="../images/style.css" rel="stylesheet" type="text/css" />
  12. <script type="text/javascript" src="seatformjs/ocxopt.js"></script>
  13. <script src="seatformjs/formopt.js" type="text/javascript"></script>
  14. <script type="text/javascript">
  15. /*
  16. 操作ligerui控件 左侧菜单及tab页面操作
  17. */
  18. //框架操作
  19. var tab = null;
  20. var accordion = null;
  21. var tree = null;
  22. $(function () {
  23. //页面布局
  24. $("#global_layout").ligerLayout({ leftWidth: 180, height: '100%', topHeight: 65, bottomHeight: 24, allowTopResize: false, allowBottomResize: false, allowLeftCollapse: true, onHeightChanged: f_heightChanged });
  25. var height = $(".l-layout-center").height();
  26. //Tab
  27. $("#framecenter").ligerTab({ height: height });
  28. //左边导航面板
  29. $("#global_left_nav").ligerAccordion({ height: height - 25, speed: null });
  30. $(".l-link").hover(function () {
  31. $(this).addClass("l-link-over");
  32. }, function () {
  33. $(this).removeClass("l-link-over");
  34. });
  35. //快捷菜单
  36. var menu = $.ligerMenu({ width: 120, items:
  37. [
  38. { text: '管理首页', click: itemclick },
  39. { text: '修改密码', click: itemclick },
  40. { line: true },
  41. { text: '关闭菜单', click: itemclick }
  42. ]
  43. });
  44. $("#tab-tools-nav").bind("click", function () {
  45. var offset = $(this).offset(); //取得事件对象的位置
  46. menu.show({ top: offset.top + 27, left: offset.left - 120 });
  47. return false;
  48. });
  49. InitTree();
  50. tab = $("#framecenter").ligerGetTabManager();
  51. accordion = $("#global_left_nav").ligerGetAccordionManager();
  52. $("#pageloading_bg,#pageloading").hide();
  53. //消息提示框
  54. showcount();
  55. vtimeinterval = window.setInterval(showcount, 10000);
  56. });
  57. function InitTree() {
  58. var HdModuleFunIdCount = $("#HdModuleFunIdCount").val();
  59. for (var i = 1; i <= HdModuleFunIdCount; i++) {
  60. $("#tree" + i.toString() + "").ligerTree({
  61. checkbox: false,
  62. nodeWidth: 135,
  63. onClick: function (node) {
  64. if (!node.data.url) return;
  65. var tabid = $(node.target).attr("tabid");
  66. if (!tabid) {
  67. tabid = new Date().getTime();
  68. $(node.target).attr("tabid", tabid)
  69. }
  70. f_addTab("frame_"+node.data.id, node.data.text, node.data.url);
  71. // if (node.data.id == "zxjkgl") {
  72. // f_addTab("zxjkgl", node.data.text, node.data.url);
  73. // }
  74. // else {
  75. // f_addTab(tabid, node.data.text, node.data.url);
  76. // }
  77. }
  78. });
  79. }
  80. }
  81. //快捷菜单回调函数
  82. function itemclick(item) {
  83. switch (item.text) {
  84. case "管理首页":
  85. f_addTab('home', '管理中心', 'center.aspx');
  86. break;
  87. case "快捷导航":
  88. //调用函数
  89. break;
  90. case "修改密码":
  91. ChangePwd();
  92. break;
  93. default:
  94. //关闭窗口
  95. break;
  96. }
  97. }
  98. function ChangePwd() {
  99. //testfun();
  100. //f_addTab('manager_pwd', '修改密码', 'rightsmanage/userpsdedit.aspx');
  101. var ResetPass = document.getElementById("hfUserId").value;
  102. OpenWindowShow('sysmanage/userResetPasswod.aspx?ResetPass=' + ResetPass, '修改密码', 500, 380);
  103. }
  104. function OpenWindowShow(Url, Title, Width, Height) {
  105. $.ligerDialog.open({ title: Title, url: Url, height: Height, width: Width, isResize: true, modal: true, buttons: [
  106. { text: '关闭', onclick: function (item, dialog) { dialog.close(); } }
  107. ], isResize: true
  108. });
  109. }
  110. function f_heightChanged(options) {
  111. if (tab)
  112. tab.addHeight(options.diff);
  113. if (accordion && options.middleHeight - 24 > 0)
  114. accordion.setHeight(options.middleHeight - 24);
  115. }
  116. //添加Tab,可传3个参数
  117. function f_addTab(tabid, text, url, iconcss) {
  118. if (!tab.isTabItemExist(tabid)) {
  119. if (arguments.length == 4) {
  120. tab.addTabItem({ tabid: tabid, text: text, url: url, iconcss: iconcss });
  121. } else {
  122. tab.addTabItem({ tabid: tabid, text: text, url: url });
  123. }
  124. }
  125. else {
  126. tab.selectTabItem(tabid);
  127. //如果不想点击左侧菜单的选项 刷新页面,屏蔽下方代码就可以
  128. ligerReloadFrame(tabid);
  129. }
  130. }
  131. //刷新加载LigerUI当前选项卡
  132. function ligerReloadFrame() {
  133. var win = $(document.getElementById(top.tab.selectedTabId))
  134. win.attr('src', win.attr('src'));
  135. }
  136. //刷新指定的LigerUI选项卡
  137. function ligerReloadFrame(tabid) {
  138. var win = $(document.getElementById(tabid))
  139. win.attr('src', win.attr('src'));
  140. }
  141. //删除Tab,通过tabid
  142. function f_removeTab(tabid) {
  143. if (tab.isTabItemExist(tabid)) {
  144. tab.removeTabItem(tabid);
  145. }
  146. }
  147. //提示Dialog并关闭Tab
  148. function f_errorTab(tit, msg) {
  149. $.ligerDialog.open({
  150. isDrag: false,
  151. allowClose: false,
  152. type: 'error',
  153. title: tit,
  154. content: msg,
  155. buttons: [{
  156. text: '确定',
  157. onclick: function (item, dialog, index) {
  158. //查找当前iframe名称
  159. var itemiframe = "#framecenter .l-tab-content .l-tab-content-item";
  160. var curriframe = "";
  161. $(itemiframe).each(function () {
  162. if ($(this).css("display") != "none") {
  163. curriframe = $(this).attr("tabid");
  164. return false;
  165. }
  166. });
  167. if (curriframe != "") {
  168. tab.removeTabItem(curriframe);
  169. dialog.close();
  170. }
  171. }
  172. }]
  173. });
  174. }
  175. function userExit() {
  176. var re = "";
  177. var usercode = document.getElementById("lblAgentCode").innerHTML;
  178. $.ajax({
  179. type: 'get',
  180. //url: 'telmanage/ajax/telrecords.ashx?action=getreasoncount&usercode=' + usercode,
  181. url: 'telmanage/ajax/telrecords.ashx?action=getreasoncount',
  182. dataType: 'html',
  183. success: function (res) {
  184. if (res == "1") {
  185. re = "当前有未点选记录,确定要退出吗?";
  186. }
  187. else {
  188. re = "确定要退出吗?";
  189. }
  190. $.ligerDialog.confirm(re, "提示信息", function (result) {
  191. if (result) {
  192. try {
  193. if (document.getElementById("txtIsAgent").value == "true") {
  194. OCX_AgentLogOut();
  195. }
  196. }
  197. catch (e) {
  198. }
  199. __doPostBack('lbtnExit', '');
  200. }
  201. });
  202. }
  203. });
  204. }
  205. document.oncontextmenu = function (e) { return false; }
  206. </script>
  207. <script type="text/javascript">
  208. //图片操作
  209. //切换头部文件
  210. function backImgOver(num, obj) {
  211. var st = obj.attributes["ostate"].value;
  212. if (st == "1") {
  213. obj.src = "../images/totle/" + num + "1.png";
  214. }
  215. else {
  216. obj.src = "../images/totle/" + num + "3.png";
  217. }
  218. }
  219. function backOutImg(num, obj) {
  220. var st = obj.attributes["ostate"].value;
  221. if (st == "1") {
  222. obj.src = "../images/totle/" + num + "2.png";
  223. }
  224. else {
  225. obj.src = "../images/totle/" + num + "3.png";
  226. }
  227. }
  228. function setLinkStatus(str) {
  229. var imgServerState = document.getElementById("imgServerState");
  230. if (str == "True") {
  231. imgServerState.src = "../images/server1.png";
  232. imgServerState.alt = "签入";
  233. ServerResInfo("服务签入");
  234. }
  235. else {
  236. imgServerState.src = "../images/server0.png";
  237. imgServerState.alt = "未签入";
  238. ServerResInfo("服务未签入");
  239. //AutographJoin();
  240. }
  241. }
  242. function setAgentStatus(str) {
  243. var imgAgentState = document.getElementById("imgAgentState");
  244. switch (str) {
  245. case "离席":
  246. imgAgentState.src = "../images/zx2.png";
  247. imgAgentState.alt = "未登录";
  248. ServerResInfo("坐席未登录");
  249. break;
  250. case "空闲":
  251. imgAgentState.src = "../images/zx1.png";
  252. imgAgentState.alt = "空闲";
  253. ServerResInfo("坐席空闲");
  254. break;
  255. case "忙":
  256. imgAgentState.src = "../images/zx3.png";
  257. imgAgentState.alt = "忙";
  258. ServerResInfo("坐席忙");
  259. break;
  260. case "业务处理":
  261. imgAgentState.src = "../images/zx4.png";
  262. imgAgentState.alt = "业务处理";
  263. ServerResInfo("业务处理");
  264. break;
  265. }
  266. }
  267. function ServerResInfo(res) {
  268. //document.getElementById("spanServerRes").innerHTML = res;
  269. }
  270. //变换图标 挂断转满意度 .外乎。置忙。置闲。三方通话。转移。保持。接回
  271. function Form_setWinfromenble(begd, beMakeCall, bezm, bezx, bebc, bejh, beqr, beqc) {
  272. //function Form_setWinfromenble(begd, beMakeCall, bezm, bezx, behy, beTransfer, bebc, bejh, beqr, beqc) {
  273. if (begd == "True") {
  274. OptByName("gd");
  275. }
  276. else {
  277. OptNullByName("gd");
  278. }
  279. if (beMakeCall == "True") {
  280. OptByName("wh");
  281. }
  282. else {
  283. OptNullByName("wh");
  284. }
  285. if (bezm == "True") {//示忙可以用
  286. OptByName("zm");
  287. }
  288. else {
  289. OptNullByName("zm");
  290. }
  291. if (bezx == "True") {//示闲可以用
  292. OptByName("zx");
  293. }
  294. else {
  295. OptNullByName("zx");
  296. }
  297. //if (behy == "True") {
  298. // OptByName("dfth");
  299. //}
  300. //else {
  301. // OptNullByName("dfth");
  302. //}
  303. //if (beTransfer == "True") {
  304. // OptByName("zy");
  305. //}
  306. //else {
  307. // OptNullByName("zy");
  308. //}
  309. if (bebc == "True") {
  310. OptByName("bc");
  311. }
  312. else {
  313. OptNullByName("bc");
  314. }
  315. if (bejh == "True") {
  316. OptByName("jh");
  317. }
  318. else {
  319. OptNullByName("jh");
  320. }
  321. if (beqr == "True") {
  322. OptByName("qr");
  323. }
  324. else {
  325. OptNullByName("qr");
  326. }
  327. if (beqc == "True") {
  328. OptByName("qc");
  329. }
  330. else {
  331. OptNullByName("qc");
  332. }
  333. }
  334. function OptNull() {
  335. document.getElementById("gd").src = "../images/totle/gd3.png";
  336. document.getElementById("wh").src = "../images/totle/wh3.png";
  337. document.getElementById("zm").src = "../images/totle/zm3.png";
  338. document.getElementById("zx").src = "../images/totle/zx3.png";
  339. document.getElementById("dfth").src = "../images/totle/dfth3.png";
  340. document.getElementById("zy").src = "../images/totle/zy3.png";
  341. document.getElementById("bc").src = "../images/totle/bc3.png";
  342. document.getElementById("jh").src = "../images/totle/jh3.png";
  343. document.getElementById("qr").src = "../images/totle/qr3.png";
  344. document.getElementById("qc").src = "../images/totle/qc3.png";
  345. document.getElementById("gd").src = 0;
  346. document.getElementById("wh").src = 0;
  347. document.getElementById("zm").src = 0;
  348. document.getElementById("zx").src = 0;
  349. document.getElementById("dfth").src = 0;
  350. document.getElementById("zy").src = 0;
  351. document.getElementById("bc").src = 0;
  352. document.getElementById("jh").src = 0;
  353. document.getElementById("qr").src = 0;
  354. document.getElementById("qc").src = 0;
  355. document.getElementById("gd").style.cursor = "default";
  356. document.getElementById("wh").style.cursor = "default";
  357. document.getElementById("zm").style.cursor = "default";
  358. document.getElementById("zx").style.cursor = "default";
  359. document.getElementById("dfth").style.cursor = "default";
  360. document.getElementById("zy").style.cursor = "default";
  361. document.getElementById("bc").style.cursor = "default";
  362. document.getElementById("jh").style.cursor = "default";
  363. document.getElementById("qr").style.cursor = "default";
  364. document.getElementById("qc").style.cursor = "default";
  365. }
  366. function OptNullByName(name) {
  367. var obj = document.getElementById(name);
  368. obj.src = "../images/totle/" + name + "3.png";
  369. obj.attributes["ostate"].value = 0;
  370. //obj.ostate = 0;
  371. obj.style.cursor = "default";
  372. }
  373. function OptByName(name) {
  374. var obj = document.getElementById(name);
  375. obj.src = "../images/totle/" + name + "2.png";
  376. obj.attributes["ostate"].value = 1;
  377. //obj.ostate = 1;
  378. obj.style.cursor = "hand";
  379. }
  380. </script>
  381. <script type="text/javascript">
  382. ///转移
  383. function PhoneCallZY(tel) {
  384. try {
  385. var callinphone = document.getElementById("forZYnumber").value;
  386. //alert(tel+"----"+callinphone);
  387. OCX_TransferToPhone(tel, callinphone);
  388. }
  389. catch (e) {
  390. $.ligerDialog.error(e.message);
  391. }
  392. }
  393. ///多方通话
  394. function PhoneCallDFTH(tel) {
  395. try {
  396. var callinphone = document.getElementById("forZYnumber").value;
  397. //alert(tel+"----"+callinphone);
  398. OCX_ThirdParty(tel, callinphone);
  399. }
  400. catch (e) {
  401. $.ligerDialog.error(e.message);
  402. }
  403. }
  404. ///工单接单时候调用的外呼方法
  405. function PhoneCallOutJD(type, tel, workorderid) {
  406. becallout = true;
  407. becallcome = false;
  408. //添加外呼记录
  409. var userid = document.getElementById("txtAgentId").value;
  410. var usercode = document.getElementById("lblAgentCode").innerHTML;
  411. var username = document.getElementById("lblAgentName").innerHTML;
  412. var extnumber = document.getElementById("lblAgentExt").innerHTML;
  413. username = encodeURI(username);
  414. $.ligerDialog.waitting('开始呼叫...');
  415. $.ajax({
  416. type: 'get',
  417. url: '../telmanage/ajax/telrecords.ashx?action=callout&phone=' + tel + "&workorderid=" + workorderid + "&userid=" + userid + "&usercode=" + usercode + "&username=" + username + "&extnumber" + extnumber,
  418. dataType: 'html',
  419. success: function (res) {
  420. try {
  421. var DialIsOK = false;
  422. var arr = res.split('|');
  423. document.getElementById("CallHjbh").value = arr[2];
  424. //成功执行外呼叫
  425. if (arr[0] == "1") { //呼叫内部(座席)电话
  426. //2015-04-20
  427. becallout = true;
  428. becallcome = false;
  429. DialIsOK = OCX_CallOut(5, "", arr[1]);
  430. }
  431. else { //呼叫外部电话
  432. DialIsOK = OCX_CallOut(5, "", "9" + arr[1]);
  433. }
  434. if (DialIsOK != true) {
  435. $.ligerDialog.error('外呼失败');
  436. }
  437. } catch (e) {
  438. $.ligerDialog.error(e.message);
  439. }
  440. $.ligerDialog.closeWaitting();
  441. }
  442. });
  443. }
  444. ///外呼
  445. function PhoneCallOut(type, tel) {
  446. becallout = true;
  447. becallcome = false;
  448. //添加外呼记录
  449. var userid = document.getElementById("txtAgentId").value;
  450. var usercode = document.getElementById("lblAgentCode").innerHTML;
  451. var username = document.getElementById("lblAgentName").innerHTML;
  452. var extnumber = document.getElementById("lblAgentExt").innerHTML;
  453. username = encodeURI(username);
  454. $.ligerDialog.waitting('开始呼叫...');
  455. $.ajax({
  456. type: 'get',
  457. url: '../telmanage/ajax/telrecords.ashx?action=callout&phone=' + tel + "&userid=" + userid + "&usercode=" + usercode + "&username=" + username + "&extnumber" + extnumber,
  458. dataType: 'html',
  459. success: function (res) {
  460. try {
  461. var DialIsOK = false;
  462. var arr = res.split('|');
  463. document.getElementById("CallHjbh").value = arr[2];
  464. //成功执行外呼叫
  465. if (arr[0] == "1") { //呼叫内部(座席)电话
  466. //2015-04-20
  467. becallout = true;
  468. becallcome = false;
  469. DialIsOK = OCX_CallOut(5, "", arr[1]);
  470. }
  471. else { //呼叫外部电话
  472. DialIsOK = OCX_CallOut(5, "", "9" + arr[1]);
  473. }
  474. if (DialIsOK != true) {
  475. $.ligerDialog.error('外呼失败');
  476. }
  477. } catch (e) {
  478. $.ligerDialog.error(e.message);
  479. }
  480. $.ligerDialog.closeWaitting();
  481. }
  482. });
  483. }
  484. var hfcallstate = false;
  485. var outtype = "";
  486. function SetCallState(state) {
  487. hfcallstate = state;
  488. }
  489. function GetCallOutHFRes() {
  490. if (hfcallstate) {
  491. hfcallstate = false;
  492. return true;
  493. }
  494. else {
  495. return false;
  496. }
  497. }
  498. ///外呼
  499. function PhoneCallOutHF(type, tel, hfid) {
  500. becallout = true;
  501. becallcome = false;
  502. hfcallstate = false;
  503. outtype = "hf";
  504. //添加外呼记录
  505. var userid = document.getElementById("txtAgentId").value;
  506. var usercode = document.getElementById("lblAgentCode").innerHTML;
  507. var username = document.getElementById("lblAgentName").innerHTML;
  508. var extnumber = document.getElementById("lblAgentExt").innerHTML;
  509. var timeno = new Date().getTime();
  510. username = encodeURI(username);
  511. $.ligerDialog.waitting('开始呼叫...');
  512. $.ajax({
  513. type: 'get',
  514. url: '../telmanage/ajax/telrecords.ashx?action=callouthf&hfid=' + hfid + '&phone=' + tel + "&userid=" + userid + "&usercode=" + usercode + "&username=" + username + "&extnumber" + extnumber + "&timeno=" + timeno,
  515. dataType: 'html',
  516. success: function (res) {
  517. try {
  518. var DialIsOK = false;
  519. var arr = res.split('|');
  520. document.getElementById("CallHjbh").value = arr[2];
  521. //成功执行外呼叫
  522. if (arr[0] == "1") { //呼叫内部(座席)电话
  523. //2015-04-20
  524. becallout = true;
  525. becallcome = false;
  526. DialIsOK = OCX_CallOut(5, "", arr[1]);
  527. }
  528. else { //呼叫外部电话
  529. DialIsOK = OCX_CallOut(5, "", "9" + arr[1]);
  530. }
  531. if (DialIsOK != true) {
  532. $.ligerDialog.error('外呼失败');
  533. }
  534. } catch (e) {
  535. $.ligerDialog.error(e.message);
  536. }
  537. $.ligerDialog.closeWaitting();
  538. }
  539. });
  540. }
  541. function OpenWindowShow1(Url, Title, Width, Height) {
  542. $.ligerDialog.open({ title: Title, url: Url, height: Height, width: Width, isResize: true, modal: true, buttons: [
  543. { text: '关闭', onclick: function (item, dialog) { dialog.close(); AgentFree(); } }
  544. ], isResize: true
  545. });
  546. }
  547. function OptClick(name) {
  548. var obj = document.getElementById(name);
  549. if (obj.attributes["ostate"].value != 0) {
  550. switch (name) {
  551. case "gd":
  552. button_ReleaseAnswer();
  553. //挂断
  554. break;
  555. case "wh":
  556. //外呼先示忙
  557. //AgentBusy();
  558. //otype 1外呼 2转移 3多方通话
  559. OpenWindowShow1('telmanage/calloutopt.aspx?otype=1', '电话外呼', 800, 500);
  560. break;
  561. case "zm":
  562. //示忙
  563. AgentBusy();
  564. break;
  565. case "zx":
  566. AgentFree();
  567. break;
  568. case "dfth":
  569. //多方会话
  570. OpenWindowShow1('telmanage/calloutopt.aspx?otype=3', '多方通话', 800, 500);
  571. break;
  572. case "zy":
  573. //转移
  574. OpenWindowShow1('telmanage/calloutopt.aspx?otype=2', '电话转移', 800, 500);
  575. break;
  576. case "bc":
  577. //保持
  578. button_KeepCall(); //保持方法
  579. break;
  580. case "jh":
  581. //接回
  582. button_GetKeepCall();
  583. break;
  584. case "qr":
  585. //签入
  586. button_QRCall();
  587. break;
  588. case "qc":
  589. //签出
  590. button_QCCall();
  591. break;
  592. }
  593. }
  594. }
  595. //签入
  596. function button_QRCall() {
  597. Init();
  598. }
  599. //签出
  600. function button_QCCall() {
  601. try {
  602. var result = OCX_AgentLogOut();
  603. }
  604. catch (e) {
  605. document.getElementById("spanServerRes").innerHTML = e.message;
  606. }
  607. }
  608. //转移
  609. function ZYhj(callnumber) {
  610. var zyzj = document.getElementById("forZYnumber").value;
  611. if (zyzj != "") {
  612. Form_setWinfromenble("false", "True", "True", "false", "false", "false", "false", "True");
  613. //Form_setWinfromenble("false", "false", "false", "false", "false", "false", "false", "false", "false", "false");
  614. }
  615. else {
  616. alert("转移失败!");
  617. }
  618. }
  619. //释放呼叫 2.1.8
  620. function button_ReleaseAnswer() {//挂机
  621. try {
  622. //MydTransToIVR();
  623. }
  624. catch (e) { }
  625. try {
  626. var rtn = OCX_Hangup();
  627. }
  628. catch (e) { }
  629. }
  630. //满意度
  631. function MydTransToIVR() {
  632. var rtn = OCX_TransferToIVR("8897","");
  633. }
  634. //座席示忙 2.1.12
  635. function AgentBusy() {
  636. //将座席状态设置为忙态。
  637. var rtn = OCX_SetBusy();
  638. //2014-10-22
  639. becallout = true;
  640. becallcome = false;
  641. }
  642. //座席示闲 2.1.13
  643. function AgentFree() {
  644. //将座席状态设置为闲态。
  645. var rtn = OCX_SetFree();
  646. //2014-10-22
  647. becallout = false;
  648. becallcome = true;
  649. return rtn;
  650. }
  651. //保持呼叫 2.1.17
  652. function button_KeepCall() {
  653. //该方法把座席正在通话的普通语音呼叫保持(只对语音呼叫有效)。
  654. var rtn = OCX_Hold();
  655. }
  656. //取保持 2.1.18
  657. function button_GetKeepCall() {
  658. //查询座席当前保持的所有语音呼叫
  659. var rtn = OCX_UnHold();
  660. }
  661. function buttonCallNew(telNum) {
  662. becallout = true;
  663. becallcome = false;
  664. var strHjbhout = AjaxPost("../WinIVR/GetAjaxPageInf.aspx?PgType=3&tel=" + telNum); //呼叫编号
  665. document.getElementById("CallHjbh").value = strHjbhout;
  666. //判断电话是本地还是外地的
  667. var callNumberNew = "";
  668. var res = _framepage_headframe.getPhone(telNum);
  669. if (res != "") {
  670. callNumberNew = res.value;
  671. }
  672. button_CallOut(callNumberNew, strHjbhout);
  673. }
  674. //外呼事件 2.1.7
  675. function button_CallOut(callnumber, hjbh) {
  676. var res = true;
  677. var cssok = 0;
  678. cssok = OCX_CallOut(5, "", callnumber);
  679. if (cssok == "0") {
  680. res = true;
  681. }
  682. else {
  683. res = false;
  684. }
  685. return res;
  686. }
  687. //修改密码
  688. function updatePwd() {
  689. window.showModalDialog('../SysSettings/UserChangePassword.aspx', window, 'dialogWidth:350px;dialogHeight:200px;status:off;help:no;scrollbas:no;');
  690. }
  691. //重新登录
  692. function resetlogin() {
  693. var bol = window.confirm("确定要重新登录吗?");
  694. if (bol) {
  695. if (document.getElementById("txtIsAgent").value == "true") {
  696. //button_QCCallNew();
  697. }
  698. window.open("../SignIn.aspx", "_top");
  699. }
  700. }
  701. //退出方法
  702. function relogout() {
  703. var bol = window.confirm("确定要退出登录吗?");
  704. if (bol) {
  705. AjaxPost("../WinIVR/GetAjaxPageInf.aspx?PgType=14");
  706. _framepage_headframe.UpdateLoginOutInfo(document.getElementById("hfUserId").value);
  707. top.close();
  708. }
  709. }
  710. </script>
  711. <script type="text/javascript">
  712. //电话操作
  713. var becallout = false; //呼出
  714. var becallcome = true; //来电
  715. var CallOutRecordIsWrite = false; //呼出记录是否已写入
  716. //
  717. var Phone = document.getElementById("Phone");
  718. //测试方法
  719. function testfun() {
  720. fun();
  721. //1000 * 60 * 5 是五分钟
  722. setInterval(fun, 1000 * 15);
  723. }
  724. var i = 0;
  725. function fun() {
  726. i++;
  727. if (i > 3)
  728. {return;}
  729. Form_callCommingCaller('13335140729', '1402107209-5226'+i); //13335140729
  730. }
  731. //消息总数
  732. var messagecount = 0;
  733. var vtimeinterval;
  734. function getcounts() {
  735. try {
  736. $.ajax({
  737. type: 'get',
  738. url: '/noticemanage/ajax/noticemanagelist.ashx?action=getwdcount',
  739. data: { userid: document.getElementById("hfUserId").value },
  740. dataType: 'html',
  741. async: false,
  742. cache: false,
  743. success: function (res) {
  744. if (res != "") {
  745. document.getElementById("spanggCount").innerHTML = "公告" + res + "条";
  746. document.getElementById("spanggCount").style.color = "red";
  747. }
  748. else {
  749. document.getElementById("spanggCount").innerHTML = "公告";
  750. document.getElementById("spanggCount").style.color = "#fff";
  751. }
  752. }
  753. });
  754. }
  755. catch (e) {
  756. $.ligerDialog.error("加载失败,错误信息:" + e.Message);
  757. }
  758. }
  759. function showcount() {
  760. //centercount
  761. getcounts();
  762. }
  763. //初始化页面
  764. function Init() {
  765. //show();
  766. //url: '../telmanage/ajax/telrecords.ashx?action=insertCallLogs&serverip=' + document.getElementById("txtMostlyAddress").value + '&ctiusercode=' + document.getElementById("txtLabourNo").value,
  767. var typed = document.getElementById("HdIswin"); //是否是坐席用户
  768. if (typed.value == "true") {
  769. $.ligerDialog.waitting('电话服务连接中...');
  770. var states = "登陆成功";
  771. $.ajax({
  772. type: 'get',
  773. url: '../telmanage/ajax/telrecords.ashx?action=insertCallLogs&PgType=14&userid=' + document.getElementById("hfUserId").value + "&usercode=" + document.getElementById("txtLabourNo").value + "&des=" + encodeURI(states),
  774. dataType: 'html',
  775. success: function (res) {
  776. InitPhoneBack();
  777. }
  778. });
  779. }
  780. else {
  781. document.getElementById("spanServerRes").innerHTML = "非坐席登录";
  782. }
  783. }
  784. function InitPhoneBack() {
  785. Initialize();
  786. }
  787. function Initialize() {
  788. try {
  789. // alert("ip" + document.getElementById("txtMostlyAddress").value + "服务器类型" + document.getElementById("ServerType").value + "工号" + document.getElementById("txtLabourNo").value + "密码" + document.getElementById("pwd").value + "通讯进程号" + document.getElementById("txtPhoneID").value + "备用ip" + document.getElementById("txtSubordinationAddress").value);
  790. var result = OCX_AgentLogin(document.getElementById("txtMostlyAddress").value, document.getElementById("txtServerPort").value, document.getElementById("txtLabourNo").value, document.getElementById("txtAgentGroup").value, document.getElementById("txtPhoneNum").value);
  791. }
  792. catch (e) {
  793. document.getElementById("spanServerRes").innerHTML = e.message;
  794. }
  795. $.ligerDialog.closeWaitting();
  796. }
  797. </script>
  798. </head>
  799. <body onload="Init();" style="margin: 0px; padding: 0px; overflow: hidden;" scroll="no">
  800. <form id="form1" runat="server">
  801. <!-- 功能模块Id -->
  802. <input id="HdModuleFunIdCount" runat="server" style="display: none;" value="0" /><asp:HiddenField ID="ismonitoring" runat="server" Value="false" />
  803. <asp:HiddenField ID="HdIswin" runat="server" Value="fase" />
  804. <asp:HiddenField ID="UserID" runat="server" Value="fase" />
  805. <asp:HiddenField ID="hfUserId" runat="server" />
  806. <%--(用于初始化用的信息)--%>
  807. <input id="txtMostlyAddress" runat="server" type="hidden" value="192.168.172.50" /><%--(主用CTI服务器IP)--%>
  808. <input id="ServerType" type="hidden" runat="server" value="20" /><%--(服务器类型)--%>
  809. <input id="txtLabourNo" runat="server" type="hidden" value="8011" /><%--<%=Request.Cookies["ID"].Value %>(工号)--%>
  810. <input id="pwd" type="hidden" runat="server" value="000000" /><%--<%=Request.Cookies["ID"].Value %>(密码)--%>
  811. <input id="txtPhoneID" runat="server" type="hidden" value="43" /><%--(通讯进程号)--%>
  812. <input id="txtSubordinationAddress" runat="server" type="hidden" value="192.168.172.50" /><%--(备用CTI服务器IP)--%>
  813. <input id="txtIsAgent" runat="server" style="display: none;" value="" />
  814. <!-- 是否具有话务功能,是否坐席登录 -->
  815. <input id="txtAgentId" runat="server" style="display: none;" value="0" /><!-- 坐席ID -->
  816. <input id="txtAgentName" runat="server" style="display: none;" value="" />
  817. <input id="txtAgentRight" runat="server" style="display: none;" value="" />
  818. <input id="txtAgentGroup" runat="server" style="display: none;" value="10" />
  819. <input id="txtServerPort" runat="server" style="display: none;" value="" />
  820. <!-- 坐席权限 -->
  821. <%--(用于登录的信息)--%>
  822. <input id="SeatType" type="hidden" runat="server" value="4" /><%--<%=Request.Cookies["SkillSet"].Value %>(坐席类型)--%>
  823. <input id="txtPhoneNum" runat="server" type="hidden" value="86010" /><%--<%=Request.Cookies["ExtNum"].Value %>(分机号)--%>
  824. <input id="keepcall" type="hidden" value="" />
  825. <%--(keep号码)--%>
  826. <input id="txtLabourwork" runat="server" type="hidden" value="" /><%--(登录工号)--%>
  827. <input id="passwd" runat="server" type="hidden" value="" /><%--(登录坐席密码)--%>
  828. <input id="hjbh" type="hidden" runat="server" value="" /><%--(外乎呼叫编号)--%>
  829. <input id="CallHjbh" type="hidden" runat="server" value="" /><%--(来电呼叫编号)--%>
  830. <input id="forZYnumber" type="hidden" runat="server" value="" /><%--(用来存储来电号码--%>
  831. <input id="callnum" type="hidden" runat="server" value="" /><%--(来电主叫号码)--%>
  832. <div class="pageloading_bg" id="pageloading_bg">
  833. </div>
  834. <div id="pageloading">
  835. 数据加载中,请稍等...</div>
  836. <div id="global_layout" class="layout" style="width: 100%">
  837. <!--头部-->
  838. <div position="top">
  839. <div style="width: 100%;" class="header">
  840. <div class="header_box">
  841. <table cellpadding="0" cellspacing="0" border="0" width="100%">
  842. <tr>
  843. <td align="left">
  844. <div style="float: left;">
  845. <a class="logo">Logo</a></div>
  846. </td>
  847. <td align="center">
  848. <div style="float: left; padding-top: 5px; font-size: 15pt; color: White; font-weight: bold;
  849. padding-left: 10px; padding-left: 10px;" id="TelToolBar">
  850. <span id="spanTel"><a style="cursor: pointer">
  851. <img id="gd" ostate="0" src="../images/totle/gd3.png" onclick="OptClick('gd')" onmouseout="backOutImg('gd',this)"
  852. onmouseover="backImgOver('gd',this)" /></a> <a style="cursor: pointer; margin-left: 40px">
  853. <img id="wh" ostate="0" src="../images/totle/wh3.png" onclick="OptClick('wh')" onmouseout="backOutImg('wh',this)"
  854. onmouseover="backImgOver('wh',this)" /></a> <a style="cursor: pointer; margin-left: 40px">
  855. <img id="zm" ostate="0" src="../images/totle/zm3.png" onclick="OptClick('zm')" onmouseout="backOutImg('zm',this)"
  856. onmouseover="backImgOver('zm',this)" /></a> <a style="cursor: pointer; margin-left: 40px">
  857. <img id="zx" ostate="0" src="../images/totle/zx3.png" onclick="OptClick('zx')" onmouseout="backOutImg('zx',this)"
  858. onmouseover="backImgOver('zx',this)" /></a> <%--<a style="cursor: pointer; margin-left: 25px">
  859. <img id="dfth" ostate="0" src="../images/totle/dfth3.png" onclick="OptClick('dfth')"
  860. onmouseout="backOutImg('dfth',this)" onmouseover="backImgOver('dfth',this)" /></a>
  861. <a style="cursor: pointer; margin-left: 25px">
  862. <img id="zy" ostate="0" src="../images/totle/zy3.png" onclick="OptClick('zy')" onmouseout="backOutImg('zy',this)"
  863. onmouseover="backImgOver('zy',this)" /></a>--%> <a style="cursor: pointer; margin-left: 40px">
  864. <img id="bc" ostate="0" src="../images/totle/bc3.png" onclick="OptClick('bc')" onmouseout="backOutImg('bc',this)"
  865. onmouseover="backImgOver('bc',this)" />
  866. </a><a style="cursor: pointer; margin-left: 40px">
  867. <img id="jh" ostate="0" src="../images/totle/jh3.png" onclick="OptClick('jh')" onmouseout="backOutImg('jh',this)"
  868. onmouseover="backImgOver('jh',this)" /></a> <a style="cursor: pointer; margin-left: 40px">
  869. <img id="qr" ostate="0" src="../images/totle/qr3.png" onclick="OptClick('qr')" onmouseout="backOutImg('qr',this)"
  870. onmouseover="backImgOver('qr',this)" /></a> <a style="cursor: pointer; margin-left: 40px">
  871. <img id="qc" ostate="0" src="../images/totle/qc3.png" onclick="OptClick('qc')" onmouseout="backOutImg('qc',this)"
  872. onmouseover="backImgOver('qc',this)" /></a>
  873. <%--<a style="margin-left: 30px">
  874. <img id="order" ostate="0" src="../images/totle/fg1.png" /></a>--%>
  875. <a style="cursor: pointer; margin-left: 250px">
  876. <img id="order" ostate="0" src="../images/totle/jsgd.png" onclick="f_addTab('workordersearch','工单查询','workordermanage/workordernew/WorkOrderSearch.aspx')" /></a>
  877. <a style="cursor: pointer; margin-left: 40px">
  878. <img id="ldyy" ostate="0" src="../images/totle/sgzd.png" onclick="f_addTab('workorderadd','手工制单','workordermanage/workordernew/workorderadd.aspx')" /></a>
  879. <a style="cursor: pointer; margin-left: 40px">
  880. <img id="zsk" ostate="0" src="../images/totle/zsk.png" onclick="f_addTab('knowledgesearch','知识库查询','knowledgemanage/knowledgesearch.aspx')" /></a>
  881. <a style="cursor: pointer; margin-left: 40px">
  882. <img id="thjl" ostate="0" src="../images/totle/thjl3.png" onclick="f_addTab('callrecordlist','通话记录','telmanage/callrecordlist.aspx')" /></a>
  883. <%--<a class="zx qiaofu" style="cursor: pointer; margin-left: 40px">
  884. <img id="ldyy" ostate="0" src="../images/totle/ldyy3.png" /></a>--%>
  885. </span>
  886. </div>
  887. </td>
  888. <td align="right">
  889. <div class="header_right">
  890. <span class="member"><b id="userInfo" runat="server"></b></span>工号:<asp:Label ID="lblAgentCode"
  891. runat="server" Text="0000" ForeColor="Red"></asp:Label>
  892. &nbsp;&nbsp; 姓名:<asp:Label ID="lblAgentName" runat="server" Text=""></asp:Label>
  893. <%--&nbsp;&nbsp; 分机号:--%><asp:Label ID="lblAgentExt" runat="server" Text="0000" style="display:none;" ForeColor="Red"></asp:Label>
  894. <br />
  895. <a href="javascript:f_addTab('noticelistview','公告查看','noticemanage/noticelistview.aspx')"><span id="spanggCount">公告</span></a> |
  896. <a href="javascript:f_addTab('home','管理中心','center.aspx')">管理中心</a> | <a href="javascript:ChangePwd();">
  897. 修改密码</a> |
  898. <asp:LinkButton ID="lbtnExit" runat="server" OnClick="lbtnExit_Click"></asp:LinkButton>
  899. <a style="cursor: pointer" onclick="userExit()">安全退出</a>
  900. </div>
  901. </td>
  902. </tr>
  903. </table>
  904. </div>
  905. </div>
  906. </div>
  907. <!--左边-->
  908. <div position="left" title="管理菜单" id="global_left_nav">
  909. <%=GetFunTree() %>
  910. </div>
  911. <div position="center" id="framecenter" toolsid="tab-tools-nav">
  912. <div tabid="home" title="管理中心" iconcss="tab-icon-home" style="height: 300px">
  913. <iframe frameborder="0" name="sysMain" src="center.aspx"></iframe>
  914. </div>
  915. </div>
  916. <div position="bottom" class="footer">
  917. <div style="float: left; padding-left: 8px;" id="TelState">
  918. <div style="float: left; padding-top: 4px;">
  919. 服务状态:</div>
  920. <div style="float: left; padding-top: 3px;">
  921. <img id="imgServerState" src="/images/server0.png" alt="未连接" /></div>
  922. <div style="float: left; padding-top: 3px;">
  923. &nbsp;&nbsp;坐席状态:</div>
  924. <div style="float: left; padding-top: 3px;">
  925. <img id="imgAgentState" src="/images/zx2.png" alt="未登录" /></div>
  926. <div style="float: left; padding-top: 3px;">
  927. &nbsp;&nbsp;<span id="spanServerRes" style="color: Red"></span></div>
  928. </div>
  929. <div class="copyright" style="float: right; width: ">
  930. <span id="spanIVRInTelCount" style="color: Red;"></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Copyright
  931. &copy; 华谊科技 All Rights Reserved.</div>
  932. <%-- 20150324薛广兴--%>
  933. <div id="emessagecontent" style=" display:none;">
  934. <div style="width: 250px; height: 150px; font-size: 12px; font-family: '宋体'; background: url(images/kkback.gif) repeat-x 0px 0px;
  935. text-align: left; padding: 5px; border: 1px solid #8EC6D8;">
  936. <div style="width: 248px; height: 149px; background: url(images/kk_01.gif) repeat-x 0px 0px;
  937. border: 1px solid #C9C9C9; float: left;">
  938. <div style="width: 245px; height: 145px;">
  939. <div style="width: 245px; height: 25px; text-align: left; padding: 5px 0px 0px 5px;
  940. margin-bottom: 15px; float: left;">
  941. <ul style="height: 18px; color: #E9B709; display: block; list-style-type: none; padding: 0px;
  942. margin: 0px;">
  943. <li style="display: inline; list-style-type: none; padding-right: 5px; font-size: 14px;
  944. font-weight: bold; width: 150px; padding: 2px 0px 0px 10px; float: left;">提示</li>
  945. <li style="display: inline; list-style-type: none; padding-right: 5px; font-size: 14px;
  946. font-weight: bold; width: 9px; height: 9px; padding-top: 2px; float: right;">
  947. <img src="images/close.gif" style="cursor: hand;" onclick="parent.oPopup.hide();"
  948. alt="关闭" /></li>
  949. </ul>
  950. </div>
  951. <div style="width: 220px; margin: 0px 10px 5px 13px; line-height: 18px;">
  952. <table border="0" cellpadding="0" cellspacing="0" width="230px" height="70px">
  953. <tr>
  954. <td align="center" style="color: Red;">
  955. <b><span id="countspan"></span></b>
  956. </td>
  957. </tr>
  958. </table>
  959. </div>
  960. </div>
  961. </div>
  962. </div>
  963. </div>
  964. <%-- 20150324薛广兴--%>
  965. <!--弹框-->
  966. </div>
  967. <script type="text/javascript">
  968. function telajaxopt(opturl) {
  969. var r = "";
  970. try {
  971. $.ajax({
  972. type: 'get',
  973. url: opturl,
  974. dataType: 'html',
  975. async: false,
  976. cache: false,
  977. success: function (res) {
  978. r = res;
  979. }
  980. });
  981. }
  982. catch (e) {
  983. $.ligerDialog.error(e.message);
  984. }
  985. return r;
  986. }
  987. //电话操作事件
  988. //话机状态改变事件
  989. function OnPhoneStatusNotify(status) {
  990. try {
  991. var _UserNo = document.getElementById("txtLabourNo").value;
  992. var _CallId = "";
  993. try {
  994. Phone.QueryCallIDOnAgentEx(_UserNo);
  995. for (i = 0; i < Phone.CallIDNum; i++) {
  996. _CallId = Phone.GetCallIDByIdx(i);
  997. // alert(_CallId);
  998. }
  999. Phone.QueryCallInfoEx(_CallId);
  1000. }
  1001. catch (e) {
  1002. }
  1003. /*
  1004. 0; //振铃
  1005. 1; //摘机
  1006. 2; //挂机
  1007. */
  1008. if (status == 0) {
  1009. if (becallcome) {
  1010. var telphone = Phone.CallInfoEx_Ani;
  1011. try {
  1012. var userid = document.getElementById("txtAgentId").value;
  1013. var usercode = document.getElementById("lblAgentCode").innerHTML;
  1014. var username = document.getElementById("lblAgentName").innerHTML;
  1015. var extnumber = document.getElementById("lblAgentExt").innerHTML;
  1016. //获取呼叫编号
  1017. var callid = telajaxopt("../telmanage/ajax/telrecords.ashx?action=getCallIdByPhone&telphone=" + telphone);
  1018. document.getElementById("CallHjbh").value = callid;
  1019. username = encodeURI(username);
  1020. telajaxopt("../telmanage/ajax/telrecords.ashx?action=zhenlingEvent&callid=" + callid + "&userid=" + userid + "&usercode=" + usercode + "&username=" + username + "&extnumber" + extnumber); //更新摘机事件
  1021. } catch (e) {
  1022. }
  1023. Form_callCommingCaller(telphone, callid);
  1024. }
  1025. becallout = false;
  1026. becallcome = true;
  1027. }
  1028. else if (status == 1) {
  1029. //改变按钮图片
  1030. telajaxopt("../telmanage/ajax/telrecords.ashx?action=zhaijiEvent&callid=" + document.getElementById("CallHjbh").value); //更新摘机事件
  1031. //Form_setWinfromenble("True", "false", "false", "false", "True", "True", "True", "false", "false", "false");
  1032. Form_setWinfromenble("True", "false", "false", "false", "True", "false", "false", "false");
  1033. setAgentStatus("忙");
  1034. }
  1035. else if (status == 2) {
  1036. telajaxopt("../telmanage/ajax/telrecords.ashx?action=guajiEvent&callid=" + document.getElementById("CallHjbh").value); //更新挂机事件
  1037. //Form_setWinfromenble("false", "True", "True", "false", "false", "false", "false", "false", "false", "false");
  1038. Form_setWinfromenble("false", "True", "True", "false", "false", "false", "false", "false");
  1039. setAgentStatus("空闲");
  1040. //2014-10-22
  1041. becallout = false;
  1042. becallcome = true;
  1043. }
  1044. }
  1045. catch (e) {
  1046. $.ligerDialog.error(e.message);
  1047. }
  1048. //document.getElementById("spanServerRes").innerHTML = "状态:" + status;
  1049. }
  1050. //来电弹屏事件
  1051. function Form_callCommingCaller(callerNum, CBnumber) {
  1052. becallout = false;
  1053. becallcome = true;
  1054. document.getElementById("forZYnumber").value = callerNum;
  1055. document.getElementById("callnum").value = callerNum;
  1056. f_addTab('callin_' + CBnumber + callerNum, callerNum + '来电', '../telmanage/callinNew.aspx?callid=' + CBnumber + "&phone=" + callerNum);
  1057. //f_addTab('callin_' + CBnumber + callerNum, callerNum + '来电', '../telmanage/callinopt.aspx?callid=' + CBnumber + "&phone=" + callerNum);
  1058. //对接地址
  1059. //var url = 'http://1.192.147.62:16666/HM/CallCenter/Login1824.aspx?Username=' + document.getElementById("txtLabourNo").value + '&password=8e13baf517a646be785f1ca8b7438c43&Media=' + CBnumber + '&callerno=' + callerNum + '&calltype=1';
  1060. //f_addTab('callin_' + CBnumber, callerNum + '来电', 'outsysurl.aspx?outurl=' + escape(url));
  1061. }
  1062. //录音成功
  1063. function Form_callComming(callerNum, parth) {
  1064. telajaxopt("../telmanage/ajax/telrecords.ashx?action=luyinEvent&callid=" + document.getElementById("CallHjbh").value + "&path=" + parth); //录音开始事件
  1065. //Form_setWinfromenble("True", "false", "false", "false", "True", "True", "True", "false", "false", "false");
  1066. Form_setWinfromenble("True", "false", "false", "false", "True", "false", "false", "false");
  1067. }
  1068. function getCallerNum() {
  1069. var calnum = document.getElementById("callnum").value;
  1070. return calnum;
  1071. }
  1072. function clearCallerNum() {
  1073. document.getElementById("callnum").value = "";
  1074. }
  1075. function getCallHjbh() {
  1076. var cid = document.getElementById("CallHjbh").value;
  1077. return cid;
  1078. }
  1079. function clearCallHjbh() {
  1080. document.getElementById("CallHjbh").value = "";
  1081. }
  1082. //添加话务日志
  1083. function addcalllog(types, states) {
  1084. var userid = document.getElementById("txtAgentId").value;
  1085. var usercode = document.getElementById("lblAgentCode").innerHTML;
  1086. var username = document.getElementById("lblAgentName").innerHTML;
  1087. var extnumber = document.getElementById("lblAgentExt").innerHTML;
  1088. var callid = document.getElementById("CallHjbh").value;
  1089. telajaxopt("../telmanage/ajax/telrecords.ashx?action=insertCallLogs&PgType=" + types + "&userid=" + userid + "&usercode=" + usercode + "&des=" + encodeURI(states));
  1090. }
  1091. </script>
  1092. <iframe src="iframeocx.aspx" name="iframeocx" frameborder="0" height="0" width="0" style="display:none;"></iframe>
  1093. </form>
  1094. </body>
  1095. </html>