ZZDianXin_UI - 郑州电信 演示

WorkOrder.js 21KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794
  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 characterFive(val) {
  358. if(val) {
  359. var str = '<div'
  360. if(val.length > 5){
  361. str =str + '>' + val.substring(0, 5) + '...</div>';
  362. }
  363. else{
  364. str = str + '>' + val + '</div>';
  365. }
  366. return str
  367. }
  368. }
  369. function xq() {
  370. $.getJSON(huayi.config.callcenter_url + 'WorkOrder/GetWorkOrder', {
  371. "workid": selid,
  372. "token": $.cookie("token")
  373. }, function(result) {
  374. if(result.state.toLowerCase() == "success") {
  375. if(result.data.data.length > 0) {
  376. var data = result.data.data[0];
  377. $("#complaintType2").text(data.F_Pietype);//派单类型
  378. $("#dealing").text(data.F_Dealing);//处理人姓名
  379. $("#dealingtel").text(data.F_Dealingtel);//处理人电话
  380. $("#complaintType1").text(data.F_Fixduty);//定责
  381. $("#xq_gdbh").text(data.F_WorkOrderId); //工单编号
  382. $("#xq_gdlx").text(data.F_Typeof); //工单类型
  383. $("#xq_cjsj").text(data.F_CreateTime); //创建时间
  384. $("#xq_gdzt").html(GetStateName(data.F_State)); //工单状态
  385. $("#xq_khxm").text(data.F_CusName); //客户姓名
  386. $("#xq_khdh").text(data.F_CusPhone); //客户电话
  387. $("#definition").text(data.F_Definition); //营业厅名称
  388. $("#buyAddress").text(data.F_BuyAddress); //购买地址
  389. $("#userDate").text(data.F_UserDate); //使用日期
  390. $('#county').text(data.F_County); //区县
  391. $("#F_complaint").text(data.SmallTypeName); //投诉类型
  392. $("#areaName").text(data.F_Area+"-"+data.F_Province+"-"+data.F_City); //区域
  393. $("#VipName").text(data.F_VIPName); //专员姓名
  394. $("#F_VipPhone").text(data.F_VIPPhone); //专员电话
  395. $("#conTent").text(data.F_Content); //事件描述
  396. $("#replycontent").text(data.F_Replycontent); //事件回复
  397. $("#remark").text(data.F_Remark); //备注
  398. if (data.F_DealCost=="0") {
  399. $("#F_DealCost").text(""); //处理费用
  400. }else{
  401. $("#F_DealCost").text(data.F_DealCost); //处理费用
  402. }
  403. $("#DealStateName").text(data.DealStateName); //处理状态
  404. $("#F_DealTimely").text(data.DealTimelyName); //响应状态
  405. $("#F_DealResult").text(data.F_DealResult); //处理结果
  406. $("#F_DealDes").text(data.F_DealDes); //客诉进展详述
  407. $(".gdxq").eq(0).find(".allbc").remove();
  408. if(result.data.gcdata.length > 0) {
  409. var html = '<div class="allbc">处理记录' +
  410. '<table class="table table-hover table-striped"><thead><tr><th><div class="th-inner">处理人</div></th>' +
  411. '<th><div class="th-inner">内容</div></th><th><div class="th-inner">创建时间</div></th></tr></thead><tbody>';
  412. $(result.data.gcdata).each(function(i, n) {
  413. html += '<tr><td>' + n.F_CreateUser + '</td><td>' + n.F_Message + '</td><td>' + n.F_CreateTime + '</td></tr>';
  414. })
  415. html += '</tbody></table></div>';
  416. $(".gdxq").eq(0).append($(html));
  417. }
  418. $(".gdxq").eq(1).find(".allbc").remove();
  419. if(result.data.gjdata.length > 0) {
  420. var html = '<div class="allbc">' +
  421. '<table class="table table-hover table-striped"><thead><tr>'+
  422. '<th><div class="th-inner">跟进人</div></th>' +
  423. '<th><div class="th-inner">跟进业务</div></th>'+
  424. '<th><div class="th-inner">跟进内容</div></th><th>'+
  425. '<div class="th-inner">创建时间</div></th></tr></thead><tbody>';
  426. $(result.data.gjdata).each(function(i, n) {
  427. html += '<tr><td>' + n.F_CreateUser
  428. + '</td><td>' + n.F_Title + '</td><td>'
  429. + n.F_Content + '</td><td>'
  430. + n.F_CreateTime + '</td></tr>';
  431. })
  432. html += '</tbody></table></div>';
  433. $(".gdxq").eq(1).append($(html));
  434. }else{
  435. var html = '<div class="allbc" style="text-align: center;">暂无跟进记录</div>'
  436. $(".gdxq").eq(1).append($(html));
  437. }
  438. }
  439. }
  440. })
  441. }
  442. function GetTypeName(val) {
  443. var str = '';
  444. switch(val + '') {
  445. case '1':
  446. str = "咨询";
  447. break;
  448. case '2':
  449. str = "报修服务";
  450. break;
  451. case '3':
  452. str = "投诉建议";
  453. break;
  454. }
  455. return str;
  456. }
  457. function GetStateName(val) {
  458. if(val == 0) {
  459. return '<div class="warning">待处理</div> '
  460. } else {
  461. return '<div class="defauli">已处理</div>'
  462. }
  463. return str;
  464. }
  465. function ComXQ(val, row) {
  466. var str = '';
  467. if(row.IsLast) {
  468. str = str + row.CreateUser + " 完结工单。" + "<br>";
  469. }
  470. if(row.DealTime) {
  471. str = str + row.CreateUser + " 处理工单:" + "<br>";
  472. str = str + row.Detail + "<br>";
  473. }
  474. if(row.SureUserName) {
  475. str = str + row.SureUserName + " 接单。" + "<br>";
  476. }
  477. if(row.ToDeptName) {
  478. str = str + row.CreateUserName + " 指派工单给 " + row.ToDeptName + " ";
  479. if(row.ToUserName) {
  480. str = str + row.ToUserName;
  481. }
  482. str = str + "<br>";
  483. }
  484. if(row.IsStart) {
  485. str = str + row.CreateUserName + " 重新开启工单。" + "<br>";
  486. }
  487. return str;
  488. }
  489. //获取部门
  490. var setting = {
  491. data: {
  492. key: {
  493. name: "F_DeptName"
  494. },
  495. simpleData: {
  496. enable: true,
  497. idKey: "F_DeptId",
  498. pIdKey: "F_ParentId",
  499. rootPId: 0
  500. }
  501. },
  502. callback: {
  503. onClick: zTreeOnClick
  504. }
  505. };
  506. function getBM(obj) {
  507. $.getJSON(huayi.config.callcenter_url + 'Department/GetAllList', {
  508. "token": $.cookie("token")
  509. }, function(result) {
  510. if(result.state.toLowerCase() == "success") {
  511. $.fn.zTree.init(obj, setting, result.data);
  512. }
  513. })
  514. }
  515. function zTreeOnClick(event, treeId, treeNode) {
  516. if(event) {
  517. event.stopPropagation();
  518. }
  519. var obj = $("#" + event.data.treeId).parent();
  520. obj.parent().find("input").eq(0).val(treeNode.F_DeptName);
  521. obj.parent().find("input").eq(1).val(treeNode.F_DeptId);
  522. obj.hide();
  523. getRY($(".clid"), $("#clbm").val());
  524. };
  525. //获取人员
  526. function getRY(obj, deptid) {
  527. obj.empty();
  528. obj.append('<li itemid="">--请选择--</li>');
  529. obj.parent().parent().find("input").eq(0).val("--请选择--");
  530. obj.parent().parent().find("input").eq(1).val("");
  531. $.getJSON(huayi.config.callcenter_url + 'UserAccount/GetDeptUserList', {
  532. "deptid": deptid,
  533. "token": $.cookie("token")
  534. }, function(result) {
  535. if(result.state.toLowerCase() == "success") {
  536. $(result.data).each(function(i, n) {
  537. obj.append('<li itemid="' + n.F_UserCode + '">' + n.F_UserName + '</li>');
  538. })
  539. obj.find("li").click(function(event) {
  540. if(event) {
  541. event.stopPropagation();
  542. }
  543. $(this).parent().parent().parent().find("input").eq(0).val($(this).text());
  544. $(this).parent().parent().parent().find("input").eq(1).val($(this).attr("itemid"));
  545. $(this).parent().parent().hide();
  546. });
  547. }
  548. })
  549. }
  550. function Appoint(val, row) {
  551. return czhtmls(val, row, "处理");
  552. }
  553. function Dispose(val, row) {
  554. return czhtml(val, row, "处理");
  555. }
  556. function czhtml(val, row, str) {
  557. return '<div class="imgs" ><a onclick= TZ("' + row.F_WorkOrderId
  558. + '") >修改</a><a onclick= GJ("' + row.F_WorkOrderId
  559. + '") >跟进</a><a class="xg" onclick="getOrderDetail(\'' + val
  560. + '\',\'' + row.TypeClassName
  561. + '\')">' + str + '</a><a onclick= btnRemove("' + val
  562. + '") >删除</a></div>';
  563. }
  564. function czhtmls(val, row, str) {
  565. return '<div class="imgs" ><a onclick= btnRemove("' + val
  566. + '") >删除</a></div>';
  567. }
  568. function oper(val, obj) {
  569. zpid = val;
  570. var zp = JSON.parse($(obj).attr("itemstr"));
  571. $("#cl_gdbh").text(zp.WorkOrderID);
  572. $("#cl_gdlx").text(zp.TypeClassName);
  573. $("#cl_khxm").text(zp.Customer);
  574. $("#cl_khdh").text(zp.F_CusPhone);
  575. changeEditor.html(zp.Detail_2)
  576. $("#clbmname").val("");
  577. $("#clbm").val("");
  578. $("#clidname").val("");
  579. $("#clid").val("");
  580. $(".clid").empty();
  581. $("#cont").val("");
  582. $(".t-shade").addClass("cx");
  583. $(".clgd").addClass("cx");
  584. }
  585. //获取详情
  586. function getOrderDetail(workid, typeName) {
  587. zpid = workid;
  588. $.ajax({
  589. type: "get",
  590. url: huayi.config.callcenter_url + "WorkOrder/GetWorkOrder",
  591. dataType: 'json',
  592. async: true,
  593. cache: false,
  594. data: {
  595. workid: workid,
  596. token: $.cookie("token")
  597. },
  598. success: function(result) {
  599. if(result.data.data.length > 0) {
  600. var data = result.data.data[0];
  601. if(data) {
  602. $("#cl_gdbh").text(data.F_WorkOrderId);
  603. $("#cl_gdlx").text(data.F_Typeof);
  604. $("#cl_khxm").text(data.F_CusName);
  605. $("#cl_khdh").text(data.F_CusPhone);
  606. $("#complaintType2").text(data.F_Pietype);//派单类型
  607. $("#dealing").text(data.F_Dealing);//处理人姓名
  608. $("#dealingtel").text(data.F_Dealingtel);//处理人电话
  609. $("#complaintType1").text(data.F_Fixduty);//定责
  610. $("#clbmname").val("");
  611. $("#clbm").val("");
  612. $("#clidname").val("");
  613. $("#clid").val("");
  614. $(".clid").empty();
  615. $("#cont").val("");
  616. $(".t-shade").addClass("cx");
  617. $(".clgd").addClass("cx");
  618. }
  619. }
  620. }
  621. });
  622. }
  623. //点解
  624. $('.modify').click(function() {
  625. var id = $(this).attr('index');
  626. layer.open({
  627. type: 2,
  628. title: '修改工单',
  629. maxmin: true, //开启最大化最小化按钮
  630. area: ['80%', '90%'],
  631. content: '../WorkOrder/Xga.html?id=' + id
  632. // content: 'addZhiShiKuManger.html?addId=' + id + '&addPid='+ pid +'&addName='+ name +''
  633. });
  634. })
  635. //修改工单
  636. function TZ(val) {
  637. var id = val;
  638. layer.open({
  639. type: 2,
  640. title: '修改工单',
  641. maxmin: true, //开启最大化最小化按钮
  642. area: ['80%', '90%'],
  643. content: '../WorkOrder/Xga.html?id=' + id
  644. // content: 'addZhiShiKuManger.html?addId=' + id + '&addPid='+ pid +'&addName='+ name +''
  645. });
  646. }
  647. //跟进工单
  648. function GJ(val) {
  649. var id = val;
  650. layer.open({
  651. type: 2,
  652. title: '跟进工单',
  653. maxmin: true, //开启最大化最小化按钮
  654. area: ['80%', '90%'],
  655. content: '../WorkOrder/followOrder.html?id=' + id
  656. // content: 'addZhiShiKuManger.html?addId=' + id + '&addPid='+ pid +'&addName='+ name +''
  657. });
  658. }
  659. //复制模板
  660. function TK(val) {
  661. var id = val;
  662. layer.open({
  663. type: 2,
  664. title: '文字模板',
  665. maxmin: true, //开启最大化最小化按钮
  666. area: ['20%', '20%'],
  667. content: '../WorkOrder/template.html?id=' + id
  668. // content: 'addZhiShiKuManger.html?addId=' + id + '&addPid='+ pid +'&addName='+ name +''
  669. });
  670. }
  671. function RemoveBtn(val, row) {
  672. return '<div class="imgs RemoveC" ><a onclick= TK("' + row.F_WorkOrderId
  673. + '") >复制模板</a>&nbsp&nbsp<a onclick= TZ("' + row.F_WorkOrderId
  674. + '") >修改</a>&nbsp&nbsp<a onclick= btnRemove("' + val
  675. + '") >删除</a></div>';
  676. }
  677. function Search(val, row) {
  678. if(row.F_State == 0) {
  679. return '<div class="imgs" ><a onclick= TK("' + row.F_WorkOrderId
  680. + '") >复制模板</a>&nbsp&nbsp<a onclick= TZ("' + row.F_WorkOrderId
  681. + '") >修改</a>&nbsp&nbsp<a onclick= GJ("' + row.F_WorkOrderId
  682. + '") >跟进</a>&nbsp&nbsp<a class="xg" onclick="getOrderDetail(\'' + val
  683. + '\',\'' + row.TypeClassName
  684. + '\')">处理</a>&nbsp&nbsp<a onclick= btnRemove("' + val
  685. + '") >删除</a></div>';
  686. } else {
  687. return '<div class="imgs RemoveC" ><a onclick= TK("' + row.F_WorkOrderId
  688. + '") >复制模板</a>&nbsp&nbsp<a onclick= TZ("' + row.F_WorkOrderId
  689. + '") >修改</a>&nbsp&nbsp<a onclick= btnRemove("' + val
  690. + '") >删除</a></div>';
  691. }
  692. }
  693. //音频
  694. function setCode(val) {
  695. if(val) {
  696. return '<div class="imgs" style="cursor: pointer;margin-left:10px">' +
  697. '<img src="../img/vice.png" alt="" onclick= LY(this) item="' + val + '" />' +
  698. '</div>';
  699. } else {
  700. return '';
  701. }
  702. }
  703. //录音
  704. function LY(val) {
  705. var path = $(val).attr("item");
  706. $(".t-shade-ly").addClass("cx");
  707. $(".gjss").removeClass("cx");
  708. $(".xqlb").addClass("cx");
  709. $(".Ly_box").empty();
  710. $('<audio style="width: 100%;"class=" " src="' + path + '" loop="loop" controls="controls" ></audio>').appendTo(".Ly_box");
  711. }
  712. function btnRemove(str, row) {
  713. var type = $('#orderSource').val(); //工单来源
  714. var typeclass = $('#typeclassId').val(); //工单类型
  715. var starttime = $('#greetingTimes').val() && $('#greetingTimes').val().split(' ~ ')[0]; //开始时间
  716. var endtime = $('#greetingTimes').val() && $('#greetingTimes').val().split(' ~ ')[1]; //结束时间
  717. var lddep = $('#comeCall_dep_input').val(); //来电单位
  718. var fkdep = $('#comeCall_deps_input').val(); //来电单位
  719. var userid = $('#userid').val(); //坐席
  720. layer.confirm('确定删除当前记录?', {
  721. btn: ['是', '否'] //按钮
  722. }, function(index) {
  723. /*执行删除*/
  724. $.ajax({
  725. type: "get",
  726. url: huayi.config.callcenter_url + "WorkOrder/DelWorkOrder",
  727. dataType: 'json',
  728. async: true,
  729. data: {
  730. ids: str,
  731. token: $.cookie("token")
  732. },
  733. success: function(data) {
  734. layer.msg("删除成功!");
  735. // initTable(type, typeclass, starttime, endtime, lddep, fkdep, userid);
  736. $('#workorderlist').bootstrapTable('refresh');
  737. $('#workorderlist_').bootstrapTable('refresh');
  738. // initTables(type, typeclass, starttime, endtime, lddep, fkdep, userid);
  739. layer.close(index);
  740. }
  741. });
  742. });
  743. }
  744. //受理人判断
  745. function GetState(val, row) {
  746. if(val == 0) {
  747. return '<div class="defauli">' + IsNull(row.CreateUserNameRel) + '</div>'
  748. } else {
  749. return '<div class="defauli">' + IsNull(row.LastDealUserNameRel) + '</div>'
  750. }
  751. }
  752. //判断是否为null
  753. function IsNull(str){
  754. if(str){
  755. str =str;
  756. }else{
  757. str=" - ";
  758. }
  759. return str
  760. }