From 6f890843ab3ae6a5cbb2804edad2d457c56e4f30 Mon Sep 17 00:00:00 2001 From: zdg Date: Wed, 7 Aug 2024 16:02:36 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E5=A4=8D=E5=BC=80=E5=A7=8B=E4=B8=8A?= =?UTF-8?q?=E8=AF=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/renderer/src/store/modules/tool.js | 7 ++++--- src/renderer/src/views/prepare/index.vue | 6 ++++-- src/renderer/src/views/tool/sphere.vue | 11 +++++++---- 3 files changed, 15 insertions(+), 9 deletions(-) diff --git a/src/renderer/src/store/modules/tool.js b/src/renderer/src/store/modules/tool.js index 729003e..c3fe9a7 100644 --- a/src/renderer/src/store/modules/tool.js +++ b/src/renderer/src/store/modules/tool.js @@ -5,9 +5,10 @@ import { defineStore } from 'pinia' export const useToolState = defineStore('tool', { state: () => ({ - model: 'select', // 悬浮球-当前模式 - showBoardAll: false, // 全屏画板-是否显示 - isPdfWin: false, // pdf窗口是否打开 + model: 'select', // 悬浮球-当前模式 + showBoardAll: false, // 全屏画板-是否显示 + isPdfWin: false, // pdf窗口是否打开 + isToolWin: false, // 工具窗口是否打开 }), actions: { } diff --git a/src/renderer/src/views/prepare/index.vue b/src/renderer/src/views/prepare/index.vue index 211736d..9d2d310 100644 --- a/src/renderer/src/views/prepare/index.vue +++ b/src/renderer/src/views/prepare/index.vue @@ -69,6 +69,7 @@ import uploadDialog from '@/components/upload-dialog/index.vue' import { Refresh } from '@element-plus/icons-vue' import uploaderState from '@/store/modules/uploader' import useUserStore from '@/store/modules/user' +import { useToolState } from '@/store/modules/tool' import MoveFile from '@/components/move-file/index.vue' import FileListItem from '@/views/prepare/container/file-list-item.vue' import { getSmarttalkPage, moveSmarttalk } from '@/api/file' @@ -82,7 +83,6 @@ import outLink from '@/utils/linkConfig' import { createWindow } from '@/utils/tool' import { uniqBy, cloneDeep } from 'lodash' import { delClasswork, addEntpcourse } from '@/api/teaching/classwork' - const { ipcRenderer } = window.electron || {} export default { @@ -454,12 +454,14 @@ export default { }, // 上课-工具类悬浮 openLesson() { + const toolStore = useToolState() + if (toolStore.isToolWin) return this.$message.error('您当前已开始上课,请勿重复操作') createWindow('tool-sphere', { url: '/tool/sphere' }) } } } -