From 54b88797b0fc3f8460eda1c638e6103710b71c4e Mon Sep 17 00:00:00 2001 From: cdf <857448963@qq.com> Date: Wed, 17 Apr 2024 17:58:57 +0800 Subject: [PATCH] Changes --- src/api/harmonic-boot/luckyexcel.ts | 2 +- src/api/task/definition.ts | 154 ++++++++++++++++++++++++++++ src/api/task/finished.ts | 81 +++++++++++++++ src/api/task/process.ts | 106 +++++++++++++++++++ src/api/task/todo.ts | 133 ++++++++++++++++++++++++ src/views/pqs/task/done/index.vue | 71 ++++++++++++- src/views/pqs/task/myTask/index.vue | 82 +++++++-------- 7 files changed, 583 insertions(+), 46 deletions(-) create mode 100644 src/api/task/definition.ts create mode 100644 src/api/task/finished.ts create mode 100644 src/api/task/process.ts create mode 100644 src/api/task/todo.ts diff --git a/src/api/harmonic-boot/luckyexcel.ts b/src/api/harmonic-boot/luckyexcel.ts index e47cc979..ecf5d41e 100644 --- a/src/api/harmonic-boot/luckyexcel.ts +++ b/src/api/harmonic-boot/luckyexcel.ts @@ -17,7 +17,7 @@ export function updateTemplateActive(data) { } //获取报表模板 //部门树查询 -export function getTemplateList(data) { +export function getTemplateList(data:any) { return createAxios({ url: '/harmonic-boot/customReport/getTemplateList', // url:'/api3/harmonic-boot/customReport/getTemplateList', diff --git a/src/api/task/definition.ts b/src/api/task/definition.ts new file mode 100644 index 00000000..4d025719 --- /dev/null +++ b/src/api/task/definition.ts @@ -0,0 +1,154 @@ +import request from "@/utils/request"; + +// 流程节点数据 +export function flowXmlAndNode(query) { + return request({ + url: '/process-boot/flowable/task/flowXmlAndNode', + method: 'get', + params: query + }) +} + + +// 查询流程定义列表 +export function listDefinition(query) { + return request({ + url: '/process-boot/flowable/definition/list', + method: 'get', + params: query + }) +} + +// 部署流程实例 +export function definitionStart(procDefId, data) { + return request({ + url: '/process-boot/flowable/definition/start/' + procDefId, + method: 'post', + data: data + }) +} + +// 获取流程变量 +export function getProcessVariables(taskId) { + return request({ + url: '/process-boot/flowable/task/processVariables/' + taskId, + method: 'get' + }) +} + +// 激活/挂起流程 +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 + }) +} + +// 指定流程表达式 +export function expList(query) { + return request({ + url: '/flowable/definition/expList', + method: 'get', + params: query + }) +} + +// 读取xml文件 +export function readXml(deployId) { + return request({ + url: 'process-boot/flowable/definition/readXml', + method: 'get', + params: deployId + }) +} + +// 读取image文件 +export function readImage(deployId) { + return request({ + url: '/flowable/definition/readImage/' + deployId, + method: 'get' + }) +} + +// 获取流程执行节点 +export function getFlowViewer(procInsId, executionId) { + return request({ + url: '/flowable/task/flowViewer/' + procInsId + '/' + executionId, + method: 'get' + }) +} + + + +// 保存xml文件 +export function saveXml(data) { + return request({ + url: 'process-boot/flowable/definition/save', + method: 'post', + data: data + }) +} + +// 新增流程定义 +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 delDeployment(deployId) { + return request({ + url: 'process-boot/flowable/definition/delete', + method: 'post', + data: deployId + }) +} + +// 导出流程定义 +export function exportDeployment(query) { + return request({ + url: '/system/deployment/export', + method: 'get', + params: query + }) +} + + +export function assFormWithDeploy(data) { + return request({ + url: 'process-boot/flowable/definition/assFormWithDeploy', + method: 'get', + params: data + }) +} diff --git a/src/api/task/finished.ts b/src/api/task/finished.ts new file mode 100644 index 00000000..8df940c7 --- /dev/null +++ b/src/api/task/finished.ts @@ -0,0 +1,81 @@ +import request from '@/utils/request' +import da from "element-ui/src/locale/lang/da"; + +// 查询已办任务列表 +export function finishedList(query) { + return request({ + url: 'process-boot/flowable/task/finishedList', + method: 'get', + params: query + }) +} + +// 任务流转记录 +export function flowRecord(query) { + return request({ + url: '/process-boot/flowable/task/flowRecord', + method: 'get', + params: query + }) +} + +// 撤回任务 +export function revokeProcess(data) { + return request({ + url: '/flowable/task/revokeProcess', + method: 'post', + data: data + }) +} + +// 部署流程实例 +export function deployStart(deployId) { + return request({ + url: '/flowable/process/startFlow/' + deployId, + method: 'get', + }) +} + +// 查询流程定义详细 +export function getDeployment(id) { + return request({ + url: '/system/deployment/' + id, + 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 delDeployment(data) { + return request({ + url: 'process-boot/flowable/instance/delete', + method: 'get', + params: data + }) +} + +// 导出流程定义 +export function exportDeployment(query) { + return request({ + url: '/system/deployment/export', + method: 'get', + params: query + }) +} diff --git a/src/api/task/process.ts b/src/api/task/process.ts new file mode 100644 index 00000000..3955b3eb --- /dev/null +++ b/src/api/task/process.ts @@ -0,0 +1,106 @@ +import request from '@/utils/request' +import da from "element-ui/src/locale/lang/da"; + +// 我的发起的流程 +export function myProcessList(query) { + return request({ + url: '/process-boot/flowable/task/myProcess', + method: 'get', + params: query + }) +} + +export function flowFormData(query) { + return request({ + url: '/flowable/task/flowFormData', + method: 'get', + params: query + }) +} + +// 完成任务 +export function complete(data) { + return request({ + url: '/flowable/task/complete', + method: 'post', + data: data + }) +} + +// 取消申请 +export function stopProcess(data) { + return request({ + url: 'process-boot/flowable/task/stopProcess', + method: 'post', + data: data + }) +} + +// 驳回任务 +export function rejectTask(data) { + return request({ + url: '/flowable/task/reject', + method: 'post', + data: data + }) +} + +// 可退回任务列表 +export function returnList(data) { + return request({ + url: '/flowable/task/returnList', + method: 'post', + data: data + }) +} + +// 部署流程实例 +export function deployStart(deployId) { + return request({ + url: '/flowable/process/startFlow/' + deployId, + method: 'get', + }) +} + +// 查询流程定义详细 +export function getDeployment(id) { + return request({ + url: '/system/deployment/' + id, + 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 delDeployment(id) { + return request({ + url: '/system/deployment/' + id, + method: 'delete' + }) +} + +// 导出流程定义 +export function exportDeployment(query) { + return request({ + url: '/system/deployment/export', + method: 'get', + params: query + }) +} diff --git a/src/api/task/todo.ts b/src/api/task/todo.ts new file mode 100644 index 00000000..238b5f45 --- /dev/null +++ b/src/api/task/todo.ts @@ -0,0 +1,133 @@ +import request from '@/utils/request' +import da from "element-ui/src/locale/lang/da"; + +// 查询待办任务列表 +export function todoList(query) { + return request({ + url: 'process-boot/flowable/task/todoList', + method: 'get', + params: query + }) +} + +// 完成任务 +export function complete(data) { + return request({ + url: '/flowable/task/complete', + method: 'post', + data: data + }) +} + +// 委派任务 +export function delegate(data) { + return request({ + url: '/flowable/task/delegate', + method: 'post', + data: data + }) +} + +// 退回任务 +export function returnTask(data) { + return request({ + url: '/flowable/task/return', + method: 'post', + data: data + }) +} + +// 驳回任务 +export function rejectTask(data) { + return request({ + url: '/flowable/task/reject', + method: 'post', + data: data + }) +} + +// 可退回任务列表 +export function returnList(data) { + return request({ + url: '/flowable/task/returnList', + method: 'post', + data: data + }) +} + +// 下一节点 +export function getNextFlowNode(data) { + return request({ + url: '/flowable/task/nextFlowNode', + method: 'post', + data: data + }) +} + +// 下一节点 +export function getNextFlowNodeByStart(data) { + return request({ + url: '/flowable/task/nextFlowNodeByStart', + method: 'post', + data: data + }) +} + +// 部署流程实例 +export function deployStart(deployId) { + return request({ + url: '/flowable/process/startFlow/' + deployId, + method: 'get', + }) +} + +// 查询流程定义详细 +export function getDeployment(id) { + return request({ + url: '/system/deployment/' + id, + 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 delDeployment(id) { + return request({ + url: '/system/deployment/' + id, + method: 'delete' + }) +} + +// 导出流程定义 +export function exportDeployment(query) { + return request({ + url: '/system/deployment/export', + method: 'get', + params: query + }) +} +// 流程节点表单 +export function flowTaskForm(query) { + return request({ + url: '/flowable/task/flowTaskForm', + method: 'get', + params: query + }) +} diff --git a/src/views/pqs/task/done/index.vue b/src/views/pqs/task/done/index.vue index 1a4707fd..67857fe7 100644 --- a/src/views/pqs/task/done/index.vue +++ b/src/views/pqs/task/done/index.vue @@ -1,11 +1,74 @@ + + + diff --git a/src/views/pqs/task/myTask/index.vue b/src/views/pqs/task/myTask/index.vue index 620b688d..59d4d6e2 100644 --- a/src/views/pqs/task/myTask/index.vue +++ b/src/views/pqs/task/myTask/index.vue @@ -1,74 +1,74 @@ -