From 178cb63862c610d4a1c11c003be8814d36982c45 Mon Sep 17 00:00:00 2001
From: liwenxuan <1298531568@qq.com>
Date: Wed, 8 Jan 2025 14:52:17 +0800
Subject: [PATCH] =?UTF-8?q?=E6=89=AB=E7=A0=81=E9=A1=B5=E9=9D=A2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
package-lock.json | 6 ++
package.json | 1 +
src/utils/router/index.ts | 5 ++
src/views/home/index.vue | 2 +-
src/views/home/scanQrCode.vue | 165 ++++++++++++++++++++++++++++++++++
5 files changed, 178 insertions(+), 1 deletion(-)
create mode 100644 src/views/home/scanQrCode.vue
diff --git a/package-lock.json b/package-lock.json
index 1019f2f..7d61c22 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -12,6 +12,7 @@
"axios": "^1.7.7",
"element-plus": "^2.8.6",
"font-awesome": "^4.7.0",
+ "html5-qrcode": "^2.3.8",
"js-beautify": "^1.15.1",
"nprogress": "^0.2.0",
"path": "^0.12.7",
@@ -3895,6 +3896,11 @@
"resolved": "https://registry.npmmirror.com/hookable/-/hookable-5.5.3.tgz",
"integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ=="
},
+ "node_modules/html5-qrcode": {
+ "version": "2.3.8",
+ "resolved": "https://registry.npmmirror.com/html5-qrcode/-/html5-qrcode-2.3.8.tgz",
+ "integrity": "sha512-jsr4vafJhwoLVEDW3n1KvPnCCXWaQfRng0/EEYk1vNcQGcG/htAdhJX0be8YyqMoSz7+hZvOZSTAepsabiuhiQ=="
+ },
"node_modules/htmlparser2": {
"version": "3.10.1",
"resolved": "https://registry.npmmirror.com/htmlparser2/-/htmlparser2-3.10.1.tgz",
diff --git a/package.json b/package.json
index f1821b0..bd95f16 100644
--- a/package.json
+++ b/package.json
@@ -14,6 +14,7 @@
"axios": "^1.7.7",
"element-plus": "^2.8.6",
"font-awesome": "^4.7.0",
+ "html5-qrcode": "^2.3.8",
"js-beautify": "^1.15.1",
"nprogress": "^0.2.0",
"path": "^0.12.7",
diff --git a/src/utils/router/index.ts b/src/utils/router/index.ts
index 6883a97..85ba1a1 100644
--- a/src/utils/router/index.ts
+++ b/src/utils/router/index.ts
@@ -20,6 +20,11 @@ export const staticRouting : RouteRecordRaw[] = [
component: () => import('@/views/home/index.vue'),
meta: { hidden: true },
},
+ {
+ path: '/scanQrCode',
+ component: () => import('@/views/home/scanQrCode.vue'),
+ meta: { hidden: true },
+ },
{
path: '/login',
component: () => import('@/views/login/index.vue'),
diff --git a/src/views/home/index.vue b/src/views/home/index.vue
index 438ec7d..61e4d7f 100644
--- a/src/views/home/index.vue
+++ b/src/views/home/index.vue
@@ -280,7 +280,7 @@ const openNews = (val:any,name:string) => {
- 扫一扫
+ 扫一扫
diff --git a/src/views/home/scanQrCode.vue b/src/views/home/scanQrCode.vue
new file mode 100644
index 0000000..bdb8696
--- /dev/null
+++ b/src/views/home/scanQrCode.vue
@@ -0,0 +1,165 @@
+
+
+
+
+
+
+
+
\ No newline at end of file