Browse Source

fix: Failed to save

master
wangxiang 2 years ago
parent
commit
cfe69b1c91
No known key found for this signature in database
GPG Key ID: 1BA7946AB6B232E4
  1. 33
      src/views/workflow/extension/form/helper/WorkflowFormDesign.vue
  2. 4
      src/views/workflow/extension/form/index.vue

33
src/views/workflow/extension/form/helper/WorkflowFormDesign.vue

@ -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();

4
src/views/workflow/extension/form/index.vue

@ -284,8 +284,8 @@ @@ -284,8 +284,8 @@
/** 处理工作流表单设计 */
function handleWorkFlowFormDesign(row: Recordable) {
const record = row.formDefinitionJson || {};
openWorkflowFormModal(true, { _tag: 'edit', record });
const formDefinitionJson = row.formDefinitionJson || {};
openWorkflowFormModal(true, { id: formDefinitionJson.id, formDefinitionId: row.id });
}
/** 处理打开工作流版本管理 */

Loading…
Cancel
Save