Files
SIPAIIS_WMS_JSSW/WebRoot/JS/activiti/leave-complete.js
2026-01-16 14:13:44 +08:00

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('操作失败!');
}
});
}