diff --git a/packages/common/component/BlockDeployDialog.vue b/packages/common/component/BlockDeployDialog.vue index f5aa6c96cd..5a6e194829 100644 --- a/packages/common/component/BlockDeployDialog.vue +++ b/packages/common/component/BlockDeployDialog.vue @@ -49,7 +49,7 @@ :modal="false" :fullscreen="true" :append-to-body="true" - title="Schema 本地与线上差异" + title="Schema 线上与本地差异" > { - const pageSchema = JSON.parse(state.newCode) - setSchema(pageSchema) - - close() + if (!state.newCode) { + close() + return + } + try { + const pageSchema = JSON.parse(state.newCode) + setSchema({ ...pageSchema, componentName: COMPONENT_NAME.Block }) + close() + } catch (err) { + useNotify({ + type: 'error', + message: '代码静态检查有错误,请先修改后再保存' + }) + } } return {