UU跑腿标准版

callinreasonedit.aspx 8.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196
  1. <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="callinreasonedit.aspx.cs" Inherits="HySoft.BaseCallCenter.Web.telmanage.callinreasonedit" %>
  2. <!DOCTYPE html>
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head runat="server">
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  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.8.3.min.js" type="text/javascript"></script>
  9. <script type="text/javascript" src="/scripts/jquery/jquery.form.js"></script>
  10. <script type="text/javascript" src="/scripts/jquery/jquery.validate.min.js"></script>
  11. <script type="text/javascript" src="/scripts/jquery/messages_cn.js"></script>
  12. <script src="../scripts/ui/json2.js" type="text/javascript"></script>
  13. <script src="../scripts/ui/js/core/base.js" type="text/javascript"></script>
  14. <script src="../scripts/ui/js/ligerui.min.js" type="text/javascript"></script>
  15. <link href="../scripts/ui/skins/Tab/css/tab.css" rel="stylesheet" type="text/css" />
  16. <link href="../scripts/ui/skins/Tab/css/grid.css" rel="stylesheet" type="text/css" />
  17. <script src="../scripts/ui/js/plugins/ligerGrid.js" type="text/javascript"></script>
  18. <script src="../scripts/ui/js/plugins/ligerLayout.js" type="text/javascript"></script>
  19. <script src="../scripts/ui/js/plugins/ligerTree.js" type="text/javascript"></script>
  20. <script src="../scripts/ui/js/plugins/ligerMenu.js" type="text/javascript"></script>
  21. <link href="../scripts/ui/skins/ligerui-icons.css" rel="stylesheet" type="text/css" />
  22. <link href="../images/style.css" rel="stylesheet" type="text/css" />
  23. <style>
  24. .hiddens {
  25. display:none;
  26. }
  27. .lefts{
  28. text-align:left;
  29. }
  30. </style>
  31. <script type="text/javascript">
  32. var categorytree = null;
  33. var gridlist;
  34. $(function () {
  35. InitReason();
  36. });
  37. function cancelcheckbox()
  38. {
  39. $(".l-tree-icon-folder-open").siblings(".l-checkbox-unchecked").addClass("hiddens");
  40. $(".l-tree-icon-folder").siblings(".l-checkbox-unchecked").addClass("hiddens");
  41. $(".l-tree span").addClass("lefts");
  42. }
  43. function InitReason() {
  44. try {
  45. categorytree = $("#treecategory").ligerTree({
  46. checkbox: true,
  47. nodeWidth: 400,
  48. url: 'ajax/reasonmanage.ashx?action=gettreelist&pid=1',
  49. isExpand: 2,
  50. autoCheckboxEven: false,
  51. onContextmenu: function (node, e) {
  52. actionNode = node;
  53. categorytree.selectNode(actionNode.data.id);
  54. menucategory.show({ top: e.pageY, left: e.pageX });
  55. return false;
  56. },
  57. onSuccess: f_selectNode,
  58. onCheck: onCheck
  59. });
  60. }
  61. catch (e) {
  62. alert(e.Message);
  63. }
  64. }
  65. function f_selectNode(data) {
  66. cancelcheckbox();
  67. var parm = function (data) {
  68. var s = false;
  69. if (document.getElementById("hidtreecid").value != "") {
  70. var str = new Array();
  71. var strdata = "";
  72. str = document.getElementById("hidtreecid").value.split(',');
  73. for (var i = 0; i < str.length - 1; i++) {
  74. s = s || data.id == str[i];
  75. }
  76. s = s;
  77. }
  78. if (document.getElementById("hidtreecqtid").value != "") {
  79. var str = new Array();
  80. var str1 = new Array();
  81. str = document.getElementById("hidtreecqtid").value.split(',');
  82. str1 = document.getElementById("hidtreecqttext").value.split(',');
  83. for (var i = 0; i < str.length - 1; i++) {
  84. if (data.id == str[i]) {
  85. categorytree.update(data.target, { text: str1[i] });
  86. alert(str[i]);
  87. }
  88. }
  89. }
  90. return s;
  91. };
  92. categorytree.selectNode(parm);
  93. }
  94. function onCheck(node, checked) {
  95. $.ligerDialog.prompt(node.data.text, "", true, function (yes, value) {
  96. if (yes) {
  97. categorytree.update(node.target, { text: node.data.text + ":" + value });
  98. $("#hidtreecqtid").val($("#hidtreecqtid").val() + "," + node.data.id);
  99. $("#hidtreecqttext").val($("#hidtreecqttext").val() + "," + value);
  100. }
  101. });
  102. if (checked == true) {
  103. $("#hidtreecid").val($("#hidtreecid").val() + node.data.id + ",");
  104. $("#hidtreectext").val($("#hidtreectext").val() + node.data.text + ",");
  105. }
  106. else {
  107. var place = node.data.id + ",";
  108. var plt = node.data.text + ",";
  109. $("#hidtreecid").val($("#hidtreecid").val().replace(place, ""));
  110. $("#hidtreectext").val($("#hidtreectext").val().replace(plt, ""));
  111. }
  112. }
  113. function btnalert()
  114. {
  115. var callid = $("#hidcallid").val();
  116. var treeid = $("#hidtreecid").val();
  117. var treetext = escape($("#hidtreectext").val());
  118. var qtid = $("#hidtreecqtid").val();
  119. var qttext = escape($("#hidtreecqttext").val());
  120. var userid = $("#hidUserID").val();
  121. var telphone = $("#hidTel").val();
  122. $("#form1").ajaxSubmit({
  123. success: function (data, textStatus) {
  124. if (data.msg == 1 || data.msg == 2) {
  125. $.ligerDialog.success(data.info, function (yes) { CloseThis(); });
  126. $.ligerDialog.closeWaitting();
  127. CloseThis();
  128. }
  129. else {
  130. $.ligerDialog.closeWaitting();
  131. $.ligerDialog.error("提交失败:" + data.info);
  132. }
  133. },
  134. error: function (data, status, e) {
  135. $.ligerDialog.closeWaitting();
  136. $.ligerDialog.error("提交失败,错误信息:" + e);
  137. },
  138. url: "/telmanage/ajax/reasonmanage.ashx?action=savedata&treeid=" + treeid
  139. + "&treetext=" + treetext + "&qtid=" + qtid + "&qttext=" + qttext + "&callid=" + callid + "&userid=" + userid + "&telphone=" + telphone,
  140. type: "post",
  141. dataType: "json"
  142. });
  143. }
  144. function CloseThis() {
  145. var dialog = frameElement.dialog;
  146. parent.LoadList();
  147. dialog.close();
  148. }
  149. </script>
  150. </head>
  151. <body>
  152. <form id="form1" runat="server">
  153. <asp:HiddenField ID="hidTel" runat="server" />
  154. <asp:HiddenField ID="hidUserID" runat="server" />
  155. <asp:HiddenField ID="hidcallid" runat="server" />
  156. <asp:HiddenField ID="hdF_FunctionId" runat="server" />
  157. <asp:HiddenField ID="hidtreecqttext" runat="server" />
  158. <asp:HiddenField ID="hidtreecqtid" runat="server" />
  159. <asp:HiddenField ID="hidtreectext" runat="server" />
  160. <asp:HiddenField ID="hidtreecid" runat="server" />
  161. <div>
  162. <table cellpadding="1" cellspacing="1" border="0" style="width: 450px;">
  163. <tr>
  164. <td style="padding: 0px 0px 5px 0px;text-align: center;">
  165. <h2 style="margin-bottom: 10px; font-size:16px;">来电原因分析</h2>
  166. <div id="divReasonTree" style="">
  167. <table cellpadding="0" cellspacing="0" border="0" height="100%">
  168. <tr height="95%" valign="top">
  169. <td>
  170. <ul id="treecategory">
  171. </ul>
  172. </td>
  173. </tr>
  174. </table>
  175. </div>
  176. </td>
  177. </tr>
  178. <tr>
  179. <td style="padding: 0px 0px 5px 0px;text-align: center;">
  180. <input type="button" class="btnSearch" onclick="btnalert();" value="提 交" />
  181. </td>
  182. </tr>
  183. </table>
  184. </div>
  185. </form>
  186. </body>
  187. </html>