流程分类
This commit is contained in:
parent
c78d159756
commit
57bedfb604
@ -19,6 +19,7 @@ import io.swagger.v3.oas.annotations.tags.Tag;
|
|||||||
import org.flowable.bpmn.model.BpmnModel;
|
import org.flowable.bpmn.model.BpmnModel;
|
||||||
import org.flowable.bpmn.model.UserTask;
|
import org.flowable.bpmn.model.UserTask;
|
||||||
import org.flowable.engine.repository.Deployment;
|
import org.flowable.engine.repository.Deployment;
|
||||||
|
import org.flowable.engine.repository.Model;
|
||||||
import org.flowable.engine.repository.ProcessDefinition;
|
import org.flowable.engine.repository.ProcessDefinition;
|
||||||
import org.springframework.security.access.prepost.PreAuthorize;
|
import org.springframework.security.access.prepost.PreAuthorize;
|
||||||
import org.springframework.validation.annotation.Validated;
|
import org.springframework.validation.annotation.Validated;
|
||||||
@ -84,11 +85,15 @@ public class BpmProcessDefinitionController {
|
|||||||
return success(Collections.emptyList());
|
return success(Collections.emptyList());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 获得 Category Map
|
||||||
|
Map<String, BpmCategoryDO> categoryMap = categoryService.getCategoryMap(
|
||||||
|
convertSet(list, ProcessDefinition::getCategory));
|
||||||
|
|
||||||
// 获得 BpmProcessDefinitionInfoDO Map
|
// 获得 BpmProcessDefinitionInfoDO Map
|
||||||
Map<String, BpmProcessDefinitionInfoDO> processDefinitionMap = processDefinitionService.getProcessDefinitionInfoMap(
|
Map<String, BpmProcessDefinitionInfoDO> processDefinitionMap = processDefinitionService.getProcessDefinitionInfoMap(
|
||||||
convertSet(list, ProcessDefinition::getId));
|
convertSet(list, ProcessDefinition::getId));
|
||||||
return success(BpmProcessDefinitionConvert.INSTANCE.buildProcessDefinitionList(
|
return success(BpmProcessDefinitionConvert.INSTANCE.buildProcessDefinitionList(
|
||||||
list, null, processDefinitionMap, null, null));
|
list, null, processDefinitionMap, null, categoryMap));
|
||||||
}
|
}
|
||||||
|
|
||||||
@GetMapping ("/get")
|
@GetMapping ("/get")
|
||||||
|
@ -44,11 +44,7 @@
|
|||||||
</el-button>
|
</el-button>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="流程分类" align="center" prop="category" width="100">
|
<el-table-column label="流程分类" align="center" prop="categoryName" />
|
||||||
<template v-slot="scope">
|
|
||||||
<dict-tag :type="DICT_TYPE.BPM_MODEL_CATEGORY" :value="scope.row.category" />
|
|
||||||
</template>
|
|
||||||
</el-table-column>
|
|
||||||
<el-table-column label="表单信息" align="center" prop="formType" width="200">
|
<el-table-column label="表单信息" align="center" prop="formType" width="200">
|
||||||
<template v-slot="scope">
|
<template v-slot="scope">
|
||||||
<el-button v-if="scope.row.formId" type="text" @click="handleFormDetail(scope.row)">
|
<el-button v-if="scope.row.formId" type="text" @click="handleFormDetail(scope.row)">
|
||||||
@ -132,7 +128,7 @@
|
|||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-if="form.id" label="流程分类" prop="category">
|
<el-form-item v-if="form.id" label="流程分类" prop="category">
|
||||||
<el-select v-model="form.category" placeholder="请选择流程分类" clearable style="width: 100%">
|
<el-select v-model="form.category" placeholder="请选择流程分类" clearable style="width: 100%">
|
||||||
<el-option v-for="item in categorySelect" :key="item.id" :label="item.name" :value="item.id"/>
|
<el-option v-for="item in categorySelect" :key="item.code" :label="item.name" :value="item.code"/>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="流程描述" prop="description">
|
<el-form-item label="流程描述" prop="description">
|
||||||
|
@ -12,11 +12,7 @@
|
|||||||
</el-button>
|
</el-button>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="流程分类" align="center" prop="category" width="100">
|
<el-table-column label="流程分类" align="center" prop="categoryName" />
|
||||||
<template v-slot="scope">
|
|
||||||
<dict-tag :type="DICT_TYPE.BPM_MODEL_CATEGORY" :value="scope.row.category" />
|
|
||||||
</template>
|
|
||||||
</el-table-column>
|
|
||||||
<el-table-column label="流程版本" align="center" prop="processDefinition.version" width="80">
|
<el-table-column label="流程版本" align="center" prop="processDefinition.version" width="80">
|
||||||
<template v-slot="scope">
|
<template v-slot="scope">
|
||||||
<el-tag size="medium" v-if="scope.row">v{{ scope.row.version }}</el-tag>
|
<el-tag size="medium" v-if="scope.row">v{{ scope.row.version }}</el-tag>
|
||||||
|
@ -51,14 +51,10 @@
|
|||||||
<el-table v-loading="loading" :data="list">
|
<el-table v-loading="loading" :data="list">
|
||||||
<el-table-column label="编号" align="center" prop="id" width="320" />
|
<el-table-column label="编号" align="center" prop="id" width="320" />
|
||||||
<el-table-column label="流程名" align="center" prop="name" />
|
<el-table-column label="流程名" align="center" prop="name" />
|
||||||
<el-table-column label="流程分类" align="center" prop="category">
|
<el-table-column label="流程分类" align="center" prop="categoryName"/>
|
||||||
<template v-slot="scope">
|
|
||||||
<dict-tag :type="DICT_TYPE.BPM_MODEL_CATEGORY" :value="scope.row.category" />
|
|
||||||
</template>
|
|
||||||
</el-table-column>
|
|
||||||
<el-table-column label="当前审批任务" align="center" prop="tasks">
|
<el-table-column label="当前审批任务" align="center" prop="tasks">
|
||||||
<template v-slot="scope">
|
<template v-slot="scope">
|
||||||
<el-button v-for="task in scope.row.tasks" :key="task.id" type="text"">
|
<el-button v-for="task in scope.row.tasks" :key="task.id" type="text">
|
||||||
<span>{{ task.name }}</span>
|
<span>{{ task.name }}</span>
|
||||||
</el-button>
|
</el-button>
|
||||||
</template>
|
</template>
|
||||||
|
Loading…
Reference in New Issue
Block a user