Bläddra i källkod

增加主页面通过json方式拓展

light 2 år sedan
förälder
incheckning
28798a5b47

+ 2 - 0
src/components/panel/main/magic-resource.vue

@@ -167,6 +167,8 @@ const onItemClick = (item, force) => {
 					type: props.type,
 					title: props.title,
 					language: config.language || 'magicscript',
+					pageType: config.pageType,
+					component: config.component,
 					item: config.merge(item),
 					path: () => getFullPath(item),
 					requestPath: () => {

+ 2 - 1
src/components/panel/main/magic-script-editor.vue

@@ -25,7 +25,8 @@
 			</magic-tab>
 			<magic-loading :loading="loading">
 				<div class="magic-monaco-editor-wrapper">
-					<magic-monaco-editor ref="editor" v-model:value="selectTab.item.script" v-model:decorations="selectTab.decorations" :language="selectTab.language" :support-breakpoint="true"/>
+					<component :is="selectTab.component" :Message="Message" :bus="bus" :request="request" :selectTab="selectTab" v-if="selectTab.pageType=='component'" />
+					<magic-monaco-editor ref="editor" v-else v-model:value="selectTab.item.script" v-model:decorations="selectTab.decorations" :language="selectTab.language" :support-breakpoint="true"/>
 				</div>
 			</magic-loading>
 		</template>