diff --git a/package.json b/package.json index 0530bf2d..27df4214 100644 --- a/package.json +++ b/package.json @@ -46,54 +46,53 @@ ] }, "dependencies": { - "@element-plus/icons-vue": "^2.3.1", - "@stomp/stompjs": "^7.1.1", + "@element-plus/icons-vue": "^2.3.2", + "@stomp/stompjs": "^7.2.0", "@vueuse/core": "^12.8.2", - "@wangeditor-next/editor": "^5.6.42", + "@wangeditor-next/editor": "^5.6.45", "@wangeditor-next/editor-for-vue": "^5.1.14", "animate.css": "^4.1.1", - "axios": "^1.11.0", - "codemirror": "^5.65.19", + "axios": "^1.12.2", + "codemirror": "^5.65.20", "codemirror-editor-vue3": "^2.8.0", "default-passive-events": "^2.0.0", "echarts": "^5.6.0", - "element-plus": "^2.10.5", + "element-plus": "^2.11.2", "exceljs": "^4.4.0", "lodash-es": "^4.17.21", "nprogress": "^0.2.0", "path-browserify": "^1.0.1", - "path-to-regexp": "^8.2.0", + "path-to-regexp": "^8.3.0", "pinia": "^3.0.3", "qs": "^6.14.0", "sortablejs": "^1.15.6", - "vue": "^3.5.18", + "vue": "^3.5.21", "vue-draggable-plus": "^0.6.0", - "vue-i18n": "^11.1.11", - "vue-pdf-embed": "^2.1.3", + "vue-i18n": "^11.1.12", "vue-router": "^4.5.1", "vxe-table": "~4.6.25" }, "devDependencies": { "@commitlint/cli": "^19.8.1", "@commitlint/config-conventional": "^19.8.1", - "@eslint/js": "^9.32.0", + "@eslint/js": "^9.35.0", "@iconify/utils": "^2.3.0", "@types/codemirror": "^5.60.16", "@types/lodash-es": "^4.17.12", - "@types/node": "^22.17.0", + "@types/node": "^22.18.4", "@types/nprogress": "^0.2.3", "@types/path-browserify": "^1.0.3", "@types/qs": "^6.14.0", "@types/sortablejs": "^1.15.8", - "@typescript-eslint/eslint-plugin": "^8.38.0", - "@typescript-eslint/parser": "^8.38.0", + "@typescript-eslint/eslint-plugin": "^8.44.0", + "@typescript-eslint/parser": "^8.44.0", "@vitejs/plugin-vue": "^6.0.1", "autoprefixer": "^10.4.21", "commitizen": "^4.3.1", "cz-git": "^1.12.0", - "eslint": "^9.32.0", + "eslint": "^9.35.0", "eslint-config-prettier": "^10.1.8", - "eslint-plugin-prettier": "^5.5.3", + "eslint-plugin-prettier": "^5.5.4", "eslint-plugin-vue": "^10.4.0", "globals": "^15.15.0", "husky": "^9.1.7", @@ -102,22 +101,22 @@ "postcss-html": "^1.8.0", "postcss-scss": "^4.0.9", "prettier": "^3.6.2", - "sass": "^1.89.2", - "stylelint": "^16.23.0", + "sass": "^1.92.1", + "stylelint": "^16.24.0", "stylelint-config-html": "^1.1.0", "stylelint-config-recess-order": "^6.1.0", "stylelint-config-recommended": "^15.0.0", "stylelint-config-recommended-scss": "^14.1.0", "stylelint-config-recommended-vue": "^1.6.1", "stylelint-prettier": "^5.0.3", - "terser": "^5.43.1", + "terser": "^5.44.0", "typescript": "^5.9.2", - "typescript-eslint": "^8.38.0", - "unocss": "^66.4.0", + "typescript-eslint": "^8.44.0", + "unocss": "^66.5.1", "unplugin-auto-import": "^19.3.0", "unplugin-vue-components": "^28.8.0", - "vite": "^7.0.6", - "vite-plugin-mock-dev-server": "^1.9.1", + "vite": "^7.1.5", + "vite-plugin-mock-dev-server": "^1.9.3", "vue-eslint-parser": "^10.2.0", "vue-tsc": "^2.2.12" }, diff --git a/src/composables/index.ts b/src/composables/index.ts index 7fd51910..59c5e4b5 100644 --- a/src/composables/index.ts +++ b/src/composables/index.ts @@ -1,5 +1,5 @@ export { useStomp } from "./websocket/useStomp"; -export { useDictSync } from "./websocket/useDictSync"; +export { useDictSync, DictMessage } from "./websocket/useDictSync"; export { useOnlineCount } from "./websocket/useOnlineCount"; export { useLayout } from "./layout/useLayout"; diff --git a/src/composables/websocket/useDictSync.ts b/src/composables/websocket/useDictSync.ts index d1efb85d..345751bd 100644 --- a/src/composables/websocket/useDictSync.ts +++ b/src/composables/websocket/useDictSync.ts @@ -1,4 +1,3 @@ -import { ref } from "vue"; import { useDictStoreHook } from "@/store/modules/dict-store"; import { useStomp } from "./useStomp"; import type { IMessage } from "@stomp/stompjs"; diff --git a/src/store/modules/settings-store.ts b/src/store/modules/settings-store.ts index 092e948f..8a260e83 100644 --- a/src/store/modules/settings-store.ts +++ b/src/store/modules/settings-store.ts @@ -71,7 +71,7 @@ export const useSettingsStore = defineStore("setting", () => { // 监听主题变化,自动应用样式 watch( [theme, themeColor], - ([newTheme, newThemeColor]) => { + ([newTheme, newThemeColor]: [ThemeMode, string]) => { toggleDarkMode(newTheme === ThemeMode.DARK); const colors = generateThemeColors(newThemeColor, newTheme); applyTheme(colors); diff --git a/src/views/demo/pdf-preview.vue b/src/views/demo/pdf-preview.vue deleted file mode 100644 index d22b4acb..00000000 --- a/src/views/demo/pdf-preview.vue +++ /dev/null @@ -1,564 +0,0 @@ - - - - -