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