//转派设备运行工单 var transParms = decodeURIComponent(helper.request.queryString("edit_id"));//从上一个页面传过来的参数 var order_id;//工单 id var order_ids = [];//工单 id 数组 var pro_id;//项目 id var pro_ids = [];//项目 id 数组 var wcode;// 工单编号 $(function() { autosize($('textarea')); if(transParms){ if(transParms.lastIndexOf('|') != '-1'){ var transParmsArr = transParms.substring(0, transParms.lastIndexOf('|')).split('|,'); $.each(transParmsArr, function(i, v) { order_ids.push(v.split(',')[0]);//工单 id pro_ids.push(v.split(',')[1]);//项目 id }); pro_id = pro_ids[0];//单个项目默认取第一个 //当有多个项目的时候(多个项目的人员都会 加到转派对象中) pro_ids = helper.methods.unique(pro_ids); $.each(pro_ids,function(i, v){ helper.getDropList.getProUser(v, $('#task_transfer'));//获取转派对象 }); $('#ensureTransferBtn').on('click', ensureTransfers);//批量转派 }else{ order_id = transParms.split(',')[0]; pro_id = transParms.split(',')[1]; wcode = transParms.split(',')[2]; $('#ensureTransferBtn').on('click', ensureTransfer);//单个转派 helper.getDropList.getProUser(pro_id, $('#task_transfer'));//获取转派对象 } } }); //单个的确定转派 function ensureTransfer() { if(!$.trim($('#task_transfer').val())) { layer.confirm('请选择转派的对象!', { icon: 2, btn: ['确定'] //按钮 }); return; } $.post(huayi.config.callcenter_url + "equipmentapi/api/WoEquipmentRunning/assign", { id: order_id, //是 string id touser: $('#task_transfer').val(), //是 string 转派至 ishasten: $('#ishasten').find('input[type="radio"]:checked').val(), // 是 int 是否催办(0不催办1催办) // wostate: $('#task_state').find('input[type="radio"]:checked').val(),//是 int 工单状态:1已转派,3已处理,6挂起 wostate: 1,//是 int 工单状态:1已转派,3已处理,6挂起 des: $('#task_des').val(), //否 string 备注说明(处理内容) }, function(data) { data = JSON.parse(data); if(data.state == "success") { var index = parent.layer.getFrameIndex(window.name); parent.layer.close(index); parent.layer.alert("您已经成功将编号为:
" + wcode + "的工单
转派给:" + $('#task_transfer').find("option:selected").text() + "", { icon: 1 }); parent.$('#table_all').bootstrapTable('refresh'); } }); } //批量的确定转派 function ensureTransfers() { if(!$.trim($('#task_transfer').val())) { layer.confirm('请选择转派的对象!', { icon: 2, btn: ['确定'] //按钮 }); return; } $.post(huayi.config.callcenter_url + "equipmentapi/api/WoEquipmentRunning/assignmany", { ids: order_ids, //是 [] id touser: $('#task_transfer').val(), //是 string 转派至 ishasten: $('#ishasten').find('input[type="radio"]:checked').val(), // 是 int 是否催办(0不催办1催办) // wostate: $('#task_state').find('input[type="radio"]:checked').val(),//是 int 任务状态:1已转派,3已处理,6挂起 wostate: 1,//是 int 任务状态:1已转派,3已处理,6挂起 des: $('#task_des').val(), //否 string 备注说明(处理内容) }, function(data) { data = JSON.parse(data); if(data.state == "success") { var index = parent.layer.getFrameIndex(window.name); parent.layer.close(index); parent.layer.alert("您已经成功将:
" + order_ids.length + "个工单
批量转派给:" + $('#task_transfer').find("option:selected").text() + "", { icon: 1 }); parent.$('#table_all').bootstrapTable('refresh'); } }); }