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> -