From b2fa07be980b441620da3458fd2eae387259af8b Mon Sep 17 00:00:00 2001 From: bob Date: Wed, 15 Mar 2023 08:44:30 +0800 Subject: [PATCH] feat(flow) add delete button, delete export button --- ruoyi-ui/src/api/flowable/processInstance.js | 146 ++++++++++++++++++ .../views/flowable/task/allprocess/index.vue | 99 ++++++------ .../views/flowable/task/finished/index.vue | 76 +++++---- .../src/views/flowable/task/process/index.vue | 64 ++++---- .../src/views/flowable/task/todo/index.vue | 43 +++--- 5 files changed, 289 insertions(+), 139 deletions(-) create mode 100644 ruoyi-ui/src/api/flowable/processInstance.js diff --git a/ruoyi-ui/src/api/flowable/processInstance.js b/ruoyi-ui/src/api/flowable/processInstance.js new file mode 100644 index 0000000..e70f046 --- /dev/null +++ b/ruoyi-ui/src/api/flowable/processInstance.js @@ -0,0 +1,146 @@ +import request from '@/utils/request' + +// 查询流程定义列表 +export function listDefinition(query) { + return request({ + url: '/flowable/definition/list', + method: 'get', + params: query + }) +} + +// 部署流程实例 +export function definitionStart(procDefId, data) { + return request({ + url: '/flowable/definition/start/' + procDefId, + method: 'post', + data: data + }) +} + +// 获取流程变量 +export function getProcessVariables(taskId) { + return request({ + url: '/flowable/task/processVariables/' + taskId, + method: 'get' + }) +} +// 更新流程变量提交时间 +export function updateVariablesSubmitDate(data) { + return request({ + url: '/flowable/task/updateVariablesSubmitDate', + method: 'post', + data: data + }) +}// 更新流程变量提交时间 +export function updateTaskFinishDate(data) { + return request({ + url: '/flowable/task/updateTaskFinishDate', + method: 'post', + data: data + }) +} + +// 激活/挂起流程 +export function updateState(params) { + return request({ + url: '/flowable/definition/updateState', + method: 'put', + params: params + }) +} + +// 指定流程办理人员列表 +export function userList(query) { + return request({ + url: '/flowable/definition/userList', + method: 'get', + params: query + }) +} + +// 指定流程办理组列表 +export function roleList(query) { + return request({ + url: '/flowable/definition/roleList', + method: 'get', + params: query + }) +} + +// 读取xml文件 +export function readXml(deployId) { + return request({ + url: '/flowable/definition/readXml/' + deployId, + method: 'get' + }) +} + +// 读取image文件 +export function readImage(deployId) { + return request({ + url: '/flowable/definition/readImage/' + deployId, + method: 'get' + }) +} + +// 读取image文件 +export function getFlowViewer(procInsId, executionId) { + return request({ + url: '/flowable/task/flowViewer/' + procInsId + '/' + executionId, + method: 'get' + }) +} + +// 读取xml文件 +export function saveXml(data) { + return request({ + url: '/flowable/definition/save', + method: 'post', + data: data + }) +} + +// 获取最新流程id +export function getLatestIdByKey(procKey) { + return request({ + url: '/flowable/definition/getLatestIdByKey/' + procKey, + method: 'get' + }); +} + +// 新增流程定义 +export function addDeployment(data) { + return request({ + url: '/system/deployment', + method: 'post', + data: data + }) +} + +// 修改流程定义 +export function updateDeployment(data) { + return request({ + url: '/system/deployment', + method: 'put', + data: data + }) +} + +// 删除流程定义 +export function delProcessInstance(param) { + return request({ + url: '/flowable/instance/delete/', + method: 'delete', + params: param + }) +} + +// 导出流程定义 +export function exportDeployment(query) { + return request({ + url: '/system/deployment/export', + method: 'get', + params: query + }) +} diff --git a/ruoyi-ui/src/views/flowable/task/allprocess/index.vue b/ruoyi-ui/src/views/flowable/task/allprocess/index.vue index 3894630..277509e 100644 --- a/ruoyi-ui/src/views/flowable/task/allprocess/index.vue +++ b/ruoyi-ui/src/views/flowable/task/allprocess/index.vue @@ -1,26 +1,26 @@