Merge remote-tracking branch 'yudao/feature/bpm' into feature/bpm

This commit is contained in:
Lesan 2024-11-25 13:37:44 +08:00
commit 6041a6eb31
6 changed files with 20 additions and 15 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 177 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 126 KiB

View File

@ -121,17 +121,21 @@
### 工作流程
| | 功能 | 描述 |
|-----|-------|----------------------------------------|
| 🚀 | 流程模型 | 配置工作流的流程模型,支持文件导入与在线设计流程图,提供 7 种任务分配规则 |
|----|-------|-----------------------------------------|
| 🚀 | 流程模型 | 配置工作流的流程模型,支持 BPMN 和仿钉钉/飞书设计器 |
| 🚀 | 流程表单 | 拖动表单元素生成相应的工作流表单,覆盖 Element UI 所有的表单组件 |
| 🚀 | 用户分组 | 自定义用户分组,可用于工作流的审批分组 |
| 🚀 | 我的流程 | 查看我发起的工作流程,支持新建、取消流程等操作,高亮流程图、审批时间线 |
| 🚀 | 待办任务 | 查看自己【未】审批的工作任务,支持通过、不通过、转发、委派、退回等操作 |
| 🚀 | 已办任务 | 查看自己【已】审批的工作任务,未来会支持回退操作 |
| 🚀 | 待办任务 | 查看自己【未】审批的工作任务,支持通过、不通过、转派、委派、退回、加减签等操作 |
| 🚀 | 已办任务 | 查看自己【已】审批的工作任务,支持流程预测,展示未来审批人信息 |
| 🚀 | OA 请假 | 作为业务自定义接入工作流的使用示例,只需创建请求对应的工作流程,即可进行审批 |
![功能图](/.image/common/bpm-feature.png)
| BPMN 设计器 | 钉钉/飞书设计器 |
|------------------------------|--------------------------------|
| ![](/.image/工作流设计器-bpmn.jpg) | ![](/.image/工作流设计器-simple.jpg) |
### 支付系统
| | 功能 | 描述 |

View File

@ -92,7 +92,7 @@ export default defineComponent({
$prefix-cls: #{$elNamespace}-breadcrumb;
.#{$prefix-cls} {
:deep(&__item) {
:deep(.#{$prefix-cls}__item) {
display: flex;
.#{$prefix-cls}__inner {
display: flex;
@ -105,7 +105,7 @@ $prefix-cls: #{$elNamespace}-breadcrumb;
}
}
:deep(&__item):not(:last-child) {
:deep(.#{$prefix-cls}__item):not(:last-child) {
.#{$prefix-cls}__inner {
color: var(--top-header-text-color);
@ -115,7 +115,7 @@ $prefix-cls: #{$elNamespace}-breadcrumb;
}
}
:deep(&__item):last-child {
:deep(.#{$prefix-cls}__item):last-child {
.#{$prefix-cls}__inner {
display: flex;
align-items: center;

View File

@ -42,6 +42,7 @@
<script setup lang="ts">
import { getIntDictOptions, DICT_TYPE } from '@/utils/dict'
import { CategoryApi, CategoryVO } from '@/api/bpm/category'
import { CommonStatusEnum } from '@/utils/constants'
/** BPM 流程分类 表单 */
defineOptions({ name: 'CategoryForm' })
@ -57,7 +58,7 @@ const formData = ref({
id: undefined,
name: undefined,
code: undefined,
status: undefined,
status: CommonStatusEnum.ENABLE,
sort: undefined
})
const formRules = reactive({
@ -116,7 +117,7 @@ const resetForm = () => {
id: undefined,
name: undefined,
code: undefined,
status: undefined,
status: CommonStatusEnum.ENABLE,
sort: undefined
}
formRef.value?.resetFields()

View File

@ -10,7 +10,7 @@
<el-form-item label="应用名" prop="name">
<el-input v-model="formData.name" placeholder="请输入应用名" />
</el-form-item>
<el-form-item label="应用标识" prop="name">
<el-form-item label="应用标识" prop="appKey">
<el-input v-model="formData.appKey" placeholder="请输入应用标识" />
</el-form-item>
<el-form-item label="开启状态" prop="status">