@@ -154,15 +154,39 @@
$("#collapes_linkopen").show();
});
-
- function playFlow(cc,dd){
-
+ function isNull(data){
+ return (data == "" || data == undefined || data == null || data == 'null') ? true : false;
+ }
+ function playFlow(processdefinitionid,deptid){
+ $("#caProcessdefinitionid").val(processdefinitionid);
+ $("#deptid").val(deptid);
$("#modal_flowable_list").modal();
$("#modal_flowable_list").css("z-index",(parent.getMaxZIndex() + 1));
-
_tableListDefinition.bootstrapTable('refreshOptions',{pageNumber:1});
}
- var _tableListDepartment;
+ function saveUserCandidateForm(){
+ //流程主键
+ var Processdefinitionid = $("#caProcessdefinitionid").val();
+ //机构主键
+ var deptid = $("#deptid").val();
+ //流程关键,对应流程的”目标命名空间“
+ var category = $("#category").val();
+
+ if(isNull(category)){
+ parent.toastr.error("未选择流程。");
+ }else{
+ parent.axpostXiaoyao("${ctx}/backstage/admin/department/updateflowable",{"Processdefinitionid":Processdefinitionid,"deptid":deptid,"category":category},true ,function (data) {
+ if(data.code == "OK"){
+ refreshTable();
+ }
+ });
+ }
+ }
+ function changeFlowRadio(category,processdefinitionid){
+ $("#caProcessdefinitionid").val(processdefinitionid);
+ $("#category").val(category);
+ }
+ var _tableListDepartment;
var jsptoolbar = '';
var jspOperation = '';
jQuery(document).ready(function($){
@@ -188,7 +212,23 @@
responseHandler:function(res){
return{"rows": res.data.list, "total": res.data.totalCount};
},
+ onLoadSuccess: function(data) {
+
+ $(data.rows).each(function (fli, fldata) {
+ if (fldata.id == $("#caProcessdefinitionid").val()) {
+ $("input[type='radio'][value='" + $("#caProcessdefinitionid").val() + "']").prop('checked', true);
+ $("#category").val(fldata.category);
+ }
+ });
+ },
columns: [
+ {
+ width:10,
+ field: 'radio',
+ formatter: function(value, row, index) {
+ return '
';
+ }
+ },
{ width:150,valign: "middle",field:'id',title:'流程定义ID',sortable:false},
{ width:150,valign: "middle",field:'name',title:'流程名称',sortable:false},
{ width:150,valign: "middle",field:'flowKey',title:'流程key',sortable:false},
@@ -202,7 +242,8 @@
var listOperation = '无';
if($("#caProcessdefinitionid").val() == oData.id){
- listOperation = '
';
+
+ listOperation = '关联';
}
return listOperation;
}
diff --git a/runstart/doc/sql/update.sql b/runstart/doc/sql/update.sql
index 0552a0c1..0dfc7d1d 100644
--- a/runstart/doc/sql/update.sql
+++ b/runstart/doc/sql/update.sql
@@ -209,3 +209,6 @@ ALTER TABLE S_DEPARTMENT_T ADD COLUMN TYPEDEPT int default 1 comment
ALTER TABLE S_DEPARTMENT_T ADD COLUMN CATEGORY varchar(190) not null comment '对应的工作流编码,与工作流中的命名空间对应';
INSERT INTO S_BACKSTAGEOPENURL_T(ID,URL,REMARK) VALUES(1196092352600928213, '/flow/definition/flowImg', '查看流程图');
+
+INSERT INTO S_BACKSTAGEOPENURL_T(ID,URL,REMARK) VALUES(1196092352600928214, '/backstage/admin/department/updateflowable', '公司关联工作流');
+