From bffb44a7258890490f93e0f0dea36bb139a657cd Mon Sep 17 00:00:00 2001
From: ssc <273702440@qq.com>
Date: Fri, 23 Jul 2021 16:30:37 +0800
Subject: [PATCH] :tada: 1.2.0.RELEASE
---
src/api/plugin/workflow/model-scope.js | 19 ++
src/api/plugin/workflow/ops.js | 22 ++
src/api/plugin/workflow/process.js | 11 +
src/views/plugin/workflow/design/model.vue | 45 +++
src/views/plugin/workflow/mixins/ex-form.js | 20 +-
src/views/plugin/workflow/ops/index.vue | 34 ++-
.../workflow/process/components/button.vue | 5 +
.../workflow/process/components/detail.vue | 1 +
.../workflow/process/components/flow.vue | 2 +
.../workflow/process/components/form.vue | 3 +
.../process/components/user-option.vue | 272 ++++++++++++++++++
.../process/components/user-select.vue | 109 +++++--
12 files changed, 522 insertions(+), 21 deletions(-)
create mode 100644 src/api/plugin/workflow/model-scope.js
create mode 100644 src/views/plugin/workflow/process/components/user-option.vue
diff --git a/src/api/plugin/workflow/model-scope.js b/src/api/plugin/workflow/model-scope.js
new file mode 100644
index 0000000..08b9eb0
--- /dev/null
+++ b/src/api/plugin/workflow/model-scope.js
@@ -0,0 +1,19 @@
+import request from '@/router/axios'
+
+const prefix = '/api/blade-workflow/design/model/scope'
+
+export const getList = (params) => {
+ return request({
+ url: `${prefix}/list`,
+ method: 'get',
+ params
+ })
+}
+
+export const submit = (row) => {
+ return request({
+ url: `${prefix}/submit`,
+ method: 'post',
+ data: row
+ })
+}
\ No newline at end of file
diff --git a/src/api/plugin/workflow/ops.js b/src/api/plugin/workflow/ops.js
index 47a009d..9002477 100644
--- a/src/api/plugin/workflow/ops.js
+++ b/src/api/plugin/workflow/ops.js
@@ -136,4 +136,26 @@ export const getList = (current, size, params) => {
method: 'post',
data
})
+}
+
+/**
+ * 加签
+ */
+ export const addMultiInstance = (data) => {
+ return request({
+ url: `${prefix}/addMultiInstance`,
+ method: 'post',
+ data
+ })
+}
+
+/**
+ * 减签
+ */
+ export const deleteMultiInstance = (data) => {
+ return request({
+ url: `${prefix}/deleteMultiInstance`,
+ method: 'post',
+ data
+ })
}
\ No newline at end of file
diff --git a/src/api/plugin/workflow/process.js b/src/api/plugin/workflow/process.js
index 6df2078..81d59e3 100644
--- a/src/api/plugin/workflow/process.js
+++ b/src/api/plugin/workflow/process.js
@@ -217,6 +217,17 @@ export const terminateProcess = (data) => {
})
}
+/**
+ * 加签
+ */
+ export const addMultiInstance = (data) => {
+ return request({
+ url: `${prefix}/addMultiInstance`,
+ method: 'post',
+ data
+ })
+}
+
/**
* 用户列表
*/
diff --git a/src/views/plugin/workflow/design/model.vue b/src/views/plugin/workflow/design/model.vue
index 2459eee..ff75ad3 100644
--- a/src/views/plugin/workflow/design/model.vue
+++ b/src/views/plugin/workflow/design/model.vue
@@ -39,6 +39,11 @@
size="mini"
icon="el-icon-time"
@click="handleHistory(row)">历史
+ 权限
@@ -49,14 +54,22 @@
:option="{column:[{type:'tree',label:'流程分类',span:24,props:{label:'name',value:'id'},prop:'category',dicUrl:'/api/blade-workflow/design/category/tree',required:true,rules:[{required:true,message:'请选择分类'}]}]}"
@submit="handleDeploySubmit">
+
+
+
\ No newline at end of file
diff --git a/src/views/plugin/workflow/process/components/user-select.vue b/src/views/plugin/workflow/process/components/user-select.vue
index e106942..fe30522 100644
--- a/src/views/plugin/workflow/process/components/user-select.vue
+++ b/src/views/plugin/workflow/process/components/user-select.vue
@@ -6,8 +6,8 @@
width="60%"
:before-close="handleClose"
append-to-body>
-