diff --git a/frontend/package.json b/frontend/package.json
index c1912daa..b3305c21 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -12,14 +12,17 @@
"dependencies": {
"@element-plus/icons-vue": "^2.3.1",
"@vueuse/core": "^12.7.0",
+ "@xterm/addon-fit": "^0.10.0",
+ "@xterm/addon-search": "^0.15.0",
+ "@xterm/addon-web-links": "^0.11.0",
+ "@xterm/xterm": "^5.5.0",
"asciinema-player": "^3.9.0",
"axios": "^1.6.2",
"clipboard": "^2.0.11",
- "cropperjs": "^1.6.1",
"crypto-js": "^4.2.0",
"dayjs": "^1.11.13",
"echarts": "^5.6.0",
- "element-plus": "^2.9.4",
+ "element-plus": "^2.9.5",
"js-base64": "^3.7.7",
"jsencrypt": "^3.3.2",
"lodash": "^4.17.21",
@@ -39,11 +42,7 @@
"vue": "^3.5.13",
"vue-i18n": "^11.1.1",
"vue-router": "^4.5.0",
- "vuedraggable": "^4.1.0",
- "xterm": "^5.3.0",
- "xterm-addon-fit": "^0.8.0",
- "xterm-addon-search": "^0.13.0",
- "xterm-addon-web-links": "^0.9.0"
+ "vuedraggable": "^4.1.0"
},
"devDependencies": {
"@types/crypto-js": "^4.2.2",
@@ -62,7 +61,7 @@
"prettier": "^3.2.5",
"sass": "^1.85.0",
"typescript": "^5.7.3",
- "vite": "^6.1.1",
+ "vite": "^6.2.0",
"vite-plugin-progress": "0.0.7",
"vue-eslint-parser": "^9.4.3"
},
diff --git a/frontend/src/components/cropper/index.vue b/frontend/src/components/cropper/index.vue
deleted file mode 100644
index 27ca2b26..00000000
--- a/frontend/src/components/cropper/index.vue
+++ /dev/null
@@ -1,145 +0,0 @@
-
-
-
-
-
-
![]()
-
-
-
预览
-
-
-
![]()
-
-
100 x 100
-
-
-
-
![]()
-
-
50 x 50
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/frontend/src/components/terminal/TerminalBody.vue b/frontend/src/components/terminal/TerminalBody.vue
index 24f3a5ed..4119c5be 100644
--- a/frontend/src/components/terminal/TerminalBody.vue
+++ b/frontend/src/components/terminal/TerminalBody.vue
@@ -7,11 +7,11 @@