Aucune description

yongHuManger.js 23KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729
  1. var token = $.cookie("token");
  2. var keyWord; //关键字
  3. var tree; //部门树
  4. var table = $("#table1"); //右边表格
  5. var userid;
  6. var usercode;
  7. var username;
  8. var deid = 0;
  9. $(document).ready(function () {
  10. bindtree();
  11. initTable();
  12. bindrole();
  13. getCharacter();
  14. bumen();
  15. //搜索按钮
  16. $(".searchGo").click(function () {
  17. deid = $("#testInput1").val();
  18. initTable(deid);
  19. });
  20. //===============添加功能开始=============================
  21. laydate.skin("molv");
  22. //用户生日
  23. laydate({
  24. elem: "#ygbirth",
  25. event: "focus",
  26. istoday: true,
  27. format: "YYYY-MM-DD",
  28. // 分隔符可以任意定义,该例子表示只显示年月
  29. });
  30. //下拉
  31. $(".inps").focus(function () {
  32. $(this).siblings(".addTree").css("display", "block");
  33. });
  34. $(".xl").click(function () {
  35. var xl = $(this).siblings(".addTree");
  36. if (xl.css("display") == "block") {
  37. xl.css("display", "none");
  38. } else {
  39. xl.css("display", "block");
  40. }
  41. });
  42. $(".addTree").mouseleave(function () {
  43. $(this).css("display", "none");
  44. });
  45. //添加按钮
  46. $(".add").click(function () {
  47. $(".addModel").css("display", "block");
  48. });
  49. $(".addBtr").click(function () {
  50. $(".addModel").css("display", "none");
  51. });
  52. //保存添加按钮
  53. $(".addCun").click(function () {
  54. if (
  55. $(".add_ygName").val() == "" ||
  56. $(".add_ygCode").val() == "" ||
  57. $(".add_pwd").val() == "" ||
  58. $(".inps1").val() == "" ||
  59. $(".inps2").val() == ""
  60. ) {
  61. layer.confirm("标红内容不允许为空!", {
  62. btn: ["确定"],
  63. });
  64. return;
  65. } else if ($(".add_pwd").val() !== $(".add_pwd2").val()) {
  66. layer.confirm("密码输入不一致!", {
  67. btn: ["确定"],
  68. });
  69. return;
  70. } else {
  71. var reg = /^[1-9]\d*$/;
  72. if (!reg.test($(".add_ygCode").val())) {
  73. layer.confirm("工号必须为正整数!", {
  74. btn: ["确定"],
  75. });
  76. return;
  77. }
  78. addCun();
  79. }
  80. });
  81. // 用户部门
  82. function bumen() {
  83. $("#testInput1").empty();
  84. $("<option value=''>请选择</option>").appendTo("#testInput1");
  85. $.getJSON(
  86. huayi.config.callcenter_url + "Department/GetDeptList",
  87. {
  88. iscbdw: 0,
  89. token: $.cookie("token"),
  90. },
  91. function (data) {
  92. if (data.state.toLowerCase() == "success") {
  93. var content = data.data;
  94. $(content).each(function (i, n) {
  95. $(
  96. "<option value='" +
  97. n.F_DeptId +
  98. "'>" +
  99. n.F_DeptName +
  100. "</option>"
  101. ).appendTo("#testInput1");
  102. });
  103. $("#testInput1").comboSelect();
  104. }
  105. }
  106. );
  107. }
  108. //所属角色列表
  109. $(".xlAdd_one ul").on("click", "li", function () {
  110. $(".inps1").val($(this).html());
  111. $(".add_roleid").val($(this).attr("data-id"));
  112. $(this).parent().parent().css("display", "none");
  113. });
  114. //***********************添加功能结束=============================
  115. //=======================修改功能开始==============================
  116. laydate.skin("molv");
  117. //用户生日
  118. laydate({
  119. elem: "#chan_ygbirth",
  120. event: "focus",
  121. istoday: true,
  122. format: "YYYY-MM-DD",
  123. // 分隔符可以任意定义,该例子表示只显示年月
  124. });
  125. $(".change").click(function () {
  126. if (userid) {
  127. $(".changeModel").css("display", "block");
  128. getYG();
  129. } else {
  130. layer.confirm("请选择要修改的行!", {
  131. btn: ["确定"],
  132. });
  133. return;
  134. }
  135. });
  136. //所属角色列表
  137. $(".xlChan_four ul").on("click", "li", function () {
  138. $(".inps4").val($(this).html());
  139. $(".change_roleid").val($(this).attr("data-id"));
  140. $(this).parent().parent().css("display", "none");
  141. });
  142. //关闭按钮
  143. $(".changeBtr").click(function () {
  144. $(".changeModel").css("display", "none");
  145. });
  146. //保存按钮
  147. $(".changeCun").click(function () {
  148. if (
  149. $(".change_ygName").val() == "" ||
  150. $(".change_ygCode").val() == "" ||
  151. $(".change_did").val() == "" ||
  152. $(".change_roleid").val() == ""
  153. ) {
  154. layer.confirm("标红内容不允许为空!", {
  155. btn: ["确定"],
  156. });
  157. return;
  158. }
  159. var reg = /^[1-9]\d*$/;
  160. if (!reg.test($(".change_ygCode").val())) {
  161. layer.confirm("工号必须为正整数!", {
  162. btn: ["确定"],
  163. });
  164. return;
  165. }
  166. $.post(
  167. huayi.config.callcenter_url + "UserAccount/EditUsers",
  168. {
  169. token: token,
  170. userid: $(".change_id").val(),
  171. usercode: $(".change_ygCode").val(),
  172. username: $(".change_ygName").val(),
  173. password: $(".change_pwd").val(),
  174. worknumber: $(".change_ygCode").val(),
  175. deptid: $(".change_did").val(),
  176. roleid: $(".change_roleid").val(),
  177. isseat: $('.change_hwb input[name="huwu"]:checked ').val(),
  178. searright: $('.change_zxqx input[name="zxqx"]:checked ').val(),
  179. sex: $('.changeSex input[name="sex"]:checked ').val(),
  180. F_IsSms: $('.changeIsSms input[name="IsSms"]:checked').val(),
  181. mobile: $(".change_mobile").val(),
  182. telphone: $(".change_telphone").val(),
  183. birth: $("#chan_ygbirth").val(),
  184. remark: $(".change_remark").val(),
  185. },
  186. function (data) {
  187. data = JSON.parse(data);
  188. if (data.state.toLowerCase() == "success") {
  189. layer.msg("修改成功!");
  190. $(".change_id").val("");
  191. $(".change_ygCode").val("");
  192. $(".change_ygName").val("");
  193. $(".change_pwd").val("");
  194. $(".change_did").val("");
  195. $(".change_roleid").val("");
  196. $(".change_mobile").val("");
  197. $(".change_telphone").val("");
  198. $("#chan_ygbirth").val("");
  199. $(".change_remark").val("");
  200. initTable();
  201. $(".changeModel").css("display", "none");
  202. }
  203. }
  204. );
  205. });
  206. //***********************修改功能结束==============================
  207. //=======================重设功能开始==============================
  208. $(".again").click(function () {
  209. if (usercode) {
  210. $(".againModel").css("display", "block");
  211. $(".again_ygName").val(username);
  212. $(".again_ygCode").val(usercode);
  213. $(".again_pwd").val("");
  214. $(".again_pwd2").val("");
  215. } else {
  216. layer.confirm("请选择要重设密码的用户!", {
  217. btn: ["确定"],
  218. });
  219. return;
  220. }
  221. });
  222. //关闭按钮
  223. $(".agBtr").click(function () {
  224. $(".againModel").css("display", "none");
  225. });
  226. //确定按钮
  227. $(".again_Cun").click(function () {
  228. if ($(".again_pwd").val() !== $(".again_pwd2").val()) {
  229. layer.confirm("密码不一致,请重新输入!", {
  230. btn: ["确定"],
  231. });
  232. return;
  233. $(".again_pwd2").val("");
  234. } else {
  235. $(".againModel").css("display", "none");
  236. cs(usercode); //重设密码
  237. }
  238. });
  239. //***********************重设功能结束==============================
  240. //=======================禁用功能开始==============================
  241. $(".ban").click(function () {
  242. if (userid) {
  243. $(".banModel").css("display", "block");
  244. } else {
  245. layer.confirm("请选择行!", {
  246. btn: ["确定"],
  247. });
  248. return;
  249. }
  250. });
  251. //关闭按钮
  252. $(".banBtr").click(function () {
  253. $(".banModel").css("display", "none");
  254. });
  255. //取消按钮
  256. $(".banReturn").click(function () {
  257. $(".banModel").css("display", "none");
  258. });
  259. //确定按钮
  260. $(".banSure").click(function () {
  261. bu(1);
  262. });
  263. //***********************禁用功能结束==============================
  264. //=======================启用功能开始==============================
  265. $(".using").click(function () {
  266. if (userid) {
  267. $(".useModel").css("display", "block");
  268. } else {
  269. layer.confirm("请选择行!", {
  270. btn: ["确定"],
  271. });
  272. return;
  273. }
  274. });
  275. //关闭按钮
  276. $(".useBtr").click(function () {
  277. $(".useModel").css("display", "none");
  278. });
  279. //取消按钮
  280. $(".useReturn").click(function () {
  281. $(".useModel").css("display", "none");
  282. });
  283. //确定按钮
  284. $(".useSure").click(function () {
  285. bu(0);
  286. });
  287. //***********************启用功能结束==============================
  288. //=======================删除功能开始==============================
  289. $(".del").click(function () {
  290. if (userid) {
  291. layer.confirm(
  292. "确定要删除选中的用户吗?",
  293. { btn: ["确定", "取消"] },
  294. function () {
  295. $.post(
  296. huayi.config.callcenter_url + "UserAccount/WLDelUsers",
  297. { token: token, ids: userid },
  298. function (data) {
  299. data = JSON.parse(data);
  300. if (data.state.toLowerCase() == "success") {
  301. initTable();
  302. layer.confirm("删除成功!", {
  303. btn: ["确定"],
  304. });
  305. }
  306. }
  307. );
  308. }
  309. );
  310. } else {
  311. layer.confirm("请选择行!", {
  312. btn: ["确定"],
  313. });
  314. return;
  315. }
  316. });
  317. //***********************删除功能结束==============================
  318. table.on("click-row.bs.table", function (e, row, ele) {
  319. $(".success").removeClass("success"); //去除之前选中的行的,选中样式
  320. $(ele).addClass("success"); //添加当前选中的 success样式用于区别
  321. userid = row.F_UserId;
  322. usercode = row.F_UserCode;
  323. username = row.F_UserName;
  324. });
  325. });
  326. function bindtree() {
  327. $.getJSON(
  328. huayi.config.callcenter_url + "Department/GetDeptList",
  329. { token: $.cookie("token") },
  330. function (result) {
  331. if (result.state.toLowerCase() == "success") {
  332. tree = $.fn.zTree.init($("#treeDemo"), setting1, result.data);
  333. $.fn.zTree.init($("#xlAdd_depTree"), setting2, result.data);
  334. $.fn.zTree.init($("#xlChan_depTree"), setting3, result.data);
  335. }
  336. }
  337. );
  338. }
  339. //获取所属部门
  340. var setting1 = {
  341. data: {
  342. key: {
  343. name: "F_DeptName",
  344. },
  345. simpleData: {
  346. enable: true,
  347. idKey: "F_DeptId",
  348. pIdKey: "F_PartentId",
  349. rootPId: 0,
  350. },
  351. },
  352. callback: {
  353. onClick: zTreeOnClick,
  354. },
  355. };
  356. function zTreeOnClick(event, treeId, treeNode) {
  357. deid = treeNode.F_DeptId;
  358. initTable(deid);
  359. }
  360. //获取所属部门
  361. var setting2 = {
  362. data: {
  363. key: {
  364. name: "F_DeptName",
  365. },
  366. simpleData: {
  367. enable: true,
  368. idKey: "F_DeptId",
  369. pIdKey: "F_PartentId",
  370. rootPId: 0,
  371. },
  372. },
  373. callback: {
  374. onClick: ztreeDep,
  375. },
  376. };
  377. function ztreeDep(event, treeId, treeNode) {
  378. if (treeNode.level >= 0) {
  379. $(".inps2").val(treeNode.F_DeptName);
  380. $(".add_did").val(treeNode.F_DeptId);
  381. }
  382. }
  383. //获取所属部门
  384. var setting3 = {
  385. data: {
  386. key: {
  387. name: "F_DeptName",
  388. },
  389. simpleData: {
  390. enable: true,
  391. idKey: "F_DeptId",
  392. pIdKey: "F_PartentId",
  393. rootPId: 0,
  394. },
  395. },
  396. callback: {
  397. onClick: chanaDep,
  398. },
  399. };
  400. function chanaDep(event, treeId, treeNode) {
  401. if (treeNode.level >= 0) {
  402. $(".inps5").val(treeNode.F_DeptName);
  403. $(".change_did").val(treeNode.F_DeptId);
  404. }
  405. }
  406. function bindrole() {
  407. $(".xlAdd_one ul").html("");
  408. $(".xlChan_four ul").html("");
  409. $.getJSON(
  410. huayi.config.callcenter_url + "RoleInfo/GetRoleList",
  411. { token: token, isall: 1 },
  412. function (data) {
  413. var con = data.data;
  414. for (var i = 0; i < con.length; i++) {
  415. if ($.cookie("code") != "WLDW") {
  416. var html =
  417. "<li data-id=" +
  418. con[i].F_RoleId +
  419. ">" +
  420. con[i].F_RoleName +
  421. "</li>";
  422. $(html).appendTo(".xlAdd_one ul");
  423. $(html).appendTo(".xlChan_four ul");
  424. } else {
  425. if (con[i].F_RoleName == "三级网络单位") {
  426. var html =
  427. "<li data-id=" +
  428. con[i].F_RoleId +
  429. ">" +
  430. con[i].F_RoleName +
  431. "</li>";
  432. $(html).appendTo(".xlAdd_one ul");
  433. $(html).appendTo(".xlChan_four ul");
  434. }
  435. }
  436. }
  437. }
  438. );
  439. }
  440. //保存所调方法
  441. function addCun() {
  442. $.post(
  443. huayi.config.callcenter_url + "UserAccount/AddUsers",
  444. {
  445. token: $.cookie("token"),
  446. usercode: $(".add_ygCode").val(),
  447. username: $(".add_ygName").val(),
  448. password: $.md5($(".add_pwd").val()),
  449. deptid: $(".add_did").val(),
  450. roleid: $(".add_roleid").val(),
  451. isseat: $('.addhwb input[name="huwu"]:checked ').val(),
  452. searright: $('.addzxqx input[name="zxqx"]:checked ').val(),
  453. sex: $('.addSex input[name="sex"]:checked ').val(),
  454. F_IsSms: $('.addIsSms input[name="IsSms"]:checked').val(),
  455. mobile: $(".add_mobile").val(),
  456. telphone: $(".add_telphone").val(),
  457. birth: $(".add_birth").val(),
  458. remark: $(".add_remark").val(),
  459. },
  460. function (data) {
  461. data = JSON.parse(data);
  462. if (data.state.toLowerCase() == "success") {
  463. $(".add_ygCode").val("");
  464. $(".add_ygName").val("");
  465. $(".add_pwd").val("");
  466. $(".add_pwd2").val("");
  467. $(".add_did").val("");
  468. $(".add_roleid").val("");
  469. $(".add_mobile").val("");
  470. $(".add_telphone").val("");
  471. $(".add_birth").val("");
  472. $(".add_remark").val("");
  473. $(".inps1").val("");
  474. $(".inps2").val("");
  475. $(".addhwb input").removeAttr("checked");
  476. $(".addzxqx input").removeAttr("checked");
  477. $(".addSex input").removeAttr("checked");
  478. $(".addIsSms input").removeAttr("checked");
  479. layer.msg("添加成功!");
  480. table.bootstrapTable("refresh");
  481. $(".addModel").css("display", "none");
  482. }
  483. }
  484. );
  485. }
  486. //获取用户信息
  487. function getYG() {
  488. $.getJSON(
  489. huayi.config.callcenter_url + "UserAccount/GetUser",
  490. { token: token, usercode: usercode, userid: userid },
  491. function (data) {
  492. if (data.state.toLowerCase() == "success") {
  493. var ygcon = data.data;
  494. $(".change_id").val(ygcon.F_UserId); //员工ID
  495. $(".change_ygCode").val(ygcon.F_UserCode); //员工工号
  496. $(".change_pwd").val(ygcon.F_Password); //员工密码
  497. $(".change_ygName").val(ygcon.F_UserName); //员工姓名
  498. //$('.change_ygCode').val(ygcon.F_WorkNumber); //员工工号
  499. $(".xlChan_four ul li").each(function (i, n) {
  500. if ($(n).attr("data-id") == ygcon.F_RoleId) {
  501. $(".inps4").val($(n).text()); //所属角色
  502. }
  503. });
  504. $(".change_roleid").val(ygcon.F_RoleId);
  505. $(".inps5").val(ygcon.depname); //所属部门
  506. $(".change_did").val(ygcon.F_DeptId);
  507. $(
  508. '.change_hwb input[name="huwu"][value="' +
  509. ygcon.F_SeatFlag +
  510. '"]'
  511. ).prop("checked", "checked"); //话务标志
  512. $(
  513. '.change_zxqx input[name="zxqx"][value="' +
  514. ygcon.F_SeatRight +
  515. '"]'
  516. ).prop("checked", "checked"); //坐席权限
  517. $(
  518. '.changeSex input[name="sex"][value="' +
  519. ygcon.F_SexFlag +
  520. '"]'
  521. ).prop("checked", "checked"); //性别
  522. $(
  523. '.changeIsSms input[name="IsSms"][value="' +
  524. ygcon.F_IsSms +
  525. '"]'
  526. ).prop("checked", "checked"); //性别
  527. if (ygcon.F_Birthday && ygcon.F_Birthday != "0001-01-01") {
  528. $("#chan_ygbirth").val(ygcon.F_Birthday); //生日
  529. }
  530. $(".change_telphone").val(ygcon.F_Telephone); //电话
  531. $(".change_mobile").val(ygcon.F_Mobile); //手机
  532. $(".change_remark").val(ygcon.F_Remark); //备注
  533. }
  534. }
  535. );
  536. }
  537. //重设密码
  538. function cs(ygbh) {
  539. $.post(
  540. huayi.config.callcenter_url + "UserAccount/ResetPwd",
  541. { token: token, usercode: ygbh, pwd: $.md5($(".again_pwd").val()) },
  542. function (data) {
  543. data = JSON.parse(data);
  544. if (data.state.toLowerCase() == "success") {
  545. layer.msg("重设密码成功!");
  546. initTable();
  547. }
  548. }
  549. );
  550. }
  551. function bu(state) {
  552. $.post(
  553. huayi.config.callcenter_url + "UserAccount/DelUsers",
  554. { token: token, ids: userid, state: state },
  555. function (data) {
  556. data = JSON.parse(data);
  557. if (data.state.toLowerCase() == "success") {
  558. initTable();
  559. $(".banModel").css("display", "none");
  560. $(".useModel").css("display", "none");
  561. }
  562. }
  563. );
  564. }
  565. //右边表格
  566. function initTable() {
  567. //先销毁表格
  568. table.bootstrapTable("destroy");
  569. //初始化表格,动态从服务器加载数据
  570. table.bootstrapTable({
  571. method: "get",
  572. //使用get请求到服务器获取数据
  573. url: huayi.config.callcenter_url + "UserAccount/GetList",
  574. //获取数据的Servlet地址
  575. striped: true,
  576. //表格显示条纹
  577. pagination: true,
  578. //启动分页
  579. pageSize: 10,
  580. //每页显示的记录数
  581. pageNumber: 1,
  582. //当前第几页
  583. pageList: [10, 20, 50, 100],
  584. //记录数可选列表
  585. search: false,
  586. //是否启用查询
  587. showColumns: false,
  588. //显示下拉框勾选要显示的列
  589. showRefresh: false,
  590. //显示刷新按钮
  591. sidePagination: "server",
  592. //表示服务端请求
  593. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  594. //设置为limit可以获取limit, offset, search, sort, order
  595. queryParamsType: "undefined",
  596. queryParams: function queryParams(params) {
  597. //设置查询参数
  598. var param = {
  599. page: params.pageNumber,
  600. pagesize: params.pageSize,
  601. token: $.cookie("token"),
  602. id: deid,
  603. key: $(".searCon").val(),
  604. roleId: $("#characterSelect").val(),
  605. };
  606. return param;
  607. },
  608. onLoadSuccess: function () {
  609. //加载成功时执行
  610. //layer.msg("加载成功");
  611. },
  612. onLoadError: function () {
  613. //加载失败时执行
  614. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  615. },
  616. });
  617. }
  618. /*选中行添加背景颜色*/
  619. function setCode(val, row, index) {
  620. return index + 1;
  621. }
  622. function setYongState(val) {
  623. var str = "";
  624. switch (val + "") {
  625. case "0":
  626. str = "正常";
  627. break;
  628. case "1":
  629. str = "禁用";
  630. break;
  631. }
  632. return str;
  633. }
  634. function isActivation(val, row) {
  635. var createDate = new Date(row.F_CreateOn);
  636. var lastActiveDate = new Date(row.F_LastActiveTime);
  637. var createTime = createDate.getTime();
  638. var lastActiveTime = lastActiveDate.getTime();
  639. if (createTime === lastActiveTime) {
  640. return "未激活";
  641. } else if (createTime < lastActiveTime) {
  642. return "已激活";
  643. } else {
  644. return "-";
  645. }
  646. }
  647. // 获取角色
  648. function getCharacter() {
  649. $("#characterSelect").empty();
  650. $("#characterSelect").append("<option value=''>请选择角色</option>");
  651. $.ajax({
  652. type: "get",
  653. async: false,
  654. url: huayi.config.callcenter_url + "RoleInfo/GetRoleList",
  655. data: {
  656. pageindex: 1,
  657. pagesize: 100,
  658. token: $.cookie("token"),
  659. name: "", //角色名称
  660. },
  661. dataType: "json",
  662. success: function (data) {
  663. var data = data.rows;
  664. $.each(data, function (index, value) {
  665. $("#characterSelect").append(
  666. "<option value='" +
  667. value.F_RoleId +
  668. "'>" +
  669. value.F_RoleName +
  670. "</option>"
  671. );
  672. });
  673. },
  674. });
  675. }
  676. $(".exportUser").click(function () {
  677. var id = deid;
  678. var key = $(".searCon").val();
  679. var roleId = $("#characterSelect").val();
  680. var url =
  681. huayi.config.callcenter_url +
  682. "UserAccount/GetList?token=" +
  683. $.cookie("token");
  684. url += "&id=" + id + "&key=" + key + "&roleId=" + roleId + "&isdc=2";
  685. window.location.href = url;
  686. });
  687. document.onkeydown = function (e) {
  688. // 回车提交表单
  689. // 兼容FF和IE和Opera
  690. var theEvent = window.event || e;
  691. var code = theEvent.keyCode || theEvent.which || theEvent.charCode;
  692. if (code == 13) {
  693. initTable();
  694. }
  695. };