diff --git a/admin/components.d.ts b/admin/components.d.ts index 45910c142..2d55690b8 100644 --- a/admin/components.d.ts +++ b/admin/components.d.ts @@ -16,9 +16,14 @@ declare module '@vue/runtime-core' { ElBreadcrumb: typeof import('element-plus/es')['ElBreadcrumb'] ElBreadcrumbItem: typeof import('element-plus/es')['ElBreadcrumbItem'] ElButton: typeof import('element-plus/es')['ElButton'] + ElCalendar: typeof import('element-plus/es')['ElCalendar'] ElCard: typeof import('element-plus/es')['ElCard'] + ElCarousel: typeof import('element-plus/es')['ElCarousel'] + ElCarouselItem: typeof import('element-plus/es')['ElCarouselItem'] + ElCascader: typeof import('element-plus/es')['ElCascader'] ElCheckbox: typeof import('element-plus/es')['ElCheckbox'] ElCheckboxGroup: typeof import('element-plus/es')['ElCheckboxGroup'] + ElCheckTag: typeof import('element-plus/es')['ElCheckTag'] ElCol: typeof import('element-plus/es')['ElCol'] ElCollapse: typeof import('element-plus/es')['ElCollapse'] ElCollapseItem: typeof import('element-plus/es')['ElCollapseItem'] @@ -48,11 +53,13 @@ declare module '@vue/runtime-core' { ElMenuItem: typeof import('element-plus/es')['ElMenuItem'] ElOption: typeof import('element-plus/es')['ElOption'] ElOptionGroup: typeof import('element-plus/es')['ElOptionGroup'] + ElPageHeader: typeof import('element-plus/es')['ElPageHeader'] ElPagination: typeof import('element-plus/es')['ElPagination'] ElPopover: typeof import('element-plus/es')['ElPopover'] ElRadio: typeof import('element-plus/es')['ElRadio'] ElRadioButton: typeof import('element-plus/es')['ElRadioButton'] ElRadioGroup: typeof import('element-plus/es')['ElRadioGroup'] + ElRate: typeof import('element-plus/es')['ElRate'] ElResult: typeof import('element-plus/es')['ElResult'] ElRow: typeof import('element-plus/es')['ElRow'] ElScrollbar: typeof import('element-plus/es')['ElScrollbar'] @@ -70,6 +77,7 @@ declare module '@vue/runtime-core' { ElTag: typeof import('element-plus/es')['ElTag'] ElTimeline: typeof import('element-plus/es')['ElTimeline'] ElTimelineItem: typeof import('element-plus/es')['ElTimelineItem'] + ElTimeSelect: typeof import('element-plus/es')['ElTimeSelect'] ElTooltip: typeof import('element-plus/es')['ElTooltip'] ElTree: typeof import('element-plus/es')['ElTree'] ElTreeSelect: typeof import('element-plus/es')['ElTreeSelect'] diff --git a/admin/package-lock.json b/admin/package-lock.json index 7e513abfc..0160f293b 100644 --- a/admin/package-lock.json +++ b/admin/package-lock.json @@ -17,7 +17,7 @@ "css-color-function": "1.3.3", "day": "^0.0.2", "echarts": "5.4.1", - "element-plus": "2.2.29", + "element-plus": "^2.7.4", "highlight.js": "11.0.1", "lodash-es": "4.17.21", "nprogress": "0.2.0", @@ -2815,12 +2815,12 @@ "dev": true }, "node_modules/element-plus": { - "version": "2.2.29", - "resolved": "https://registry.npmmirror.com/element-plus/-/element-plus-2.2.29.tgz", - "integrity": "sha512-g4dcrURrKkR5uUX8n5RVnnqGnimoki9HfqS4yHHG6XwCHBkZGozdq4x+478BzeWUe31h++BO+7dakSx4VnM8RQ==", + "version": "2.7.4", + "resolved": "https://registry.npmmirror.com/element-plus/-/element-plus-2.7.4.tgz", + "integrity": "sha512-ADBN3zHdhg8R9m6IXR2B5txSWvCn1+nAD+aA9kaJ4rZHMr37DVX6EOdwUjqAMPKz2xC0tculgkJ5rh5zVNiDNQ==", "dependencies": { "@ctrl/tinycolor": "^3.4.1", - "@element-plus/icons-vue": "^2.0.6", + "@element-plus/icons-vue": "^2.3.1", "@floating-ui/dom": "^1.0.1", "@popperjs/core": "npm:@sxzz/popperjs-es@^2.11.7", "@types/lodash": "^4.14.182", @@ -2839,6 +2839,14 @@ "vue": "^3.2.0" } }, + "node_modules/element-plus/node_modules/@element-plus/icons-vue": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/@element-plus/icons-vue/-/icons-vue-2.3.1.tgz", + "integrity": "sha512-XxVUZv48RZAd87ucGS48jPf6pKu0yV5UCg9f4FFwtrYxXOwWuVJo6wOvSLKEoMQKjv8GsX/mhP6UsC1lRwbUWg==", + "peerDependencies": { + "vue": "^3.2.0" + } + }, "node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", diff --git a/admin/package.json b/admin/package.json index 09c92e48e..b0dfeb7c6 100644 --- a/admin/package.json +++ b/admin/package.json @@ -18,7 +18,7 @@ "css-color-function": "1.3.3", "day": "^0.0.2", "echarts": "5.4.1", - "element-plus": "2.2.29", + "element-plus": "^2.7.4", "highlight.js": "11.0.1", "lodash-es": "4.17.21", "nprogress": "0.2.0", diff --git a/admin/vite.config.ts b/admin/vite.config.ts index 6d2f7e62d..485726705 100644 --- a/admin/vite.config.ts +++ b/admin/vite.config.ts @@ -1,29 +1,30 @@ -import { fileURLToPath, URL } from "node:url" -import { defineConfig } from 'vite' +import {fileURLToPath, URL} from "node:url" +import {defineConfig} from 'vite' import vue from '@vitejs/plugin-vue' import AutoImport from 'unplugin-auto-import/vite' import Components from 'unplugin-vue-components/vite' -import { ElementPlusResolver } from 'unplugin-vue-components/resolvers' +import {ElementPlusResolver} from 'unplugin-vue-components/resolvers' // https://vitejs.dev/config/ export default defineConfig({ - base: '', - server: { - host: '0.0.0.0' - }, - plugins: [ - vue(), - AutoImport({ - resolvers: [ElementPlusResolver()] - }), - Components({ - resolvers: [ElementPlusResolver()] - }) - ], - resolve: { - alias: { - '@': fileURLToPath(new URL('./src', import.meta.url)), - 'assets': fileURLToPath(new URL('./src/assets', import.meta.url)) + base: '', + server: { + host: '0.0.0.0' + }, + plugins: [ + vue(), + AutoImport({ + resolvers: [ElementPlusResolver()] + }), + Components({ + resolvers: [ElementPlusResolver()] + }) + ], + resolve: { + alias: { + '@': fileURLToPath(new URL('./src', import.meta.url)), + 'assets': fileURLToPath(new URL('./src/assets', import.meta.url)), + 'vue-i18n': 'vue-i18n/dist/vue-i18n.cjs.js' + } } - } })