diff --git a/mockServer/src/mock/get/app-center/apps/extension/list.json b/mockServer/src/mock/get/app-center/apps/extension/list.json index 67a3ac8a3f..d3f2008dd4 100644 --- a/mockServer/src/mock/get/app-center/apps/extension/list.json +++ b/mockServer/src/mock/get/app-center/apps/extension/list.json @@ -102,7 +102,7 @@ "type": "function", "content": { "type": "JSFunction", - "value": "function util() {\r\n console.log(3211)\r\n}" + "value": "function test() {\r\n return 'test'\r\n}" }, "app": 918, "category": "utils", diff --git a/mockServer/src/mock/get/app-center/v1/apps/schema/918.json b/mockServer/src/mock/get/app-center/v1/apps/schema/918.json index 7df5f36e39..92e9376214 100644 --- a/mockServer/src/mock/get/app-center/v1/apps/schema/918.json +++ b/mockServer/src/mock/get/app-center/v1/apps/schema/918.json @@ -1404,7 +1404,7 @@ "type": "function", "content": { "type": "JSFunction", - "value": "function util() {\r\n console.log(3211)\r\n}" + "value": "function test() {\r\n return 'test'\r\n}" } }, { diff --git a/mockServer/src/services/appinfo.json b/mockServer/src/services/appinfo.json index 72f04d5803..ccd0654d88 100644 --- a/mockServer/src/services/appinfo.json +++ b/mockServer/src/services/appinfo.json @@ -1057,7 +1057,7 @@ "type": "function", "content": { "type": "JSFunction", - "value": "function util() {\r\n console.log(3211)\r\n}" + "value": "function test() {\r\n return 'test'\r\n}" }, "app": 918, "category": "utils", diff --git a/packages/design-core/src/preview/src/preview/srcFiles/lowcode.js b/packages/design-core/src/preview/src/preview/srcFiles/lowcode.js index 99491ac237..22d96c1b60 100644 --- a/packages/design-core/src/preview/src/preview/srcFiles/lowcode.js +++ b/packages/design-core/src/preview/src/preview/srcFiles/lowcode.js @@ -88,5 +88,5 @@ export default () => { const stores = useStores() - return { t: i18n.global.t, stores, lowcodeWrap, utils } + return { t: i18n.global.t, stores, lowcodeWrap } } diff --git a/packages/vue-generator/src/generator/page.js b/packages/vue-generator/src/generator/page.js index d331e20a81..5bc535d578 100644 --- a/packages/vue-generator/src/generator/page.js +++ b/packages/vue-generator/src/generator/page.js @@ -41,6 +41,10 @@ function recurseChildren(children, state, description, result) { result.push(subTemplate) } else if (children?.type === 'JSExpression') { result.push(`{{ ${children.value.replace(/this\.(props\.)?/g, '')} }}`) + + for (const key in description.jsResource) { + description.jsResource[key] = description.jsResource[key] || children.value.includes(`.${key}.`) + } } else if (children?.type === 'i18n') { result.push(`{{ t('${children.key}') }}`) } else { @@ -398,7 +402,7 @@ ${imports.join('\n')} const props = defineProps({${propsArr.join(',\n')}}) const emit = defineEmits(${JSON.stringify(emitsArr)}) -const { t, lowcodeWrap, stores, utils } = vue.inject(I18nInjectionKey).lowcode() +const { t, lowcodeWrap, stores } = vue.inject(I18nInjectionKey).lowcode() const wrap = lowcodeWrap(props, { emit }, t) ${iconStatement}