//转派设备运行工单
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');
}
});
}