/** * 完成任务进入子流程 * @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('操作失败!'); } }); }