From 41b928436ed8d7db021498840466da5c279ab676 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Tue, 23 Dec 2025 13:19:16 +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=E8=A1=A8=E8=BE=BE=E5=BC=8F=EF=BC=9A100%?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/bpm/process-expression/index.ts | 38 +++++ .../components/search-form.vue | 153 +++++++++++++++++ .../process-expression/detail/index.vue | 129 ++++++++++++++ .../process-expression/form/index.vue | 139 +++++++++++++++ src/pages-bpm/process-expression/index.vue | 161 ++++++++++++++++++ 5 files changed, 620 insertions(+) create mode 100644 src/api/bpm/process-expression/index.ts create mode 100644 src/pages-bpm/process-expression/components/search-form.vue create mode 100644 src/pages-bpm/process-expression/detail/index.vue create mode 100644 src/pages-bpm/process-expression/form/index.vue create mode 100644 src/pages-bpm/process-expression/index.vue diff --git a/src/api/bpm/process-expression/index.ts b/src/api/bpm/process-expression/index.ts new file mode 100644 index 0000000..ad8a6c7 --- /dev/null +++ b/src/api/bpm/process-expression/index.ts @@ -0,0 +1,38 @@ +import type { PageParam, PageResult } from '@/http/types' +import { http } from '@/http/http' + +const baseUrl = '/bpm/process-expression' + +/** 流程表达式 */ +export interface ProcessExpression { + id?: number + name: string // 表达式名字 + status: number // 表达式状态 + expression: string // 表达式 + createTime?: Date +} + +/** 获取流程表达式分页列表 */ +export function getProcessExpressionPage(params: PageParam) { + return http.get>(`${baseUrl}/page`, params) +} + +/** 获取流程表达式详情 */ +export function getProcessExpression(id: number) { + return http.get(`${baseUrl}/get?id=${id}`) +} + +/** 创建流程表达式 */ +export function createProcessExpression(data: ProcessExpression) { + return http.post(`${baseUrl}/create`, data) +} + +/** 更新流程表达式 */ +export function updateProcessExpression(data: ProcessExpression) { + return http.put(`${baseUrl}/update`, data) +} + +/** 删除流程表达式 */ +export function deleteProcessExpression(id: number) { + return http.delete(`${baseUrl}/delete?id=${id}`) +} diff --git a/src/pages-bpm/process-expression/components/search-form.vue b/src/pages-bpm/process-expression/components/search-form.vue new file mode 100644 index 0000000..893262b --- /dev/null +++ b/src/pages-bpm/process-expression/components/search-form.vue @@ -0,0 +1,153 @@ + + + diff --git a/src/pages-bpm/process-expression/detail/index.vue b/src/pages-bpm/process-expression/detail/index.vue new file mode 100644 index 0000000..ee36513 --- /dev/null +++ b/src/pages-bpm/process-expression/detail/index.vue @@ -0,0 +1,129 @@ + + + + + diff --git a/src/pages-bpm/process-expression/form/index.vue b/src/pages-bpm/process-expression/form/index.vue new file mode 100644 index 0000000..df04285 --- /dev/null +++ b/src/pages-bpm/process-expression/form/index.vue @@ -0,0 +1,139 @@ + + + + + diff --git a/src/pages-bpm/process-expression/index.vue b/src/pages-bpm/process-expression/index.vue new file mode 100644 index 0000000..d63b7a9 --- /dev/null +++ b/src/pages-bpm/process-expression/index.vue @@ -0,0 +1,161 @@ + + + + +