90 lines
2.0 KiB
JavaScript
90 lines
2.0 KiB
JavaScript
|
|
/**
|
|
* 完成任务进入子流程
|
|
* @param {Object} taskId
|
|
*/
|
|
/*function completeToSub(dialog,taskId,variables) {
|
|
// comment为任务备注信息
|
|
var keys = "", values = "", types = "",comment="";
|
|
var varobj={
|
|
keys: keys,
|
|
values: values,
|
|
types: types
|
|
};
|
|
if (variables) {
|
|
keys = variables[0].key;
|
|
values = variables[0].value;
|
|
types = variables[0].type;
|
|
varobj={
|
|
keys: keys,
|
|
values: values,
|
|
types: types
|
|
};
|
|
comment = variables[0].comment;
|
|
}
|
|
alert("noleave");
|
|
if(!comment){
|
|
comment="";
|
|
}
|
|
// 发送任务完成请求
|
|
$.post(ext.contextPath + '/activiti/leavew/complete.do' ,{taskId : taskId,comment:comment, varr:JSON.stringify(varobj)}, function(resp) {
|
|
if (resp == 1) {
|
|
alert('任务完成');
|
|
dialog.dialog("destroy");
|
|
} else {
|
|
alert('操作失败!');
|
|
}
|
|
|
|
});
|
|
}*/
|
|
/**
|
|
* 完成任务附带对象信息
|
|
* @param {Object} taskId
|
|
* @param {Object} variables
|
|
* @param {Object} serial 对象信息
|
|
*/
|
|
function complete(dialog,taskId,variables,serial) {
|
|
// comment为任务备注信息
|
|
var keys = "", values = "", types = "",comment="";
|
|
var varobj={
|
|
keys: keys,
|
|
values: values,
|
|
types: types
|
|
};
|
|
if (variables) {
|
|
$.each(variables, function() {
|
|
if (keys != "") {
|
|
keys += ",";
|
|
values += ",";
|
|
types += ",";
|
|
}
|
|
keys += this.key;
|
|
values += this.value;
|
|
types += this.type;
|
|
});
|
|
varobj={
|
|
keys: keys,
|
|
values: values,
|
|
types: types
|
|
};
|
|
comment = variables[0].comment;
|
|
}
|
|
if(!comment){
|
|
comment="";
|
|
}else{
|
|
comment = encodeURI(encodeURI(comment));
|
|
}
|
|
// 发送任务完成请求
|
|
$.post(ext.contextPath + '/activiti/leavew/complete.do?taskId='+taskId+'&comment='+comment+'&varr='+JSON.stringify(varobj) , serial, function(resp) {
|
|
if (resp == 1) {
|
|
alert('任务完成');
|
|
dialog.dialog("destroy");
|
|
} else {
|
|
alert('操作失败!');
|
|
}
|
|
|
|
});
|
|
}
|
|
|
|
|