From 760dca8772fe1d85ad91cf9df8ece356892bf15a Mon Sep 17 00:00:00 2001
From: QAIU <736226400@qq.com>
Date: Mon, 4 Nov 2024 18:56:49 +0800
Subject: [PATCH] =?UTF-8?q?=E5=8D=87=E7=BA=A7vue3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
web-front/.gitignore | 1 +
web-front/package.json | 30 +-
web-front/src/App.vue | 68 +-
web-front/src/directive/index.js | 17 +
web-front/src/directive/vClipboard.js | 71 +
web-front/src/main.js | 33 +-
web-front/yarn.lock | 2012 +++++++++++++------------
7 files changed, 1203 insertions(+), 1029 deletions(-)
create mode 100644 web-front/src/directive/index.js
create mode 100644 web-front/src/directive/vClipboard.js
diff --git a/web-front/.gitignore b/web-front/.gitignore
index a97f401..4bfecb0 100644
--- a/web-front/.gitignore
+++ b/web-front/.gitignore
@@ -23,3 +23,4 @@ pnpm-debug.log*
*.sw?
/nfd-front.zip
/nfd-front
+/package-lock.json
diff --git a/web-front/package.json b/web-front/package.json
index 9211d90..f47fa30 100644
--- a/web-front/package.json
+++ b/web-front/package.json
@@ -1,6 +1,6 @@
{
"name": "nfd-web",
- "version": "0.1.0",
+ "version": "0.1.9",
"private": true,
"scripts": {
"serve": "vue-cli-service serve",
@@ -8,25 +8,27 @@
"lint": "vue-cli-service lint"
},
"dependencies": {
+ "@element-plus/icons-vue": "^2.3.1",
"axios": "^1.7.4",
+ "clipboard": "^2.0.11",
"core-js": "^3.8.3",
- "element-ui": "^2.15.14",
+ "element-plus": "^2.8.7",
"qrcode": "^1.5.4",
- "vue": "^2.7.16",
- "vue-clipboard2": "^0.3.3",
- "vue-json-viewer": "^2.2.22"
+ "vue": "^3.5.12",
+ "vue-clipboard3": "^2.0.0",
+ "vue3-json-viewer": "^2.2.2"
},
"devDependencies": {
- "@babel/core": "^7.12.16",
- "@babel/eslint-parser": "^7.12.16",
- "@vue/cli-plugin-babel": "~5.0.0",
- "@vue/cli-plugin-eslint": "~5.0.0",
- "@vue/cli-service": "~5.0.0",
- "compression-webpack-plugin": "^6.1.1",
- "eslint": "^7.32.0",
- "eslint-plugin-vue": "^8.0.3",
+ "@babel/core": "^7.26.0",
+ "@babel/eslint-parser": "^7.25.9",
+ "@vue/cli-plugin-babel": "~5.0.8",
+ "@vue/cli-plugin-eslint": "~5.0.8",
+ "@vue/cli-service": "~5.0.8",
+ "compression-webpack-plugin": "^11.1.0",
+ "eslint": "^9.14.0",
+ "eslint-plugin-vue": "^9.30.0",
"filemanager-webpack-plugin": "8.0.0",
- "vue-template-compiler": "^2.7.16"
+ "typescript": "^5.6.3"
},
"eslintConfig": {
"root": true,
diff --git a/web-front/src/App.vue b/web-front/src/App.vue
index 184f3cb..1fa1389 100644
--- a/web-front/src/App.vue
+++ b/web-front/src/App.vue
@@ -40,29 +40,34 @@
active-text="自动识别剪切板"
>
-
-
-