优化、改造部分代码:

1.登录时是否输入租户码默认是需要输入。
2.切换租户的部分逻辑抽取成独立工具类。
3.表单编辑模块整合部分代码,将两个tabpane抽出来成独立文件。
4.修正bug-表单的列表配置为空时编辑页面报错,现改成为空时赋值{}。
5.系统数据迁移复制功能:去掉一些无用的代码;改成多租户时才允许以租户模式导入。
This commit is contained in:
suguangxu
2025-06-13 15:12:51 +08:00
parent 3add60c772
commit 202022a3a5
18 changed files with 742 additions and 616 deletions

View File

@ -397,7 +397,6 @@
rtSchema.push(item);
}
}
// alert("xx"+customFormConfig.formType);
return rtSchema;
};

View File

@ -67,6 +67,7 @@
import { FormJson } from '/@/model/generator/codeGenerator';
import { FormEventColumnConfig } from '/@/model/generator/formEventConfig';
import { changeCompsApiConfig, changeEventApiConfig, getMainTable } from '/@/utils/event/design';
import {ListConfig} from "/@/model/generator/listConfig";
const { t } = useI18n();
const current = ref(0);
@ -149,7 +150,7 @@
customFormConfig.category = data.category;
customFormConfig.formDesignType = data.formDesignType;
customFormConfig.formJson = JSON.parse(data.formJson);
customFormConfig.listConfig = JSON.parse(data.listConfig);
customFormConfig.listConfig = JSON.parse(data.listConfig)||{} as ListConfig;
customFormConfig.renderConfig =data.renderConfig;
customFormConfig.remark = data.remark;

View File

@ -54,6 +54,7 @@
import { useI18n } from '/@/hooks/web/useI18n';
import DesignLogo from '/@/components/ModalPanel/src/DesignLogo.vue';
import useGlobalFlag from '/@/hooks/core/useGlobalFlag';
import {ListConfig} from "/@/model/generator/listConfig";
const { t } = useI18n();
const current = ref(0);
@ -137,7 +138,7 @@
customFormConfig.category = data.category;
customFormConfig.formDesignType = data.formDesignType;
customFormConfig.formJson = JSON.parse(data.formJson);
customFormConfig.listConfig = JSON.parse(data.listConfig);
customFormConfig.listConfig = JSON.parse(data.listConfig)||{} as ListConfig;
customFormConfig.renderConfig =data.renderConfig;
customFormConfig.remark = data.remark;

View File

@ -54,6 +54,7 @@
import { useI18n } from '/@/hooks/web/useI18n';
import { useModal } from '/@/components/Modal';
import DesignLogo from '/@/components/ModalPanel/src/DesignLogo.vue';
import {ListConfig} from "/@/model/generator/listConfig";
const { t } = useI18n();
const current = ref(0);
@ -148,7 +149,7 @@
customFormConfig.category = data.category;
customFormConfig.formDesignType = data.formDesignType;
customFormConfig.formJson = JSON.parse(data.formJson);
customFormConfig.listConfig = JSON.parse(data.listConfig);
customFormConfig.listConfig = JSON.parse(data.listConfig)||{} as ListConfig;
customFormConfig.renderConfig =data.renderConfig;
customFormConfig.remark = data.remark;