渲染覆盖配置问题修正:

1.配置为null时,直接返回null
2.去掉匹配const
This commit is contained in:
suguangxu
2025-07-21 16:06:16 +08:00
parent 0c0091d49f
commit ced288bf0f

View File

@ -117,7 +117,10 @@ export function useFormConfig() {
async function queryConfig(formId:String,configName:String){ async function queryConfig(formId:String,configName:String){
const formTemplate = await getFormTemplateUsingCache(formId); const formTemplate = await getFormTemplateUsingCache(formId);
const renderConfig=formTemplate.renderConfig; const renderConfig=formTemplate.renderConfig;
const exportMatches = renderConfig.matchAll(/export\s+const\s+(\w+)\s*(?::\s*\w+(?:\[\])?)?\s*=\s*([\s\S]*?)(?=\n\s*export\s+const|\n\s*const|\n\s*export\s+function|\n\s*function|$)/g); if(renderConfig==null){
return null;
}
const exportMatches = renderConfig.matchAll(/export\s+const\s+(\w+)\s*(?::\s*\w+(?:\[\])?)?\s*=\s*([\s\S]*?)(?=\n\s*export\s+const|\n\s*export\s+function|\n\s*function|$)/g);
for (const match of exportMatches) { for (const match of exportMatches) {
const varName = match[1]; const varName = match[1];
const valueCode = match[2].trim(); const valueCode = match[2].trim();