From e42b48ab71334d17b313b1dae44b9ca45988a576 Mon Sep 17 00:00:00 2001 From: "2192596591@qq.com" <2192596591@qq.com> Date: Fri, 13 Mar 2026 15:11:54 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BC=80=E5=8F=91=E5=9B=BE=E5=BD=A2=E7=BB=84?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/custom-componet/myEditor.vue | 23 +++++++++++++++++-- .../components/layout/left-aside/index.vue | 9 ++++---- .../components/vue-xq-test/vue-img.vue | 8 +++---- 3 files changed, 29 insertions(+), 11 deletions(-) diff --git a/src/views/teacher/teacherStatistics/components/custom-componet/myEditor.vue b/src/views/teacher/teacherStatistics/components/custom-componet/myEditor.vue index 7aa1374..7507459 100644 --- a/src/views/teacher/teacherStatistics/components/custom-componet/myEditor.vue +++ b/src/views/teacher/teacherStatistics/components/custom-componet/myEditor.vue @@ -17,13 +17,19 @@ import type { IExportJson } from '@/views/teacher/teacherStatistics/components/m import { useGenThumbnail } from '@/views/teacher/teacherStatistics/components/mt-edit/composables/thumbnail'; import MtEdit from '@/views/teacher/teacherStatistics/components/mt-edit'; import {getCurrentInstance, onBeforeUnmount} from 'vue'; -import vueSignalGaudy from '@/views/teacher/teacherStatistics/components/vue-xq-test/vue-signal-gaudy.vue'; import {leftAsideStore} from "@/views/teacher/teacherStatistics/components/mt-edit/store/left-aside"; +// xq 组件 +import vueSignalGaudy from '@/views/teacher/teacherStatistics/components/vue-xq-test/vue-signal-gaudy.vue'; +import VueImg from '@/views/teacher/teacherStatistics/components/vue-xq-test/vue-img.vue'; + const instance = getCurrentInstance(); instance?.appContext.app.component('vue-my-signal-gaudy', vueSignalGaudy); -leftAsideStore.registerConfig('vue四遥组件', [ +instance?.appContext.app.component('vue-my-img', VueImg); + + +leftAsideStore.registerConfig('工作组件', [ { id: 'vue-my-signal-gaudy', title: 'vue遥信02', @@ -66,6 +72,19 @@ leftAsideStore.registerConfig('vue四遥组件', [ } } }, + { + id: 'vue-my-img', + title: '图形组件', + type: 'vue', + thumbnail: '/svgs/image.svg', + props: { + moduleId: { + type: 'upload', + val: '--', + title: '绑定' + } + } + }, ]); const electrical_modules_files = import.meta.glob('./assets/svgs/electrical/**.svg', { diff --git a/src/views/teacher/teacherStatistics/components/mt-edit/components/layout/left-aside/index.vue b/src/views/teacher/teacherStatistics/components/mt-edit/components/layout/left-aside/index.vue index 21f6947..4480fde 100644 --- a/src/views/teacher/teacherStatistics/components/mt-edit/components/layout/left-aside/index.vue +++ b/src/views/teacher/teacherStatistics/components/mt-edit/components/layout/left-aside/index.vue @@ -42,8 +42,7 @@ :offset="getOffset(index + 1)" >