diff --git a/src/api/bpm/task/index.ts b/src/api/bpm/task/index.ts
index e6478d31b5e53ca997098ff2a2c312c3ee1109a7..ccd5c4ee1644c98ae63de65251707de193d4fb37 100644
--- a/src/api/bpm/task/index.ts
+++ b/src/api/bpm/task/index.ts
@@ -51,3 +51,10 @@ export const getReturnList = async (params) => {
export const returnTask = async (data) => {
return await request.put({ url: '/bpm/task/return', data })
}
+
+/**
+ * 委派
+ */
+export const delegateTask = async (data) => {
+ return await request.put({ url: '/bpm/task/delegate', data })
+}
diff --git a/src/views/bpm/processInstance/detail/ProcessInstanceTaskList.vue b/src/views/bpm/processInstance/detail/ProcessInstanceTaskList.vue
index ec87104dc85e5ba85c98e13ba4b01678dd358f9a..6f4557ae79d6de0f40f695af9074675c61b9a16f 100644
--- a/src/views/bpm/processInstance/detail/ProcessInstanceTaskList.vue
+++ b/src/views/bpm/processInstance/detail/ProcessInstanceTaskList.vue
@@ -92,6 +92,9 @@ const getTimelineItemType = (item) => {
if (item.result === 5) {
return 'warning'
}
+ if (item.result === 6) {
+ return 'default'
+ }
return ''
}
diff --git a/src/views/bpm/processInstance/detail/TaskDelegateForm.vue b/src/views/bpm/processInstance/detail/TaskDelegateForm.vue
new file mode 100644
index 0000000000000000000000000000000000000000..dc757a0c597f7b25365a6678a1dc502331a4911c
--- /dev/null
+++ b/src/views/bpm/processInstance/detail/TaskDelegateForm.vue
@@ -0,0 +1,86 @@
+
+
+
+
diff --git a/src/views/bpm/processInstance/detail/index.vue b/src/views/bpm/processInstance/detail/index.vue
index fbadad4c8be5ad400cde91ee507366b8ca0aea2e..585c60db908e36f980536e9076043133c28eeff4 100644
--- a/src/views/bpm/processInstance/detail/index.vue
+++ b/src/views/bpm/processInstance/detail/index.vue
@@ -93,6 +93,8 @@
+
+