|
|
|
@ -26,6 +26,7 @@ |
|
|
|
import { addFormDefinitionJson, editFormDefinitionJson, getFormDefinitionJson } from '/@/api/platform/workflow/extension/controller/formDefinitionJson'; |
|
|
|
import { addFormDefinitionJson, editFormDefinitionJson, getFormDefinitionJson } from '/@/api/platform/workflow/extension/controller/formDefinitionJson'; |
|
|
|
import { FormDefinitionJson } from '/@/api/platform/workflow/extension/entity/formDefinitionJson'; |
|
|
|
import { FormDefinitionJson } from '/@/api/platform/workflow/extension/entity/formDefinitionJson'; |
|
|
|
import { FORM_DESIGN_APP_COMPONENTS } from '/@/enums/microAppEnum'; |
|
|
|
import { FORM_DESIGN_APP_COMPONENTS } from '/@/enums/microAppEnum'; |
|
|
|
|
|
|
|
import {useMessage} from '/@/hooks/web/useMessage'; |
|
|
|
|
|
|
|
|
|
|
|
interface TableState { |
|
|
|
interface TableState { |
|
|
|
formDesignApp: MicroApp; |
|
|
|
formDesignApp: MicroApp; |
|
|
|
@ -50,6 +51,7 @@ |
|
|
|
toolbar: ['clear', 'preview'], |
|
|
|
toolbar: ['clear', 'preview'], |
|
|
|
options: {} |
|
|
|
options: {} |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
const { createMessage } = useMessage(); |
|
|
|
const emit = defineEmits(['success', 'register']); |
|
|
|
const emit = defineEmits(['success', 'register']); |
|
|
|
const microAppStore = useMicroAppStore(); |
|
|
|
const microAppStore = useMicroAppStore(); |
|
|
|
const [registerModal, { setModalProps, closeModal, changeLoading }] = useModalInner(async (data: BoxPayload = { _tag: '' }) => { |
|
|
|
const [registerModal, { setModalProps, closeModal, changeLoading }] = useModalInner(async (data: BoxPayload = { _tag: '' }) => { |
|
|
|
@ -71,7 +73,7 @@ |
|
|
|
formDesignProps.options = {}; |
|
|
|
formDesignProps.options = {}; |
|
|
|
const id = data.id; |
|
|
|
const id = data.id; |
|
|
|
// 处理设置数据 |
|
|
|
// 处理设置数据 |
|
|
|
const props: Partial<ModalProps> = { confirmLoading: false }; |
|
|
|
const props: Partial<ModalProps> = {}; |
|
|
|
props.title = '流程表单设计'; |
|
|
|
props.title = '流程表单设计'; |
|
|
|
state.form = await getFormDefinitionJson(id) || {}; |
|
|
|
state.form = await getFormDefinitionJson(id) || {}; |
|
|
|
state.form?.json && (formDesignProps.options = state.form.json); |
|
|
|
state.form?.json && (formDesignProps.options = state.form.json); |
|
|
|
@ -86,6 +88,7 @@ |
|
|
|
/** 处理弹出框提交 */ |
|
|
|
/** 处理弹出框提交 */ |
|
|
|
async function handleSubmitForm(status: string) { |
|
|
|
async function handleSubmitForm(status: string) { |
|
|
|
try { |
|
|
|
try { |
|
|
|
|
|
|
|
if (!state.form.formDefinitionId) return createMessage.error('主表单id不存在,请检查!'); |
|
|
|
const formDesignApp: Recordable = microAppStore.getFormDesignApp(FORM_DESIGN_APP_COMPONENTS.DESIGN), |
|
|
|
const formDesignApp: Recordable = microAppStore.getFormDesignApp(FORM_DESIGN_APP_COMPONENTS.DESIGN), |
|
|
|
formRef: Recordable = formDesignApp.getRef().$refs['form-design']; |
|
|
|
formRef: Recordable = formDesignApp.getRef().$refs['form-design']; |
|
|
|
state.form.json = formRef.getWidgetFormJson(); |
|
|
|
state.form.json = formRef.getWidgetFormJson(); |
|
|
|
|