diff --git a/src/api/DesignForm/types.ts b/src/api/DesignForm/types.ts index 454dfcb27..14509f581 100644 --- a/src/api/DesignForm/types.ts +++ b/src/api/DesignForm/types.ts @@ -106,7 +106,13 @@ export interface formData{ formName:any }; config: any; - events?:any + events?:any; + styles:{ + divStyle:{}, + labelStyle:{}, + inputStyle:{} + }; + purview?:any; } //表单基本信息 export interface formTableInfo{ diff --git a/src/api/workflowapi/index.ts b/src/api/workflowapi/index.ts index f4a65e55d..99139b612 100644 --- a/src/api/workflowapi/index.ts +++ b/src/api/workflowapi/index.ts @@ -95,3 +95,19 @@ export function switchFlowVersion(data: any) { data: data }); } +//判断是否已经存在工作流以及是否开启 +export function judgeFormFlowIsOpen(data: any) { + return request({ + url: '/systemapi/task_flow/judgeFormFlowIsOpen', + method: 'post', + data: data + }); +} +//开启或关闭表单流程 +export function openFormFlow(data: any) { + return request({ + url: '/systemapi/task_flow/openFormFlow', + method: 'post', + data: data + }); +} diff --git a/src/components/workflow/drwer/analysisForm.ts b/src/components/workflow/drwer/analysisForm.ts new file mode 100644 index 000000000..8c8ce1276 --- /dev/null +++ b/src/components/workflow/drwer/analysisForm.ts @@ -0,0 +1,46 @@ +import { formData } from '@/api/DesignForm/types' +/** +@ 作者: 秦东 +@ 时间: 2024-03-13 08:31:44 +@ 功能: 分析自定义表格数据 +*/ +export const AnalysisForm = (formData:formData) => { + let mastAry = new Array + console.log("组件---->", formData) + if(formData.list && formData.list.length > 0) { + formData.list.forEach((item:any) => { + switch(item.type) { + case "tabs": + break; + case "title": + break; + case "txt": + break; + case "table": + break; + case "grid": + break; + case "card": + break; + case "divider": + break; + case "div": + break; + case "flex": + break; + case "button": + break; + default: + console.log("组件", item) + mastAry.push( + { + name:item.name, + value:4 + } + ) + break; + } + }) + } + console.log("mastAry组件", mastAry) +} diff --git a/src/components/workflow/drwer/promoterDrawer.vue b/src/components/workflow/drwer/promoterDrawer.vue index e08228444..ebc903272 100644 --- a/src/components/workflow/drwer/promoterDrawer.vue +++ b/src/components/workflow/drwer/promoterDrawer.vue @@ -5,10 +5,29 @@ -->