Nav apraksta

yongHuManger.js 19KB

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