From 348004745d6b8d2c0946759425251853dba16db9 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Tue, 23 Dec 2025 13:29:37 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E3=80=90bpm=E3=80=91=E6=B5=81?= =?UTF-8?q?=E7=A8=8B=E7=9B=91=E5=90=AC=E5=99=A8=EF=BC=9A100%?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/bpm/process-listener/index.ts | 41 ++++ .../process-expression/detail/index.vue | 4 +- .../components/search-form.vue | 94 ++++++++ .../process-listener/detail/index.vue | 138 +++++++++++ src/pages-bpm/process-listener/form/index.vue | 219 ++++++++++++++++++ src/pages-bpm/process-listener/index.vue | 168 ++++++++++++++ 6 files changed, 663 insertions(+), 1 deletion(-) create mode 100644 src/api/bpm/process-listener/index.ts create mode 100644 src/pages-bpm/process-listener/components/search-form.vue create mode 100644 src/pages-bpm/process-listener/detail/index.vue create mode 100644 src/pages-bpm/process-listener/form/index.vue create mode 100644 src/pages-bpm/process-listener/index.vue diff --git a/src/api/bpm/process-listener/index.ts b/src/api/bpm/process-listener/index.ts new file mode 100644 index 0000000..8a9b508 --- /dev/null +++ b/src/api/bpm/process-listener/index.ts @@ -0,0 +1,41 @@ +import type { PageParam, PageResult } from '@/http/types' +import { http } from '@/http/http' + +const baseUrl = '/bpm/process-listener' + +/** 流程监听器 */ +export interface ProcessListener { + id?: number + name: string // 监听器名字 + type: string // 监听器类型 + status: number // 监听器状态 + event: string // 监听事件 + valueType: string // 监听器值类型 + value: string // 监听器值 + createTime?: Date +} + +/** 获取流程监听器分页列表 */ +export function getProcessListenerPage(params: PageParam) { + return http.get>(`${baseUrl}/page`, params) +} + +/** 获取流程监听器详情 */ +export function getProcessListener(id: number) { + return http.get(`${baseUrl}/get?id=${id}`) +} + +/** 创建流程监听器 */ +export function createProcessListener(data: ProcessListener) { + return http.post(`${baseUrl}/create`, data) +} + +/** 更新流程监听器 */ +export function updateProcessListener(data: ProcessListener) { + return http.put(`${baseUrl}/update`, data) +} + +/** 删除流程监听器 */ +export function deleteProcessListener(id: number) { + return http.delete(`${baseUrl}/delete?id=${id}`) +} diff --git a/src/pages-bpm/process-expression/detail/index.vue b/src/pages-bpm/process-expression/detail/index.vue index ee36513..4e490c8 100644 --- a/src/pages-bpm/process-expression/detail/index.vue +++ b/src/pages-bpm/process-expression/detail/index.vue @@ -16,7 +16,9 @@ - {{ formData?.expression }} + + {{ formData?.expression }} + diff --git a/src/pages-bpm/process-listener/components/search-form.vue b/src/pages-bpm/process-listener/components/search-form.vue new file mode 100644 index 0000000..58b9745 --- /dev/null +++ b/src/pages-bpm/process-listener/components/search-form.vue @@ -0,0 +1,94 @@ + + + diff --git a/src/pages-bpm/process-listener/detail/index.vue b/src/pages-bpm/process-listener/detail/index.vue new file mode 100644 index 0000000..9893fef --- /dev/null +++ b/src/pages-bpm/process-listener/detail/index.vue @@ -0,0 +1,138 @@ + + + + + diff --git a/src/pages-bpm/process-listener/form/index.vue b/src/pages-bpm/process-listener/form/index.vue new file mode 100644 index 0000000..6a0aefa --- /dev/null +++ b/src/pages-bpm/process-listener/form/index.vue @@ -0,0 +1,219 @@ + + + + + diff --git a/src/pages-bpm/process-listener/index.vue b/src/pages-bpm/process-listener/index.vue new file mode 100644 index 0000000..92a6e74 --- /dev/null +++ b/src/pages-bpm/process-listener/index.vue @@ -0,0 +1,168 @@ + + + + +