---初始化后台管理web页面项目

This commit is contained in:
2025-08-20 14:39:30 +08:00
parent ad49711a7e
commit 87545a8baf
2057 changed files with 282864 additions and 213 deletions

View File

@ -0,0 +1,48 @@
import { buildOption } from '/@/utils/helper/designHelper';
import { getFormTemplate } from '/@/api/form/design';
import { FormTemplateModel } from '/@/api/form/design/model';
import { FormJson } from '/@/model/generator/codeGenerator';
import { SystemComponentConfig } from '/@/model/workflow/bpmnConfig';
export async function getSystemJson(formId: string) {
try {
const systemJson = await getFormTemplate(formId);
const systemComponent = {
functionalModule: systemJson.functionalModule,
functionName: systemJson.functionName,
functionFormName: 'Form',
};
return { ...systemJson, systemComponent };
} catch (error) {
return null;
}
// const file = importLocale(formId);
// try {
// const result = await file;
// return result && result.formProps ? result.formProps : null;
// } catch (error) {
// return null;
// }
}
/*
系统表单工作流权限获取
*/
export function importWorkflowPermission(systemComponent: SystemComponentConfig) {
return import(
`./../../views/${systemComponent.functionalModule}/${systemComponent.functionName}/components/workflowPermission.ts`
);
}
// export function importLocale(locale: string) {
// return import(`./../../views/dev/${locale}/components/config.ts`);
// }
export async function getCustomJson(formId: string) {
try {
const res = await getFormTemplate(formId);
const model = JSON.parse(res.formJson) as FormTemplateModel;
const formJson = model.formJson as unknown as FormJson;
return res.formJson ? buildOption(formJson, false) : null;
} catch (error) {
return null;
}
}