ZZDianXin_UI - 郑州电信 演示

WorkOrder.js 20KB

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