ZZDianXin_UI - 郑州电信 演示

WorkOrder.js 21KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807
  1. var ns;
  2. $.ajax({
  3. type: "get",
  4. url: huayi.config.callcenter_url + "CallInScreen/GetCurrUserDep",
  5. dataType: 'json',
  6. async: false,
  7. data: {
  8. token: $.cookie("token")
  9. },
  10. success: function(data) {
  11. if(data.state.toLowerCase() == 'success') {
  12. if(data.data.groname == '思念组') {
  13. //console.log(data.data.groname)
  14. $('.customerService').show();
  15. $('.market').remove();
  16. ns = 1;
  17. } else {
  18. $('.market').show();
  19. $('.customerService').remove();
  20. ns = 2;
  21. }
  22. }
  23. }
  24. });
  25. $(document).ready(function() {
  26. initTable();
  27. initTables();
  28. // 楼下组部分字段隐藏
  29. $.ajax({
  30. type: "get",
  31. url: huayi.config.callcenter_url + "UserAccount/GetNowUser",
  32. dataType: 'json',
  33. async: true,
  34. data: {
  35. token: $.cookie("token")
  36. },
  37. success: function(data) {
  38. if(data.state.toLowerCase() == 'success') {
  39. if(data.data.user.F_SeartGroup == '楼下组') {
  40. $('.up_floor').css('display','none')
  41. }
  42. }
  43. }
  44. });
  45. $(".ss").click(function() {
  46. stype = 1;
  47. initTable();
  48. initTables();
  49. })
  50. //回车搜索
  51. $('#cityName').on('keypress',function(e){
  52. if(e.keyCode==13){
  53. stype = 1;
  54. initTable();
  55. initTables();
  56. }
  57. })
  58. $('#keyWord').on('keypress',function(e){
  59. if(e.keyCode==13){
  60. stype = 1;
  61. initTable();
  62. initTables();
  63. }
  64. })
  65. $('#orderNum').on('keypress',function(e){
  66. if(e.keyCode==13){
  67. stype = 1;
  68. initTable();
  69. initTables();
  70. }
  71. })
  72. $('.plasechoce').click(function() {
  73. $(this).parent().siblings('input').val('');
  74. })
  75. /*高级查询*/
  76. $(".gjss").click(function() {
  77. $(".t-shade").addClass("cx");
  78. $(".gjsu").addClass("cx");
  79. });
  80. $("#gjss").click(function() {
  81. stype = 2;
  82. initTable();
  83. initTables();
  84. $(".t-shade").removeClass("cx");
  85. $(".gjsu").removeClass("cx");
  86. })
  87. $(".setwin").click(function() {
  88. $(".t-shade").removeClass("cx");
  89. $(".gjsu").removeClass("cx");
  90. $(".cbgd").removeClass("cx");
  91. $(".t-shade-ly").removeClass("cx");
  92. })
  93. //详情
  94. $(".ckxq ul li").click(function() {
  95. $(this).addClass("Active").siblings().removeClass("Active");
  96. var i = $(this).index();
  97. $(".gdxq").hide();
  98. $(".gdxq").eq(i).show();
  99. // if(i > 0) {
  100. // cljl(i);
  101. // }
  102. });
  103. $(".Closed").click(function() {
  104. $(".ckxq").addClass("Hidens");
  105. });
  106. /*tree下拉框效果*/
  107. $(".inpBox .tree").click(function() {
  108. if($(this).parent().find(".addTree").is(":hidden")) {
  109. $(this).parent().find(".addTree").show();
  110. } else {
  111. $(this).parent().find(".addTree").hide();
  112. }
  113. });
  114. /*普通下拉框效果*/
  115. $(".inpBox .select").click(function() {
  116. if($(this).parent().find(".xl_common").is(":hidden")) {
  117. $(this).parent().find(".xl_common").show();
  118. } else {
  119. $(this).parent().find(".xl_common").hide();
  120. }
  121. });
  122. $(".xl").click(function() {
  123. if($(this).parent().find(".addTree").is(":hidden")) {
  124. $(this).parent().find(".addTree").show();
  125. } else {
  126. $(this).parent().find(".addTree").hide();
  127. }
  128. if($(this).parent().find(".xl_common").is(":hidden")) {
  129. $(this).parent().find(".xl_common").show();
  130. } else {
  131. $(this).parent().find(".xl_common").hide();
  132. }
  133. });
  134. $(".inpBox").mouseleave(function() {
  135. $(this).children(".addTree").hide();
  136. $(this).children(".xl_common").hide();
  137. })
  138. $(".xl_box").on("click", "li", function() {
  139. var obj = $(this).parent().parent().parent();
  140. obj.find("input").eq(0).val($(this).text());
  141. obj.find("input").eq(1).val($(this).attr("itemid"));
  142. obj.find(".xl_common").hide();
  143. })
  144. $("input[name='ltype']").click(function() {
  145. var val = $("input[name='ltype']:checked").val();
  146. if(val == '0') {
  147. $(".js").show();
  148. } else if(val == '1') {
  149. $(".js").hide();
  150. }
  151. })
  152. if($("#zrbmtree")) {
  153. getBM($("#zrbmtree"));
  154. }
  155. laydate.render({
  156. elem: '#greetingTimes',
  157. range: '~',
  158. // type: 'datetime',
  159. //max : 31,
  160. // min: 0,
  161. theme: '#1ab394',
  162. });
  163. //坐席
  164. getSeating()
  165. //工单类型
  166. getOrderType();
  167. //工单来源
  168. getOrderSource();
  169. // 产品类别
  170. getprdoctSource();
  171. //工单类型
  172. getOrderTypeSel()
  173. // //反馈单位 、来电单位
  174. $('#comeCall_dep').comboSelect();
  175. $('#comeCall_deps').comboSelect();
  176. function getOrderType() {
  177. $.get(huayi.config.callcenter_url + 'UserAccount/GetSeatList', {
  178. "token": $.cookie("token"),
  179. }, function(result) {
  180. result = $.parseJSON(result);
  181. $.fn.zTree.init($("#TreeDemo"), setting3, result.data); //实例化树形图
  182. });
  183. }
  184. var setting3 = {
  185. data: {
  186. key: {
  187. name: "F_UserName"
  188. },
  189. simpleData: {
  190. enable: true,
  191. idKey: "F_Id",
  192. pIdKey: "F_ParentId",
  193. rootPId: 0
  194. }
  195. },
  196. callback: {
  197. onClick: changeTreeClick
  198. }
  199. }
  200. function changeTreeClick(event, treeId, treeNode) {
  201. $('#typeclass').val(treeNode.F_UserName);
  202. $('#typeclassId').val(treeNode.F_UserCode);
  203. // var areaParent = treeNode.getPath();
  204. // if (areaParent[1]) {
  205. // areaParent1=areaParent[0].F_AreaName
  206. // areaParent2=areaParent[1].F_AreaName
  207. //
  208. // $('#typeclass').val(areaParent1+"/"+areaParent2);
  209. // $('.inps2').val(areaParent1);
  210. // $('.inps3').val(areaParent2);
  211. //
  212. //
  213. // }else{
  214. // layer.msg("请选择最下级菜单");
  215. // }
  216. $('.addTree1').hide();
  217. };
  218. $('.down').click(function() {
  219. if($('.treeList').css('display') == 'block') {
  220. $('.treeList').css('display', 'none')
  221. } else {
  222. $('.treeList').css('display', 'block')
  223. }
  224. })
  225. $('#typeclass').click(function() {
  226. $('.treeList').css('display', 'block')
  227. })
  228. $('.treeList').mouseleave(function() {
  229. $(this).css('display', 'none')
  230. })
  231. function getSeating() {
  232. $.ajax({
  233. type: "get",
  234. url: huayi.config.callcenter_url + "CallInScreen/GetUsers",
  235. dataType: 'json',
  236. async: true,
  237. data: {
  238. token: $.cookie("token")
  239. },
  240. success: function(data) {
  241. var Count = data.data.user;
  242. $(Count).each(function(i, n) {
  243. $("<option value='" + n.F_UserCode + "'>" + n.F_UserName + "</option>").appendTo($("#userid"));
  244. })
  245. $('#userid').selectpicker('refresh');
  246. }
  247. });
  248. }
  249. })
  250. //工单来源
  251. function getOrderSource() {
  252. $.ajax({
  253. type: "get",
  254. url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
  255. dataType: 'json',
  256. async: true,
  257. data: {
  258. token: $.cookie("token"),
  259. flag: "GDLY"
  260. },
  261. success: function(data) {
  262. var Count = data.data;
  263. $(Count).each(function(i, n) {
  264. $("<option value='" + n.F_DictionaryValueId + "'>" + n.F_Name + "</option>").appendTo($("#orderSource"));
  265. })
  266. $('#orderSource').selectpicker('refresh');
  267. }
  268. });
  269. }
  270. //产品类别
  271. function getprdoctSource() {
  272. $.ajax({
  273. type: "get",
  274. url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
  275. dataType: 'json',
  276. async: true,
  277. data: {
  278. token: $.cookie("token"),
  279. flag: "CPLB"
  280. },
  281. success: function(data) {
  282. var Count = data.data;
  283. $(Count).each(function(i, n) {
  284. $("<option value='" + n.F_DictionaryValueId + "'>" + n.F_Name + "</option>").appendTo($("#productTypeFilt"));
  285. })
  286. $('#orderSource').selectpicker('refresh');
  287. }
  288. });
  289. }
  290. //工单类型
  291. function getOrderTypeSel() {
  292. $.ajax({
  293. type: "get",
  294. url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
  295. dataType: 'json',
  296. async: true,
  297. data: {
  298. token: $.cookie("token"),
  299. flag: "GDLX"
  300. },
  301. success: function(data) {
  302. var Count = data.data;
  303. $(Count).each(function(i, n) {
  304. $("<option value='" + n.F_Name + "'>" + n.F_Name + "</option>").appendTo($("#orderType"));
  305. })
  306. $('#orderType').selectpicker('refresh');
  307. }
  308. });
  309. }
  310. //编辑器配置
  311. KindEditor.ready(function(K) {
  312. window.changeEditor = K.create('#cl_gdnr'); //修改弹出框编辑器
  313. });
  314. var F_UserCode = localStorage.getItem('F_UserCode');
  315. function View(val, row) {
  316. return '<div class="imgs" ><a class="xg" index="' + row.CreateUser + '" onclick= ck("' + val + '") >' + val + '</a></div>';
  317. $("#F_UserCode").val(row.CreateUser);
  318. }
  319. function forMaterDepart(val, row) {
  320. var str = "";
  321. if(val == '' || val == null) {
  322. str = "未知"
  323. } else {
  324. str = val
  325. }
  326. return str
  327. }
  328. function OverTime(val, row) {
  329. var cs = 'Ctime';
  330. if(row.LimitTime || row.State == 1) {
  331. if(row.totalhour * 1 > row.LimitTime * 1) {
  332. cs = 'overTime_';
  333. }
  334. }
  335. return '<div class="' + cs + '" ><a class="xg" ></a></div>';
  336. }
  337. function ck(val) {
  338. selid = val;
  339. $('.modify').attr('index', selid)
  340. $(".ckxq").removeClass("Hidens");
  341. $(".ckxq ul li").eq(0).trigger("click");
  342. xq();
  343. }
  344. function Detail(val) {
  345. if(val) {
  346. var str = '<div'
  347. str = str + ' title="' + val + '" ';
  348. if(val.length > 5){
  349. str =str + '>' + val.substring(0, 5) + '...</div>';
  350. }
  351. else{
  352. str = str + '>' + val + '</div>';
  353. }
  354. return str
  355. }
  356. }
  357. function businessHall_name(val) {
  358. if(val) {
  359. var str = '<div'
  360. str = str + ' title="' + val + '" ';
  361. if(val.length > 5){
  362. str =str + '>' + val.substring(0, 5) + '...</div>';
  363. }
  364. else{
  365. str = str + '>' + val + '</div>';
  366. }
  367. return str
  368. }
  369. }
  370. function characterFive(val) {
  371. if(val) {
  372. var str = '<div'
  373. if(val.length > 5){
  374. str =str + '>' + val.substring(0, 5) + '...</div>';
  375. }
  376. else{
  377. str = str + '>' + val + '</div>';
  378. }
  379. return str
  380. }
  381. }
  382. function xq() {
  383. $.getJSON(huayi.config.callcenter_url + 'WorkOrder/GetWorkOrder', {
  384. "workid": selid,
  385. "token": $.cookie("token")
  386. }, function(result) {
  387. if(result.state.toLowerCase() == "success") {
  388. if(result.data.data.length > 0) {
  389. var data = result.data.data[0];
  390. $("#complaintType2").text(data.F_Pietype);//派单类型
  391. $("#dealing").text(data.F_Dealing);//处理人姓名
  392. $("#dealingtel").text(data.F_Dealingtel);//处理人电话
  393. $("#complaintType1").text(data.F_Fixduty);//定责
  394. $("#xq_gdbh").text(data.F_WorkOrderId); //工单编号
  395. $("#xq_gdlx").text(data.F_Typeof); //工单类型
  396. $("#xq_cjsj").text(data.F_CreateTime); //创建时间
  397. $("#xq_gdzt").html(GetStateName(data.F_State)); //工单状态
  398. $("#xq_khxm").text(data.F_CusName); //客户姓名
  399. $("#xq_khdh").text(data.F_CusPhone); //客户电话
  400. $("#definition").text(data.F_Definition); //营业厅名称
  401. $("#buyAddress").text(data.F_BuyAddress); //购买地址
  402. $("#userDate").text(data.F_UserDate); //使用日期
  403. $('#county').text(data.F_County); //区县
  404. $("#F_complaint").text(data.SmallTypeName); //投诉类型
  405. $("#areaName").text(data.F_Area+"-"+data.F_Province+"-"+data.F_City); //区域
  406. $("#VipName").text(data.F_VIPName); //专员姓名
  407. $("#F_VipPhone").text(data.F_VIPPhone); //专员电话
  408. $("#conTent").text(data.F_Content); //事件描述
  409. $("#replycontent").text(data.F_Replycontent); //事件回复
  410. $("#remark").text(data.F_Remark); //备注
  411. if (data.F_DealCost=="0") {
  412. $("#F_DealCost").text(""); //处理费用
  413. }else{
  414. $("#F_DealCost").text(data.F_DealCost); //处理费用
  415. }
  416. $("#DealStateName").text(data.DealStateName); //处理状态
  417. $("#F_DealTimely").text(data.DealTimelyName); //响应状态
  418. $("#F_DealResult").text(data.F_DealResult); //处理结果
  419. $("#F_DealDes").text(data.F_DealDes); //客诉进展详述
  420. $(".gdxq").eq(0).find(".allbc").remove();
  421. if(result.data.gcdata.length > 0) {
  422. var html = '<div class="allbc">处理记录' +
  423. '<table class="table table-hover table-striped"><thead><tr><th><div class="th-inner">处理人</div></th>' +
  424. '<th><div class="th-inner">内容</div></th><th><div class="th-inner">创建时间</div></th></tr></thead><tbody>';
  425. $(result.data.gcdata).each(function(i, n) {
  426. html += '<tr><td>' + n.F_CreateUser + '</td><td>' + n.F_Message + '</td><td>' + n.F_CreateTime + '</td></tr>';
  427. })
  428. html += '</tbody></table></div>';
  429. $(".gdxq").eq(0).append($(html));
  430. }
  431. $(".gdxq").eq(1).find(".allbc").remove();
  432. if(result.data.gjdata.length > 0) {
  433. var html = '<div class="allbc">' +
  434. '<table class="table table-hover table-striped"><thead><tr>'+
  435. '<th><div class="th-inner">跟进人</div></th>' +
  436. '<th><div class="th-inner">跟进业务</div></th>'+
  437. '<th><div class="th-inner">跟进内容</div></th><th>'+
  438. '<div class="th-inner">创建时间</div></th></tr></thead><tbody>';
  439. $(result.data.gjdata).each(function(i, n) {
  440. html += '<tr><td>' + n.F_CreateUser
  441. + '</td><td>' + n.F_Title + '</td><td>'
  442. + n.F_Content + '</td><td>'
  443. + n.F_CreateTime + '</td></tr>';
  444. })
  445. html += '</tbody></table></div>';
  446. $(".gdxq").eq(1).append($(html));
  447. }else{
  448. var html = '<div class="allbc" style="text-align: center;">暂无跟进记录</div>'
  449. $(".gdxq").eq(1).append($(html));
  450. }
  451. }
  452. }
  453. })
  454. }
  455. function GetTypeName(val) {
  456. var str = '';
  457. switch(val + '') {
  458. case '1':
  459. str = "咨询";
  460. break;
  461. case '2':
  462. str = "报修服务";
  463. break;
  464. case '3':
  465. str = "投诉建议";
  466. break;
  467. }
  468. return str;
  469. }
  470. function GetStateName(val) {
  471. if(val == 0) {
  472. return '<div class="warning">待处理</div> '
  473. } else {
  474. return '<div class="defauli">已处理</div>'
  475. }
  476. return str;
  477. }
  478. function ComXQ(val, row) {
  479. var str = '';
  480. if(row.IsLast) {
  481. str = str + row.CreateUser + " 完结工单。" + "<br>";
  482. }
  483. if(row.DealTime) {
  484. str = str + row.CreateUser + " 处理工单:" + "<br>";
  485. str = str + row.Detail + "<br>";
  486. }
  487. if(row.SureUserName) {
  488. str = str + row.SureUserName + " 接单。" + "<br>";
  489. }
  490. if(row.ToDeptName) {
  491. str = str + row.CreateUserName + " 指派工单给 " + row.ToDeptName + " ";
  492. if(row.ToUserName) {
  493. str = str + row.ToUserName;
  494. }
  495. str = str + "<br>";
  496. }
  497. if(row.IsStart) {
  498. str = str + row.CreateUserName + " 重新开启工单。" + "<br>";
  499. }
  500. return str;
  501. }
  502. //获取部门
  503. var setting = {
  504. data: {
  505. key: {
  506. name: "F_DeptName"
  507. },
  508. simpleData: {
  509. enable: true,
  510. idKey: "F_DeptId",
  511. pIdKey: "F_ParentId",
  512. rootPId: 0
  513. }
  514. },
  515. callback: {
  516. onClick: zTreeOnClick
  517. }
  518. };
  519. function getBM(obj) {
  520. $.getJSON(huayi.config.callcenter_url + 'Department/GetAllList', {
  521. "token": $.cookie("token")
  522. }, function(result) {
  523. if(result.state.toLowerCase() == "success") {
  524. $.fn.zTree.init(obj, setting, result.data);
  525. }
  526. })
  527. }
  528. function zTreeOnClick(event, treeId, treeNode) {
  529. if(event) {
  530. event.stopPropagation();
  531. }
  532. var obj = $("#" + event.data.treeId).parent();
  533. obj.parent().find("input").eq(0).val(treeNode.F_DeptName);
  534. obj.parent().find("input").eq(1).val(treeNode.F_DeptId);
  535. obj.hide();
  536. getRY($(".clid"), $("#clbm").val());
  537. };
  538. //获取人员
  539. function getRY(obj, deptid) {
  540. obj.empty();
  541. obj.append('<li itemid="">--请选择--</li>');
  542. obj.parent().parent().find("input").eq(0).val("--请选择--");
  543. obj.parent().parent().find("input").eq(1).val("");
  544. $.getJSON(huayi.config.callcenter_url + 'UserAccount/GetDeptUserList', {
  545. "deptid": deptid,
  546. "token": $.cookie("token")
  547. }, function(result) {
  548. if(result.state.toLowerCase() == "success") {
  549. $(result.data).each(function(i, n) {
  550. obj.append('<li itemid="' + n.F_UserCode + '">' + n.F_UserName + '</li>');
  551. })
  552. obj.find("li").click(function(event) {
  553. if(event) {
  554. event.stopPropagation();
  555. }
  556. $(this).parent().parent().parent().find("input").eq(0).val($(this).text());
  557. $(this).parent().parent().parent().find("input").eq(1).val($(this).attr("itemid"));
  558. $(this).parent().parent().hide();
  559. });
  560. }
  561. })
  562. }
  563. function Appoint(val, row) {
  564. return czhtmls(val, row, "处理");
  565. }
  566. function Dispose(val, row) {
  567. return czhtml(val, row, "处理");
  568. }
  569. function czhtml(val, row, str) {
  570. return '<div class="imgs" ><a onclick= TZ("' + row.F_WorkOrderId
  571. + '") >修改</a><a onclick= GJ("' + row.F_WorkOrderId
  572. + '") >跟进</a><a class="xg" onclick="getOrderDetail(\'' + val
  573. + '\',\'' + row.TypeClassName
  574. + '\')">' + str + '</a><a onclick= btnRemove("' + val
  575. + '") >删除</a></div>';
  576. }
  577. function czhtmls(val, row, str) {
  578. return '<div class="imgs" ><a onclick= btnRemove("' + val
  579. + '") >删除</a></div>';
  580. }
  581. function oper(val, obj) {
  582. zpid = val;
  583. var zp = JSON.parse($(obj).attr("itemstr"));
  584. $("#cl_gdbh").text(zp.WorkOrderID);
  585. $("#cl_gdlx").text(zp.TypeClassName);
  586. $("#cl_khxm").text(zp.Customer);
  587. $("#cl_khdh").text(zp.F_CusPhone);
  588. changeEditor.html(zp.Detail_2)
  589. $("#clbmname").val("");
  590. $("#clbm").val("");
  591. $("#clidname").val("");
  592. $("#clid").val("");
  593. $(".clid").empty();
  594. $("#cont").val("");
  595. $(".t-shade").addClass("cx");
  596. $(".clgd").addClass("cx");
  597. }
  598. //获取详情
  599. function getOrderDetail(workid, typeName) {
  600. zpid = workid;
  601. $.ajax({
  602. type: "get",
  603. url: huayi.config.callcenter_url + "WorkOrder/GetWorkOrder",
  604. dataType: 'json',
  605. async: true,
  606. cache: false,
  607. data: {
  608. workid: workid,
  609. token: $.cookie("token")
  610. },
  611. success: function(result) {
  612. if(result.data.data.length > 0) {
  613. var data = result.data.data[0];
  614. if(data) {
  615. $("#cl_gdbh").text(data.F_WorkOrderId);
  616. $("#cl_gdlx").text(data.F_Typeof);
  617. $("#cl_khxm").text(data.F_CusName);
  618. $("#cl_khdh").text(data.F_CusPhone);
  619. $("#complaintType2").text(data.F_Pietype);//派单类型
  620. $("#dealing").text(data.F_Dealing);//处理人姓名
  621. $("#dealingtel").text(data.F_Dealingtel);//处理人电话
  622. $("#complaintType1").text(data.F_Fixduty);//定责
  623. $("#clbmname").val("");
  624. $("#clbm").val("");
  625. $("#clidname").val("");
  626. $("#clid").val("");
  627. $(".clid").empty();
  628. $("#cont").val("");
  629. $(".t-shade").addClass("cx");
  630. $(".clgd").addClass("cx");
  631. }
  632. }
  633. }
  634. });
  635. }
  636. //点解
  637. $('.modify').click(function() {
  638. var id = $(this).attr('index');
  639. layer.open({
  640. type: 2,
  641. title: '修改工单',
  642. maxmin: true, //开启最大化最小化按钮
  643. area: ['80%', '90%'],
  644. content: '../WorkOrder/Xga.html?id=' + id
  645. // content: 'addZhiShiKuManger.html?addId=' + id + '&addPid='+ pid +'&addName='+ name +''
  646. });
  647. })
  648. //修改工单
  649. function TZ(val) {
  650. var id = val;
  651. layer.open({
  652. type: 2,
  653. title: '修改工单',
  654. maxmin: true, //开启最大化最小化按钮
  655. area: ['80%', '90%'],
  656. content: '../WorkOrder/Xga.html?id=' + id
  657. // content: 'addZhiShiKuManger.html?addId=' + id + '&addPid='+ pid +'&addName='+ name +''
  658. });
  659. }
  660. //跟进工单
  661. function GJ(val) {
  662. var id = val;
  663. layer.open({
  664. type: 2,
  665. title: '跟进工单',
  666. maxmin: true, //开启最大化最小化按钮
  667. area: ['40%', '50%'],
  668. content: '../WorkOrder/followOrder.html?id=' + id
  669. // content: 'addZhiShiKuManger.html?addId=' + id + '&addPid='+ pid +'&addName='+ name +''
  670. });
  671. }
  672. //复制模板
  673. function TK(val) {
  674. var id = val;
  675. layer.open({
  676. type: 2,
  677. title: '文字模板',
  678. maxmin: true, //开启最大化最小化按钮
  679. area: ['20%', '20%'],
  680. content: '../WorkOrder/template.html?id=' + id
  681. // content: 'addZhiShiKuManger.html?addId=' + id + '&addPid='+ pid +'&addName='+ name +''
  682. });
  683. }
  684. function RemoveBtn(val, row) {
  685. return '<div class="imgs RemoveC" ><a onclick= TK("' + row.F_WorkOrderId
  686. + '") >复制模板</a>&nbsp&nbsp<a onclick= TZ("' + row.F_WorkOrderId
  687. + '") >修改</a>&nbsp&nbsp<a onclick= btnRemove("' + val
  688. + '") >删除</a></div>';
  689. }
  690. function Search(val, row) {
  691. if(row.F_State == 0) {
  692. return '<div class="imgs" ><a onclick= TK("' + row.F_WorkOrderId
  693. + '") >复制模板</a>&nbsp&nbsp<a onclick= TZ("' + row.F_WorkOrderId
  694. + '") >修改</a>&nbsp&nbsp<a onclick= GJ("' + row.F_WorkOrderId
  695. + '") >跟进</a>&nbsp&nbsp<a class="xg" onclick="getOrderDetail(\'' + val
  696. + '\',\'' + row.TypeClassName
  697. + '\')">处理</a>&nbsp&nbsp<a onclick= btnRemove("' + val
  698. + '") >删除</a></div>';
  699. } else {
  700. return '<div class="imgs RemoveC" ><a onclick= TK("' + row.F_WorkOrderId
  701. + '") >复制模板</a>&nbsp&nbsp<a onclick= TZ("' + row.F_WorkOrderId
  702. + '") >修改</a>&nbsp&nbsp<a onclick= btnRemove("' + val
  703. + '") >删除</a></div>';
  704. }
  705. }
  706. //音频
  707. function setCode(val) {
  708. if(val) {
  709. return '<div class="imgs" style="cursor: pointer;margin-left:10px">' +
  710. '<img src="../img/vice.png" alt="" onclick= LY(this) item="' + val + '" />' +
  711. '</div>';
  712. } else {
  713. return '';
  714. }
  715. }
  716. //录音
  717. function LY(val) {
  718. var path = $(val).attr("item");
  719. $(".t-shade-ly").addClass("cx");
  720. $(".gjss").removeClass("cx");
  721. $(".xqlb").addClass("cx");
  722. $(".Ly_box").empty();
  723. $('<audio style="width: 100%;"class=" " src="' + path + '" loop="loop" controls="controls" ></audio>').appendTo(".Ly_box");
  724. }
  725. function btnRemove(str, row) {
  726. var type = $('#orderSource').val(); //工单来源
  727. var typeclass = $('#typeclassId').val(); //工单类型
  728. var starttime = $('#greetingTimes').val() && $('#greetingTimes').val().split(' ~ ')[0]; //开始时间
  729. var endtime = $('#greetingTimes').val() && $('#greetingTimes').val().split(' ~ ')[1]; //结束时间
  730. var lddep = $('#comeCall_dep_input').val(); //来电单位
  731. var fkdep = $('#comeCall_deps_input').val(); //来电单位
  732. var userid = $('#userid').val(); //坐席
  733. layer.confirm('确定删除当前记录?', {
  734. btn: ['是', '否'] //按钮
  735. }, function(index) {
  736. /*执行删除*/
  737. $.ajax({
  738. type: "get",
  739. url: huayi.config.callcenter_url + "WorkOrder/DelWorkOrder",
  740. dataType: 'json',
  741. async: true,
  742. data: {
  743. ids: str,
  744. token: $.cookie("token")
  745. },
  746. success: function(data) {
  747. layer.msg("删除成功!");
  748. // initTable(type, typeclass, starttime, endtime, lddep, fkdep, userid);
  749. $('#workorderlist').bootstrapTable('refresh');
  750. $('#workorderlist_').bootstrapTable('refresh');
  751. // initTables(type, typeclass, starttime, endtime, lddep, fkdep, userid);
  752. layer.close(index);
  753. }
  754. });
  755. });
  756. }
  757. //受理人判断
  758. function GetState(val, row) {
  759. if(val == 0) {
  760. return '<div class="defauli">' + IsNull(row.CreateUserNameRel) + '</div>'
  761. } else {
  762. return '<div class="defauli">' + IsNull(row.LastDealUserNameRel) + '</div>'
  763. }
  764. }
  765. //判断是否为null
  766. function IsNull(str){
  767. if(str){
  768. str =str;
  769. }else{
  770. str=" - ";
  771. }
  772. return str
  773. }