diff --git a/src/api/workflow/form/index.ts b/src/api/workflow/form/index.ts new file mode 100644 index 0000000..115a78f --- /dev/null +++ b/src/api/workflow/form/index.ts @@ -0,0 +1,46 @@ +import request from '@/utils/request'; +import { FormForm, FormQuery, FormVO } from './types'; +import { AxiosPromise } from 'axios'; + +// 查询流程表单列表 +export function listForm(query: FormQuery): AxiosPromise { + return request({ + url: '/workflow/form/list', + method: 'get', + params: query + }); +} + +// 查询流程表单详细 +export function getForm(formId: string | number): AxiosPromise { + return request({ + url: '/workflow/form/' + formId, + method: 'get' + }); +} + +// 新增流程表单 +export function addForm(data: FormForm) { + return request({ + url: '/workflow/form', + method: 'post', + data: data + }); +} + +// 修改流程表单 +export function updateForm(data: FormForm) { + return request({ + url: '/workflow/form', + method: 'put', + data: data + }); +} + +// 删除流程表单 +export function delForm(formId: string | number | (string | number)[]) { + return request({ + url: '/workflow/form/' + formId, + method: 'delete' + }); +} diff --git a/src/api/workflow/form/types.ts b/src/api/workflow/form/types.ts new file mode 100644 index 0000000..43c21e5 --- /dev/null +++ b/src/api/workflow/form/types.ts @@ -0,0 +1,19 @@ +export interface FormVO extends BaseEntity { + formId: number | string; + formName: string; + formConfig: string; + content: string; + remark: string; +} + +export interface FormForm { + formId: number | string | undefined; + formName: string; + formConfig?: string; + content?: string; + remark: string; +} + +export interface FormQuery extends PageQuery { + formName?: string; +} diff --git a/src/views/workflow/form/index.vue b/src/views/workflow/form/index.vue new file mode 100644 index 0000000..a98918d --- /dev/null +++ b/src/views/workflow/form/index.vue @@ -0,0 +1,278 @@ + + + + +