UU跑腿标准版

useredit.aspx 22KB

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