|
|
|
|
@ -29,13 +29,11 @@
@@ -29,13 +29,11 @@
|
|
|
|
|
import { FORM_DESIGN_APP_COMPONENTS } from '/@/enums/microAppEnum'; |
|
|
|
|
|
|
|
|
|
interface TableState { |
|
|
|
|
tag: string; |
|
|
|
|
formDesignApp: MicroApp; |
|
|
|
|
form: Partial<FormDefinitionJson>; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
const state = reactive<TableState>({ |
|
|
|
|
tag: '', |
|
|
|
|
formDesignApp: undefined!, |
|
|
|
|
form: { |
|
|
|
|
id: undefined!, |
|
|
|
|
@ -69,23 +67,14 @@
@@ -69,23 +67,14 @@
|
|
|
|
|
changeLoading(false); |
|
|
|
|
}); |
|
|
|
|
// 处理清除脏数据 |
|
|
|
|
state.form = {}; |
|
|
|
|
formDesignProps.options = {}; |
|
|
|
|
state.tag = data._tag; |
|
|
|
|
const id = data.record?.id; |
|
|
|
|
state.form.formDefinitionId = data.record?.formDefinitionId; |
|
|
|
|
const id = data.id; |
|
|
|
|
// 处理设置数据 |
|
|
|
|
const props: Partial<ModalProps> = { confirmLoading: false }; |
|
|
|
|
switch (state.tag) { |
|
|
|
|
case 'add': |
|
|
|
|
props.title = '新增流程表单'; |
|
|
|
|
break; |
|
|
|
|
case 'edit': |
|
|
|
|
props.title = '编辑流程表单'; |
|
|
|
|
state.form = await getFormDefinitionJson(id); |
|
|
|
|
state.form?.json && (formDesignProps.options = state.form.json); |
|
|
|
|
break; |
|
|
|
|
} |
|
|
|
|
props.title = '流程表单设计'; |
|
|
|
|
state.form = await getFormDefinitionJson(id) || {}; |
|
|
|
|
state.form?.json && (formDesignProps.options = state.form.json); |
|
|
|
|
state.form.formDefinitionId = data.formDefinitionId; |
|
|
|
|
setModalProps(props); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
@ -103,14 +92,10 @@
@@ -103,14 +92,10 @@
|
|
|
|
|
state.form.isPrimary = '1'; |
|
|
|
|
// 处理提交之前逻辑 |
|
|
|
|
setModalProps({ confirmLoading: true }); |
|
|
|
|
// 采用tag标签区分操作 |
|
|
|
|
switch (state.tag) { |
|
|
|
|
case 'add': |
|
|
|
|
await addFormDefinitionJson(state.form); |
|
|
|
|
break; |
|
|
|
|
case 'edit': |
|
|
|
|
await editFormDefinitionJson(state.form); |
|
|
|
|
break; |
|
|
|
|
if (state.form?.id != undefined) { |
|
|
|
|
await editFormDefinitionJson(state.form); |
|
|
|
|
} else { |
|
|
|
|
await addFormDefinitionJson(state.form); |
|
|
|
|
} |
|
|
|
|
// 处理提交完成之后逻辑 |
|
|
|
|
closeModal(); |
|
|
|
|
|