UU跑腿标准版

usermodify.aspx 20KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435
  1. <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="usermodify.aspx.cs" Inherits="HySoft.BaseCallCenter.Web.sysmanage.usermodify" %>
  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 runat="server">
  5. <title>编辑用户</title>
  6. <link href="../../scripts/ui/skins/Aqua/css/ligerui-all.css" rel="stylesheet" type="text/css" />
  7. <link href="../images/style.css" rel="stylesheet" type="text/css" />
  8. <script type="text/javascript" src="../../scripts/jquery/jquery-1.8.3.min.js"></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 type="text/javascript" src="../../scripts/ui/js/ligerBuild.min.js"></script>
  13. <script type="text/javascript" src="../../scripts/function.js"></script>
  14. <script src="../scripts/ui/js/core/base.js" type="text/javascript"></script>
  15. <script src="../scripts/ui/js/plugins/ligerDialog.js" type="text/javascript"></script>
  16. <script src="../scripts/ui/js/plugins/ligerDrag.js" type="text/javascript"></script>
  17. <script src="../scripts/ui/js/plugins/ligerComboBox.js" type="text/javascript"></script>
  18. <script src="../scripts/ui/js/plugins/ligerTree.js" type="text/javascript"></script>
  19. <script src="../scripts/ui/js/plugins/ligerRadioList.js" type="text/javascript"></script>
  20. <script src="../scripts/ui/js/plugins/ligerSpinner.js" type="text/javascript"></script>
  21. <script src="../scripts/My97DatePicker/WdatePicker.js" type="text/javascript"></script>
  22. <script type="text/javascript">
  23. function validatelogin_name() {
  24. if ($("#F_UserName").val() == "" || $("#F_UserName").val() == undefined) {
  25. document.getElementById("lbF_UserName").innerHTML = "* 登录名不为空!";
  26. document.getElementById("lbF_UserName").style.color = "red";
  27. return false;
  28. }
  29. else {
  30. document.getElementById("lbF_UserName").innerHTML = "*";
  31. document.getElementById("lbF_UserName").style.color = "#414141";
  32. return true;
  33. }
  34. }
  35. function validatelogin_code() {
  36. if ($("#F_UserCode").val() == "" || $("#F_UserCode").val() == undefined) {
  37. document.getElementById("lbF_UserCode").innerHTML = "* 员工工号不为空!";
  38. document.getElementById("lbF_UserCode").style.color = "red";
  39. return false;
  40. }
  41. else {
  42. document.getElementById("lbF_UserCode").innerHTML = "*";
  43. document.getElementById("lbF_UserCode").style.color = "#414141";
  44. return true;
  45. }
  46. }
  47. function validateone_role() {
  48. if ($("#F_RoleName").val() == "" || $("#F_RoleName").val() == undefined) {
  49. document.getElementById("lbF_RoleName").innerHTML = "* 角色不为空!";
  50. document.getElementById("lbF_RoleName").style.color = "red";
  51. return false;
  52. }
  53. else {
  54. document.getElementById("lbF_RoleName").innerHTML = "*";
  55. document.getElementById("lbF_RoleName").style.color = "#414141";
  56. return true;
  57. }
  58. }
  59. function validateone_ope() {
  60. if ($("#F_DeptName").val() == "" || $("#F_DeptName").val() == undefined) {
  61. document.getElementById("lbF_DeptName").innerHTML = "* 部门不为空!";
  62. document.getElementById("lbF_DeptName").style.color = "red";
  63. return false;
  64. }
  65. else {
  66. document.getElementById("lbF_DeptName").innerHTML = "*";
  67. document.getElementById("lbF_DeptName").style.color = "#414141";
  68. return true;
  69. }
  70. }
  71. function validate() {
  72. document.getElementById("hdradiolist").value = liger.get("radiolist1").getValue();
  73. document.getElementById("hfzuoxiquanxian").value = liger.get("radiolist2").getValue();
  74. document.getElementById("hfzuoxileixing").value = liger.get("radiolist3").getValue();
  75. document.getElementById("hfxinbie").value = liger.get("radiolist4").getValue();
  76. var i = 0;
  77. if (!validateone_ope()) {
  78. i++;
  79. }
  80. if (!validateone_role()) {
  81. i++;
  82. }
  83. if (!validatelogin_name()) {
  84. i++;
  85. }
  86. if (!validatelogin_code()) {
  87. i++;
  88. }
  89. if (i > 0) {
  90. return false;
  91. }
  92. return true;
  93. }
  94. function CloseThis() {
  95. var dialog = frameElement.dialog;
  96. parent.LoadList("");
  97. dialog.close();
  98. }
  99. $(function () {
  100. InitDropList();
  101. InitTreeList();
  102. InitRadioList();
  103. //InitSpinnerList();
  104. InitTreeZXZList();
  105. InitTreeTeamList();
  106. });
  107. function InitRadioList() {
  108. var data = [
  109. { id: 1, name: '使用' },
  110. { id: 0, name: '不使用' }
  111. ];
  112. $('#radiolist1').ligerRadioList({
  113. data: data,
  114. textField: 'name'
  115. });
  116. if (document.getElementById("hdradiolist").value != "") {
  117. liger.get("radiolist1").setValue(document.getElementById("hdradiolist").value);
  118. } else {
  119. liger.get("radiolist1").setValue("0");
  120. }
  121. var data2 = [
  122. { id: 0, name: '普通坐席' },
  123. { id: 1, name: '班长坐席' }
  124. ];
  125. $('#radiolist2').ligerRadioList({
  126. data: data2,
  127. textField: 'name'
  128. });
  129. if (document.getElementById("hfzuoxiquanxian").value != "") {
  130. liger.get("radiolist2").setValue(document.getElementById("hfzuoxiquanxian").value);
  131. } else {
  132. liger.get("radiolist2").setValue("0");
  133. }
  134. var data3 = [
  135. { id: 0, name: '呼入' },
  136. { id: 1, name: '呼出' }
  137. ];
  138. $('#radiolist3').ligerRadioList({
  139. data: data3,
  140. textField: 'name'
  141. });
  142. if (document.getElementById("hfzuoxileixing").value != "") {
  143. liger.get("radiolist3").setValue(document.getElementById("hfzuoxileixing").value);
  144. } else {
  145. liger.get("radiolist3").setValue("0");
  146. }
  147. var data4 = [
  148. { id: 1, name: '男' },
  149. { id: 0, name: '女' }
  150. ];
  151. $('#radiolist4').ligerRadioList({
  152. data: data4,
  153. textField: 'name'
  154. });
  155. if (document.getElementById("hfxinbie").value != "") {
  156. liger.get("radiolist4").setValue(document.getElementById("hfxinbie").value);
  157. } else {
  158. liger.get("radiolist4").setValue("1");
  159. }
  160. }
  161. function InitDropList() {
  162. try {
  163. $("#F_RoleName").ligerComboBox({
  164. url: '../sysmanage/ajax/ligerComboBox.ashx?action=getF_RoleNamelist',
  165. valueField: '_f_roleid',
  166. textField: '_f_rolename',
  167. autocomplete: true,
  168. onSelected: function (newvalue) {
  169. document.getElementById("hfRoleText").value = newvalue;
  170. },
  171. onSuccess: function (data) {
  172. if (document.getElementById("hfRoleText").value != "") {
  173. liger.get("F_RoleName").setValue(document.getElementById("hfRoleText").value);
  174. } else {
  175. liger.get("F_RoleName").setValue(data[0]._f_roleid);
  176. document.getElementById("hfRoleText").value = data[0]._f_roleid;
  177. }
  178. }
  179. });
  180. }
  181. catch (e) {
  182. alert(e.Message);
  183. }
  184. }
  185. function InitTreeList() {
  186. treelist = $("#F_DeptName").ligerComboBox({
  187. valueField: 'id', resize: false, treeLeafOnly: false, isMultiSelect: false,
  188. onSelected: function (newvalue) {
  189. document.getElementById("hfDeptText").value = newvalue;
  190. },
  191. tree: {
  192. url: '../sysmanage/ajax/deptcategory.ashx?action=gettreelist',
  193. checkbox: false,
  194. ajaxType: 'get',
  195. isExpand: false,
  196. onSuccess: function (data) {
  197. if (document.getElementById("hfDeptText").value != "") {
  198. liger.get("F_DeptName").setValue(document.getElementById("hfDeptText").value);
  199. } else {
  200. liger.get("F_DeptName").setValue(data[0].id);
  201. document.getElementById("hfDeptText").value = data[0].id;
  202. }
  203. }
  204. }
  205. });
  206. }
  207. function InitSpinnerList() {
  208. treelist = $("#txtSJBH").ligerComboBox({
  209. valueField: 'id', resize: false, treeLeafOnly: false,
  210. tree: {
  211. url: '../SalePlan/ajax/PlanList.ashx?action=gettreelist',
  212. checkbox: false,
  213. ajaxType: 'get',
  214. onSuccess: function (data) {
  215. liger.get("txtSJBH").setValue(data[0].id);
  216. }
  217. }
  218. });
  219. }
  220. function InitTreeZXZList() {
  221. treelist = $("#ZXZ").ligerComboBox({
  222. valueField: 'id', resize: false, treeLeafOnly: false,
  223. onSelected: function (newvalue) {
  224. document.getElementById("hfF_GroupId").value = newvalue;
  225. },
  226. tree: {
  227. url: 'ajax/deptcategory.ashx?action=getZXZlist',
  228. checkbox: false,
  229. ajaxType: 'get',
  230. onSuccess: function (data) {
  231. if (document.getElementById("hfF_GroupId").value != "") {
  232. liger.get("ZXZ").setValue(document.getElementById("hfF_GroupId").value);
  233. } else {
  234. liger.get("ZXZ").setValue(data[0].id);
  235. document.getElementById("hfF_GroupId").value = data[0].id;
  236. }
  237. }
  238. }
  239. });
  240. }
  241. function InitTreeTeamList() {
  242. treelist = $("#txtTeam").ligerComboBox({
  243. valueField: 'id', resize: false, treeLeafOnly: false,
  244. onSelected: function (newvalue) {
  245. document.getElementById("hfTeam").value = newvalue;
  246. },
  247. tree: {
  248. url: 'ajax/deptcategory.ashx?action=getTeamlist',
  249. checkbox: false,
  250. ajaxType: 'get',
  251. onSuccess: function (data) {
  252. if (document.getElementById("hfTeam").value != "") {
  253. liger.get("txtTeam").setValue(document.getElementById("hfTeam").value);
  254. } else {
  255. liger.get("txtTeam").setValue(data[0].id);
  256. document.getElementById("hfTeam").value = data[0].id;
  257. }
  258. }
  259. }
  260. });
  261. }
  262. </script>
  263. </head>
  264. <body class="mainbody" style="margin-top: 0px;">
  265. <form id="form1" runat="server">
  266. <asp:HiddenField ID="hfRoleText" runat="server" />
  267. <asp:HiddenField ID="hfDeptText" runat="server" />
  268. <asp:HiddenField ID="hfTeam" Value="" runat="server" />
  269. <asp:HiddenField ID="hfF_GroupId" Value="" runat="server" />
  270. <asp:HiddenField ID="hdradiolist" runat="server" />
  271. <asp:HiddenField ID="hfzuoxiquanxian" runat="server" />
  272. <asp:HiddenField ID="hfzuoxileixing" runat="server" />
  273. <asp:HiddenField ID="hfxinbie" runat="server" />
  274. <asp:HiddenField ID="hfbirthday" runat="server" />
  275. <div id="contentTab">
  276. <ul class="tab_nav">
  277. <li class="selected"><a onclick="tabs('#contentTab',0);" href="javascript:;">基本信息</a></li>
  278. </ul>
  279. <div class="tab_con" style="display: block; ">
  280. <table class="form_table">
  281. <col width="100px" />
  282. <col />
  283. <col width="100px" />
  284. <col />
  285. <tbody>
  286. <tr>
  287. <th style="color:red">
  288. 员工姓名:
  289. </th>
  290. <td>
  291. <asp:TextBox ID="F_UserName" runat="server" CssClass="txtInput normal" Style="width: 120px;"></asp:TextBox><label
  292. id="lbF_UserName" for="F_UserName"></label>
  293. </td>
  294. <th style="color:red">
  295. 员工工号:
  296. </th>
  297. <td>
  298. <asp:TextBox ID="F_UserCode" runat="server" CssClass="txtInput normal" Style="width: 120px;"></asp:TextBox>
  299. <label id="lbF_UserCode" for="F_UserCode"></label>
  300. </td>
  301. </tr>
  302. <tr>
  303. <th style="color:red">
  304. 所属角色:
  305. </th>
  306. <td>
  307. <div style="float:left;"><asp:TextBox ID="F_RoleName" runat="server" ></asp:TextBox></div><div style="float:left;"><label
  308. id="lbF_RoleName" for="F_RoleName"></label></div>
  309. <%--<asp:TextBox ID="F_RoleName" runat="server" ></asp:TextBox>--%>
  310. <%-- <label id="lbF_RoleName" for="F_RoleName"></label>--%>
  311. </td>
  312. <th style="color:red">
  313. 所属部门:
  314. </th>
  315. <td>
  316. <div style="float:left;"><asp:TextBox ID="F_DeptName" runat="server" ></asp:TextBox></div><div style="float:left;"><label
  317. id="lbF_DeptName" for="F_DeptName"></label></div>
  318. <%-- <asp:TextBox ID="F_DeptName" runat="server" ></asp:TextBox>--%>
  319. <%--<label id="lbF_DeptName" for="F_DeptName"></label>--%>
  320. </td>
  321. </tr>
  322. <tr>
  323. <th>
  324. 话务标志:</th>
  325. <td>
  326. <div id="radiolist1"></div>
  327. </td>
  328. <th>
  329. 坐&nbsp; 席&nbsp; 组:
  330. </th>
  331. <td>
  332. <asp:TextBox ID="ZXZ" runat="server" ></asp:TextBox>
  333. </td>
  334. </tr>
  335. <tr>
  336. <th>
  337. 坐席权限:
  338. </th>
  339. <td>
  340. <div id="radiolist2"></div>
  341. </td>
  342. <th>
  343. 分&nbsp;&nbsp;机&nbsp;&nbsp;号:
  344. </th>
  345. <td>
  346. <asp:TextBox ID="txtExtNo" runat="server" CssClass="txtInput normal" Style="width: 120px;"></asp:TextBox>
  347. </td>
  348. </tr>
  349. <tr>
  350. <th>
  351. 坐席类型:
  352. </th>
  353. <td>
  354. <div id="radiolist3"></div>
  355. </td>
  356. <th>
  357. <%--所属团队:--%>坐席工号:
  358. </th>
  359. <td>
  360. <%--<asp:TextBox ID="txtTeam" runat="server" ></asp:TextBox>--%>
  361. <asp:TextBox ID="txtWorkNumber" runat="server" CssClass="txtInput normal" Style="width: 120px;"></asp:TextBox>
  362. </td>
  363. <%--<th>
  364. 所属计划:
  365. </th>
  366. <td>
  367. <asp:TextBox ID="txtSJBH" runat="server" ></asp:TextBox>
  368. </td>--%>
  369. </tr>
  370. <tr>
  371. <th>
  372. 员工性别:
  373. </th>
  374. <td>
  375. <div id="radiolist4"></div>
  376. </td>
  377. <th>
  378. 用户生日:
  379. </th>
  380. <td>
  381. <asp:TextBox ID="txtBirthday" runat="server" CssClass="txtInput normal" Style="width: 120px;" onfocus="WdatePicker({skin:'whyGreen'})"></asp:TextBox>
  382. </td>
  383. </tr>
  384. <tr>
  385. <th>
  386. 固定电话:
  387. </th>
  388. <td>
  389. <asp:TextBox ID="txtTelphone" runat="server" CssClass="txtInput normal" Style="width: 120px;"></asp:TextBox>
  390. </td>
  391. <th>
  392. 手机号码:
  393. </th>
  394. <td>
  395. <asp:TextBox ID="txtMobel" runat="server" CssClass="txtInput normal" Style="width: 120px;"></asp:TextBox>
  396. </td>
  397. </tr>
  398. <tr>
  399. <th>
  400. 用户备注:
  401. </th>
  402. <td colspan="3">
  403. <asp:TextBox ID="txtRemark" runat="server" CssClass="txtInput normal" TextMode="MultiLine"
  404. Style="width: 355px; height: 60px;"></asp:TextBox>
  405. </td>
  406. </tr>
  407. </tbody>
  408. </table>
  409. </div>
  410. <div class="foot_btn_box">
  411. <asp:Button ID="btnSubmit" runat="server" Text="保&nbsp;&nbsp;存" CssClass="btnSubmit"
  412. OnClientClick="return validate();" OnClick="btnSubmit_Click" />
  413. </div>
  414. </div>
  415. </form>
  416. </body>
  417. </html>