Aucune description

transferRunOrder.js 3.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. //转派设备运行工单
  2. var transParms = decodeURIComponent(helper.request.queryString("edit_id"));//从上一个页面传过来的参数
  3. var order_id;//工单 id
  4. var order_ids = [];//工单 id 数组
  5. var pro_id;//项目 id
  6. var pro_ids = [];//项目 id 数组
  7. var wcode;// 工单编号
  8. $(function() {
  9. autosize($('textarea'));
  10. if(transParms){
  11. if(transParms.lastIndexOf('|') != '-1'){
  12. var transParmsArr = transParms.substring(0, transParms.lastIndexOf('|')).split('|,');
  13. $.each(transParmsArr, function(i, v) {
  14. order_ids.push(v.split(',')[0]);//工单 id
  15. pro_ids.push(v.split(',')[1]);//项目 id
  16. });
  17. pro_id = pro_ids[0];//单个项目默认取第一个
  18. //当有多个项目的时候(多个项目的人员都会 加到转派对象中)
  19. pro_ids = helper.methods.unique(pro_ids);
  20. $.each(pro_ids,function(i, v){
  21. helper.getDropList.getProUser(v, $('#task_transfer'));//获取转派对象
  22. });
  23. $('#ensureTransferBtn').on('click', ensureTransfers);//批量转派
  24. }else{
  25. order_id = transParms.split(',')[0];
  26. pro_id = transParms.split(',')[1];
  27. wcode = transParms.split(',')[2];
  28. $('#ensureTransferBtn').on('click', ensureTransfer);//单个转派
  29. helper.getDropList.getProUser(pro_id, $('#task_transfer'));//获取转派对象
  30. }
  31. }
  32. });
  33. //单个的确定转派
  34. function ensureTransfer() {
  35. if(!$.trim($('#task_transfer').val())) {
  36. layer.confirm('请选择转派的对象!', {
  37. icon: 2,
  38. btn: ['确定'] //按钮
  39. });
  40. return;
  41. }
  42. $.post(huayi.config.callcenter_url + "equipmentapi/api/WoEquipmentRunning/assign", {
  43. id: order_id, //是 string id
  44. touser: $('#task_transfer').val(), //是 string 转派至
  45. ishasten: $('#ishasten').find('input[type="radio"]:checked').val(), // 是 int 是否催办(0不催办1催办)
  46. // wostate: $('#task_state').find('input[type="radio"]:checked').val(),//是 int 工单状态:1已转派,3已处理,6挂起
  47. wostate: 1,//是 int 工单状态:1已转派,3已处理,6挂起
  48. des: $('#task_des').val(), //否 string 备注说明(处理内容)
  49. }, function(data) {
  50. data = JSON.parse(data);
  51. if(data.state == "success") {
  52. var index = parent.layer.getFrameIndex(window.name);
  53. parent.layer.close(index);
  54. parent.layer.alert("您已经成功将编号为:<br/><span class=\"text-info\">" + wcode + "的工单</span><br/>转派给:<span class=\"text-danger\">" + $('#task_transfer').find("option:selected").text() + "</span>", {
  55. icon: 1
  56. });
  57. parent.$('#table_all').bootstrapTable('refresh');
  58. }
  59. });
  60. }
  61. //批量的确定转派
  62. function ensureTransfers() {
  63. if(!$.trim($('#task_transfer').val())) {
  64. layer.confirm('请选择转派的对象!', {
  65. icon: 2,
  66. btn: ['确定'] //按钮
  67. });
  68. return;
  69. }
  70. $.post(huayi.config.callcenter_url + "equipmentapi/api/WoEquipmentRunning/assignmany", {
  71. ids: order_ids, //是 [] id
  72. touser: $('#task_transfer').val(), //是 string 转派至
  73. ishasten: $('#ishasten').find('input[type="radio"]:checked').val(), // 是 int 是否催办(0不催办1催办)
  74. // wostate: $('#task_state').find('input[type="radio"]:checked').val(),//是 int 任务状态:1已转派,3已处理,6挂起
  75. wostate: 1,//是 int 任务状态:1已转派,3已处理,6挂起
  76. des: $('#task_des').val(), //否 string 备注说明(处理内容)
  77. }, function(data) {
  78. data = JSON.parse(data);
  79. if(data.state == "success") {
  80. var index = parent.layer.getFrameIndex(window.name);
  81. parent.layer.close(index);
  82. parent.layer.alert("您已经成功将:<br/><span class=\"text-info\">" + order_ids.length + "个工单</span><br/>批量转派给:<span class=\"text-danger\">" + $('#task_transfer').find("option:selected").text() + "</span>", {
  83. icon: 1
  84. });
  85. parent.$('#table_all').bootstrapTable('refresh');
  86. }
  87. });
  88. }