Sin descripción

call.js 19KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738
  1. //来电弹屏
  2. //来电时传输的数据
  3. var Number = helper.request.queryString("Number");
  4. var CallID = helper.request.queryString("CallID");
  5. $(".ldhm").val(Number);
  6. $(".hidTel").val(Number);
  7. $(".tel").text(Number);
  8. $(".ldtime").text(top.getNowFormatDate());
  9. $(".thsc").text("00:00");
  10. $(".hidCallID").val(CallID);
  11. $("#zxdh_").val(Number);
  12. $("#tsdh").val(Number);
  13. $(".thsc").text("00:00");
  14. //获取电话所属地
  15. if($(".hidTel").val()) {
  16. $.getJSON(huayi.config.callcenter_url + 'CallInScreen/GetPhoneLocation', {
  17. "tel": $(".hidTel").val(),
  18. "token": $.cookie("token")
  19. }, function(result) {
  20. if(result.state.toLowerCase() == "success") {
  21. $(".khgsd").text(result.data);
  22. $(".ldlocation").text(result.data);
  23. }
  24. })
  25. }
  26. //获取信息
  27. $.getJSON(huayi.config.callcenter_url + 'UserAccount/GetNowUser', {
  28. "token": $.cookie("token")
  29. }, function(result) {
  30. if(result.state.toLowerCase() == "success") {
  31. console.log(result);
  32. if(result.data.role) {
  33. console.log(result.data);
  34. UserCode = result.data.user.F_UserCode;
  35. }
  36. }
  37. })
  38. //获取客户信息
  39. $(".ldtel").text($(".hidTel").val());
  40. $("#tsdh").val($(".hidTel").val());
  41. $(".ldtel1").val($(".hidTel").val());
  42. $.getJSON(huayi.config.callcenter_url + 'CallInScreen/GetCustomerByTel', {
  43. "tel": $(".hidTel").val(),
  44. "token": $.cookie("token")
  45. }, function(result) {
  46. if(result.state.toLowerCase() == "success") {
  47. if(result.data.length > 0) {
  48. $("#zxr_").val(result.data[0].F_CustomerName);
  49. $("#tskh").val(result.data[0].F_CustomerName);
  50. $("#khid").val(result.data[0].F_CustomerId);
  51. $(".khbh").val(result.data[0].F_CustomerCode);
  52. $(".ldtel1").val(result.data[0].F_Telephone);
  53. $(".ldtel2").val(result.data[0].F_Mobile);
  54. $(".ldtel3").val(result.data[0].F_ChargeTelephone);
  55. }
  56. }
  57. })
  58. var timestamp = Date.parse(new Date());
  59. //$('.head-pic .lahei .la-before').show();
  60. //$('.head-pic .lahei .la-after').hide();
  61. function clearInter() {
  62. clearInterval(timer);
  63. }
  64. //通话中执行变化
  65. var timer, n = 0;
  66. function calling() {
  67. $(".td-call").show();
  68. n = 0;
  69. clearInterval(timer);
  70. timer = setInterval(function() {
  71. n++;
  72. var m = parseInt(n / 60 % 60);
  73. var s = parseInt(n % 60);
  74. // var thsc=toDub(m) + ":" + toDub(s);
  75. $(".thsc").text(toDub(m) + ":" + toDub(s));
  76. }, 1000);
  77. }
  78. function toDub(i) {
  79. return i < 10 ? "0" + i : "" + i;
  80. }
  81. //点击挂断
  82. $('.head-pic .td-call .take').click(function() {
  83. // top.obj.Type = "DropCall";
  84. //// top.obj.Type = "TurnIvr";
  85. // top.obj.AgentID = $.cookie("zx_user");
  86. // top.obj.AgentExten = $.cookie("extno");
  87. // top.obj.IvrName = "MYD";
  88. // top.obj.IvrPos = "1";
  89. // top.Send();
  90. top.obj.Type = "DropCall";
  91. top.Send();
  92. });
  93. //点击拉黑事件
  94. $('.head-pic .lahei .la-before').click(function() {
  95. if(!$(".hidTel").val()) {
  96. layer.confirm('来电号码为空!', {
  97. btn: ['确定']
  98. });
  99. return;
  100. }
  101. $("#time-word").val('');
  102. $('.ldtp-con .hei-list').show();
  103. })
  104. //拉黑输入框事件
  105. $('.hei-list .bacha').click(function() {
  106. $('.ldtp-con .hei-list').hide();
  107. $("#time-word").val('');
  108. })
  109. var reg = /^\+?[1-9][0-9]*$/;
  110. $('#bc').click(function() {
  111. var n = $("#time-word").val();
  112. var val = $("input[name='time']:checked").val();
  113. if(n) {
  114. if(!(reg.test(n))) {
  115. layer.confirm('请输入整数时间!', {
  116. btn: ['确定']
  117. });
  118. return;
  119. }
  120. } else {
  121. if(val == '4') {
  122. n = 0;
  123. } else {
  124. layer.confirm('请输入整数时间!', {
  125. btn: ['确定']
  126. });
  127. return;
  128. }
  129. }
  130. $.post(huayi.config.callcenter_url + 'CallInScreen/AddBlack', {
  131. tel: $(".hidTel").val(),
  132. num: n,
  133. type: val,
  134. "token": $.cookie("token")
  135. }, function(result) {
  136. result = $.parseJSON(result);
  137. if(result.state.toLowerCase() == "success") {
  138. layer.msg("拉入黑名单成功");
  139. $(".la-time .lhtime").text(top.getNowFormatDate());
  140. $('.la-shichang .blackTime').html(result.data);
  141. $('.ldtp-con .hei-list').hide();
  142. $('.head-pic .lahei .la-before').hide();
  143. $('.head-pic .lahei .la-after').show();
  144. $('.head-pic .lahei .retur').show();
  145. }
  146. })
  147. })
  148. $('.la-after').click(function() {
  149. if(!$(".hidTel").val()) {
  150. layer.confirm('来电号码为空!', {
  151. btn: ['确定']
  152. });
  153. return;
  154. }
  155. $("#time-word").val('');
  156. $('.ldtp-con .hei-list').show();
  157. $('.ldtp-con .hei-list').removeClass('bounceOutUp');
  158. $('.ldtp-con .hei-list').addClass('bounceIn');
  159. })
  160. $('.head-pic .lahei .retur').click(function() {
  161. $.getJSON(huayi.config.callcenter_url + 'CallInScreen/DelBlack', {
  162. tel: $(".hidTel").val(),
  163. "token": $.cookie("token")
  164. }, function(result) {
  165. if(result.state.toLowerCase() == "success") {
  166. layer.msg("取消黑名单成功");
  167. $('.head-pic .lahei .retur').hide();
  168. $('.head-pic .lahei .la-after').hide();
  169. $('.head-pic .lahei .la-before').show();
  170. }
  171. })
  172. })
  173. //创建咨询工单
  174. $(".add_").click(function() {
  175. var tskh = $("#zxr_").val(); //咨询人:
  176. var tsdh = $("#zxdh_").val(); //咨询电话
  177. var cont = $("#zxnr_").val(); //咨询内容
  178. var clcont = $("#clnr_").val(); //内容
  179. var type = "1";
  180. if(!clcont) {
  181. layer.confirm('请输入处理内容!', {
  182. btn: ['确定']
  183. });
  184. return;
  185. }
  186. $.post(huayi.config.callcenter_url + 'CallInScreen/AddWorkOrder', {
  187. tskh: tskh,
  188. tsdh: tsdh,
  189. cont: cont,
  190. clcont: clcont,
  191. type: type,
  192. "token": $.cookie("token")
  193. }, function(result) {
  194. result = $.parseJSON(result);
  195. if(result.state.toLowerCase() == "success") {
  196. loadOld();
  197. $("#zxr_").val(''); //咨询人:
  198. $("#zxdh_").val(''); //咨询电话
  199. $("#zxnr_").val(''); //咨询内容
  200. $("#clnr_").val(''); //内容
  201. layer.msg("创建工单成功");
  202. }
  203. })
  204. })
  205. //新增工单
  206. $(".addts").click(function() {
  207. var telreg = /^\d{3,12}$/;
  208. if(!$.trim($('#t_name').val())) {
  209. layer.confirm('请输入客户姓名!', {
  210. icon: 2,
  211. btn: ['确定']
  212. });
  213. return;
  214. }
  215. if(!telreg.test($.trim($('#t_tel').val()))) {
  216. layer.confirm('请输入正确格式的电话!', {
  217. icon: 2,
  218. btn: ['确定']
  219. });
  220. return;
  221. }
  222. if(!$.trim($('#t_detail').val())) {
  223. layer.confirm('请输入反映问题!', {
  224. icon: 2,
  225. btn: ['确定']
  226. });
  227. return;
  228. }
  229. $.post(huayi.config.callcenter_url + 'CallInScreen/AddWorkOrder', {
  230. //file //string 否 附件
  231. khid: $("#khid").val(), //int 否 客户id
  232. callid: $(".hidCallID").val(), //string 否
  233. source: 1, //string 是 工单来源
  234. customer: $('#t_name').val(), //string 是 客户姓名
  235. custel: $('#t_tel').val(), //string 是 电话
  236. country: $('#t_county').val(), //string 否 乡镇
  237. address: $('#t_address').val(), //string 否 住址
  238. inqtime: $('#t_time').val(), //string 否 调查时间
  239. inquser: $('#t_investigator').val(), //string 否 调查员
  240. clbm: $("#clbm").val(), //int 否 处理部门
  241. clid: $("#clid").val(), //int 否 处理人
  242. infotypeid: $("#t_infoCls").val(), //int 否 信息分类id,默认为0
  243. unitid: $("#t_unitid").val(), //int 否 交办单位id,默认为0
  244. detail: $('#t_detail').val(), //string 是 反映问题
  245. answer: $('#t_answer').val(), //string 否 回访反馈情况
  246. cont: $('#t_cont').val(), //string 否 问题处理情况
  247. remark: $('#t_remarks').val(), //string 否 备注
  248. token: $.cookie("token")
  249. }, function(result) {
  250. result = $.parseJSON(result);
  251. if(result.state.toLowerCase() == "success") {
  252. loadOld();
  253. cleanList();
  254. layer.msg("工单创建成功!");
  255. }
  256. })
  257. })
  258. //左侧客户资料
  259. $('.khzl tbody>tr>td input').attr('readonly', true);
  260. $('.save').hide();
  261. $('.cancel').hide();
  262. $('.edit').click(function() {
  263. $('.save').show();
  264. $('.cancel').show();
  265. $('.edit').hide();
  266. $('.khzl tbody>tr>td input').attr('readonly', false);
  267. $('.khzl tbody>tr>td input').css('border-bottom', "1px solid #b3b3b3");
  268. //cleanCus();
  269. })
  270. $('.cancel').click(function() {
  271. $('.khzl tbody>tr>td input').attr('readonly', true);
  272. $('.khzl tbody>tr>td input').css('border', "0");
  273. $('.save').hide();
  274. $('.cancel').hide();
  275. $('.edit').show();
  276. })
  277. //保存客户
  278. $(".save").click(function() {
  279. var khid = $("#khid").val();
  280. var khmc = $(".khmc").val();
  281. var khbh = $(".khbh").val();
  282. var tel1 = $(".ldtel1").val();
  283. var tel2 = $(".ldtel2").val();
  284. var tel3 = $(".ldtel3").val();
  285. if(!khmc) {
  286. layer.confirm('请输入客户名称!', {
  287. btn: ['确定']
  288. });
  289. return;
  290. }
  291. $.post(huayi.config.callcenter_url + 'Customer/AddCustomer', {
  292. cid: khid,
  293. name: khmc,
  294. code: khbh,
  295. mobile: tel1,
  296. telphone: tel2,
  297. chargetelephone: tel3,
  298. "token": $.cookie("token")
  299. }, function(result) {
  300. result = $.parseJSON(result);
  301. if(result.state.toLowerCase() == "success") {
  302. debugger;
  303. $("#khid").val(result.data);
  304. $("#tskh").val(khmc);
  305. layer.msg("保存成功");
  306. $('.khzl tbody>tr>td input').attr('readonly', true);
  307. $('.khzl tbody>tr>td input').css('border', "0");
  308. $('.save').hide();
  309. $('.cancel').hide();
  310. $('.edit').show();
  311. }
  312. })
  313. })
  314. //清空左侧客户信息
  315. function cleanCus() {
  316. $(".khmc").val(''); //姓名
  317. $(".khbh").val(''); //客户编号
  318. $(".ldtel2").val(''); //联系电话2
  319. $(".ldtel3").val(''); //联系电话2
  320. }
  321. //获取知识库
  322. function loadZSK() {
  323. $.getJSON(huayi.config.callcenter_url + 'CallInScreen/GetZSKList', {
  324. "keywords": $(".search").val(),
  325. "token": $.cookie("token")
  326. }, function(result) {
  327. if(result.state.toLowerCase() == "success") {
  328. $(".ldcr-bottom .detail-con ul").empty();
  329. $(result.data).each(function(i, n) {
  330. var html = '<li>' +
  331. ' <div class="zhishi-title clearfix">' +
  332. ' <a href="javascript:void(0);" >' + n.F_Title + '</a>' +
  333. ' <em >' + n.F_CreateOn + '</em>' +
  334. ' </div>' +
  335. ' <div class="explancon">' +
  336. n.F_Content +
  337. ' </div>' +
  338. '</li>';
  339. $(html).appendTo($(".ldcr-bottom .detail-con ul")).find(".zhishi-title").click(function(event) {
  340. event.stopPropagation();
  341. if($(this).hasClass("active")) {
  342. $(this).removeClass("active")
  343. } else {
  344. $(".zhishi-title").removeClass("active");
  345. $(this).addClass("active");
  346. }
  347. })
  348. })
  349. }
  350. })
  351. }
  352. //获取历史记录
  353. function loadOld() {
  354. $(".addgd").hide();
  355. $(".tbold").show();
  356. $(".zxbg").hide();
  357. var type = $(".ldtp-cr ul.ld-service .cr-click").attr("itemtype");
  358. if(type != '0') {
  359. $(".complain").hide();
  360. $(".complain").eq(1).show();
  361. //先销毁表格
  362. $('#orderlist').bootstrapTable('destroy');
  363. //初始化表格,动态从服务器加载数据
  364. $("#orderlist").bootstrapTable({
  365. method: "get", //使用get请求到服务器获取数据
  366. url: huayi.config.callcenter_url + "WorkOrder/GetListAll", //获取数据的Servlet地址
  367. striped: true, //表格显示条纹
  368. pagination: true, //启动分页
  369. pageSize: 5, //每页显示的记录数
  370. pageNumber: 1, //当前第几页
  371. pageList: [5, 10, 50, 100], //记录数可选列表
  372. contentType: 'application/x-www-form-urlencoded',
  373. search: false, //是否启用查询
  374. showColumns: false, //显示下拉框勾选要显示的列
  375. showRefresh: false, //显示刷新按钮
  376. sidePagination: "server", //表示服务端请求
  377. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  378. //设置为limit可以获取limit, offset, search, sort, order
  379. queryParamsType: "undefined",
  380. queryParams: function queryParams(params) { //设置查询参数
  381. var param = {
  382. page: params.pageNumber,
  383. pagesize: params.pageSize,
  384. tel: $(".hidTel").val(),
  385. type: type,
  386. starttime: $("#con_startTime").val(),
  387. endtime: $("#con_endTime").val(),
  388. token: $.cookie("token")
  389. };
  390. return param;
  391. },
  392. onLoadSuccess: function() { //加载成功时执行
  393. //layer.msg("加载成功");
  394. },
  395. onLoadError: function() { //加载失败时执行
  396. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  397. }
  398. });
  399. } else {
  400. $(".complain").hide();
  401. $(".complain").eq(0).show();
  402. //先销毁表格
  403. $('#oldlist').bootstrapTable('destroy');
  404. //初始化表格,动态从服务器加载数据
  405. $("#oldlist").bootstrapTable({
  406. method: "get", //使用get请求到服务器获取数据
  407. url: huayi.config.callcenter_url + "CallInScreen/GetOldList", //获取数据的Servlet地址
  408. striped: true, //表格显示条纹
  409. pagination: true, //启动分页
  410. pageSize: 5, //每页显示的记录数
  411. pageNumber: 1, //当前第几页
  412. pageList: [5, 10, 50, 100], //记录数可选列表
  413. contentType: 'application/x-www-form-urlencoded',
  414. search: false, //是否启用查询
  415. showColumns: false, //显示下拉框勾选要显示的列
  416. showRefresh: false, //显示刷新按钮
  417. sidePagination: "server", //表示服务端请求
  418. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  419. //设置为limit可以获取limit, offset, search, sort, order
  420. queryParamsType: "undefined",
  421. queryParams: function queryParams(params) { //设置查询参数
  422. var param = {
  423. page: params.pageNumber,
  424. pagesize: params.pageSize,
  425. tel: $(".hidTel").val(),
  426. starttime: $("#old_startTime").val(),
  427. endtime: $("#old_endTime").val(),
  428. token: $.cookie("token")
  429. };
  430. return param;
  431. },
  432. onLoadSuccess: function() { //加载成功时执行
  433. //layer.msg("加载成功");
  434. },
  435. onLoadError: function() { //加载失败时执行
  436. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  437. }
  438. });
  439. }
  440. }
  441. //格式化呼叫状态
  442. function GetCallState(val) {
  443. if(val == '1') {
  444. return '已接通';
  445. } else {
  446. return '未接通';
  447. }
  448. }
  449. //音频
  450. function setCode(val) {
  451. if(val) {
  452. return '<div class="imgs" style="cursor: pointer;">' +
  453. '<img src="../img/vice.png" alt="" onclick= ck(this) item="' + val + '" />' +
  454. '</div>';
  455. } else {
  456. return '';
  457. }
  458. }
  459. //录音
  460. function ck(val) {
  461. var path = $(val).attr("item");
  462. $(".t-shade").addClass("cx");
  463. $(".Ly_box").empty();
  464. $(".down").attr("href", path);
  465. $('<audio style="width: 100%;"class=" " src="' + path + '" loop="loop" controls="controls" ></audio>').appendTo(".Ly_box");
  466. }
  467. //格式化处理状态
  468. function GetDealState(val) {
  469. if(val == '1') {
  470. return '已处理';
  471. } else {
  472. return '未处理';
  473. }
  474. }
  475. //格式化工单状态
  476. function GetStateName(val) {
  477. var str = '';
  478. switch(val + '') {
  479. case '0':
  480. str = "待指派";
  481. break;
  482. case '1':
  483. str = "处理中";
  484. break;
  485. case '2':
  486. str = "已完结";
  487. break;
  488. }
  489. return str;
  490. }
  491. //截取字符串
  492. function GetCont(val) {
  493. if(val) {
  494. var str = '<div '
  495. if(val.length > 10) {
  496. str = str + ' title="' + val + '" ';
  497. val = val.substr(0, 10) + "...";
  498. }
  499. return str + '>' + val + '</div>';
  500. } else {
  501. return '';
  502. }
  503. }
  504. $(function() {
  505. autosize($('textarea'));
  506. laydate.render({
  507. elem: '#old_startTime',
  508. calendar: 'true',
  509. theme: '#1ab394'
  510. });
  511. laydate.render({
  512. elem: '#old_endTime',
  513. calendar: 'true',
  514. theme: '#1ab394'
  515. });
  516. laydate.render({
  517. elem: '#con_startTime',
  518. calendar: 'true',
  519. theme: '#1ab394'
  520. });
  521. laydate.render({
  522. elem: '#con_endTime',
  523. calendar: 'true',
  524. theme: '#1ab394'
  525. });
  526. laydate.render({
  527. elem: '#t_time',
  528. calendar: 'true',
  529. theme: '#1ab394',
  530. //type: 'datetime'
  531. });
  532. //获取历史记录
  533. loadOld();
  534. //获取知识库
  535. loadZSK();
  536. //知识库查询
  537. $(".searIcon").click(function() {
  538. loadZSK();
  539. })
  540. //历史记录查询
  541. $(".searchbtn").click(function() {
  542. loadOld();
  543. })
  544. //点击新增工单
  545. $(".addjl").click(function() {
  546. var type = $(".ldtp-cr ul.ld-service .cr-click").attr("itemtype");
  547. if(type == '3') {
  548. $(".addgd").show();
  549. $(".tbold").hide();
  550. } else if(type == '1') {
  551. $(".zxbg").show();
  552. $(".tbold").hide();
  553. }
  554. })
  555. //弹屏右侧切换效果
  556. $(".ldtp-cr ul.ld-service li").click(function() {
  557. $(this).addClass("cr-click").siblings().removeClass("cr-click");
  558. loadOld();
  559. });
  560. $('.pre-add').click(function() {
  561. var par = $(this).parent().parent();
  562. par.hide().siblings().show();
  563. })
  564. helper.getDropList.getlistDropByDic($('#t_county'), 'JBDW'); //获取乡镇下拉
  565. helper.getDropList.getlistDropByDic($('#t_unitid'), 'JBDW'); //获取交办单位下拉
  566. helper.getDropList.getlistDropByDic($('#t_infoCls'), 'XXFL'); //信息分类
  567. getBM($("#clbmtree"));
  568. /*tree下拉框效果*/
  569. $(".inpBox .tree").click(function() {
  570. if($(this).parent().find(".addTree").is(":hidden")) {
  571. $(this).parent().find(".addTree").show();
  572. } else {
  573. $(this).parent().find(".addTree").hide();
  574. }
  575. });
  576. //人员下拉效果
  577. $(".inpBox .select").click(function() {
  578. if($(this).parent().find(".xl_common").is(":hidden")) {
  579. $(this).parent().find(".xl_common").show();
  580. } else {
  581. $(this).parent().find(".xl_common").hide();
  582. }
  583. });
  584. $(".xl").click(function() {
  585. if($(this).parent().find(".addTree").is(":hidden")) {
  586. $(this).parent().find(".addTree").show();
  587. } else {
  588. $(this).parent().find(".addTree").hide();
  589. }
  590. if($(this).parent().find(".xl_common").is(":hidden")) {
  591. $(this).parent().find(".xl_common").show();
  592. } else {
  593. $(this).parent().find(".xl_common").hide();
  594. }
  595. });
  596. $(".inpBox").mouseleave(function() {
  597. $(this).children(".xl_common").hide();
  598. $(this).children(".addTree").hide();
  599. });
  600. //*删除*/
  601. $(".inpBox").hover(function(event) {
  602. $(this).children(".de_icon").show();
  603. event.stopPropagation();
  604. }, function() {
  605. $(this).children(".de_icon").hide();
  606. });
  607. $(".de_icon").click(function(event) {
  608. event.stopPropagation();
  609. $(this).siblings("input").eq(0).val("");
  610. $(this).siblings("input").eq(1).val("");
  611. if($(this).siblings("div").find("ul").attr("id") == "zrbmtree") {
  612. getRY($(".zrid"), $("#zrbm").val());
  613. }
  614. if($(this).siblings("div").find("ul").attr("id") == "clbmtree") {
  615. getRY($(".clid"), $("#clbm").val());
  616. }
  617. });
  618. });
  619. //获取部门
  620. var setting = {
  621. data: {
  622. key: {
  623. name: "F_DeptName"
  624. },
  625. simpleData: {
  626. enable: true,
  627. idKey: "F_DeptId",
  628. pIdKey: "F_ParentId",
  629. rootPId: 0
  630. }
  631. },
  632. callback: {
  633. onClick: zTreeOnClick
  634. }
  635. };
  636. function getBM(obj) {
  637. $.getJSON(huayi.config.callcenter_url + 'Department/GetAllList', {
  638. "token": $.cookie("token")
  639. }, function(result) {
  640. if(result.state.toLowerCase() == "success") {
  641. $.fn.zTree.init(obj, setting, result.data);
  642. }
  643. })
  644. }
  645. function zTreeOnClick(event, treeId, treeNode) {
  646. if(event) {
  647. event.stopPropagation();
  648. }
  649. var obj = $("#" + event.data.treeId).parent();
  650. obj.parent().find("input").eq(0).val(treeNode.F_DeptName);
  651. obj.parent().find("input").eq(1).val(treeNode.F_DeptId);
  652. obj.hide();
  653. if(event.data.treeId == "zrbmtree") {
  654. getRY($(".zrid"), $("#zrbm").val());
  655. }
  656. if(event.data.treeId == "clbmtree") {
  657. getRY($(".clid"), $("#clbm").val());
  658. }
  659. };
  660. //获取人员
  661. function getRY(obj, deptid) {
  662. obj.empty();
  663. obj.append('<li itemid="">请选择</li>');
  664. obj.parent().parent().find("input").eq(0).val("请选择");
  665. obj.parent().parent().find("input").eq(1).val("");
  666. $.getJSON(huayi.config.callcenter_url + 'UserAccount/GetDeptUserList', {
  667. "deptid": deptid,
  668. "token": $.cookie("token")
  669. }, function(result) {
  670. if(result.state.toLowerCase() == "success") {
  671. $(result.data).each(function(i, n) {
  672. obj.append('<li itemid="' + n.F_UserId + '">' + n.F_UserName + '</li>');
  673. })
  674. obj.find("li").click(function(event) {
  675. if(event) {
  676. event.stopPropagation();
  677. }
  678. $(this).parent().parent().parent().find("input").eq(0).val($(this).text());
  679. $(this).parent().parent().parent().find("input").eq(1).val($(this).attr("itemid"));
  680. $(this).parent().parent().hide();
  681. });
  682. }
  683. })
  684. }
  685. //清空表单
  686. function cleanList() {
  687. $('.addgd .form-control').val('');
  688. $('.addgd input[readonly]').val('');
  689. }