From e415829eb0e50d50b7851664d225269f44cec582 Mon Sep 17 00:00:00 2001 From: sudomarcma Date: Mon, 16 Jun 2025 11:33:21 +0800 Subject: [PATCH] =?UTF-8?q?fix(server):=20=E6=9B=B4=E6=96=B0=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E5=BA=93=E7=8E=AF=E5=A2=83=E5=8F=98=E9=87=8F=E5=91=BD?= =?UTF-8?q?=E5=90=8D=E4=BB=A5=E4=BF=9D=E6=8C=81=E4=B8=80=E8=87=B4=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit fix(WorkerDashboardView): 调整扫描器延迟并简化错误处理 --- backend/server.js | 10 +++++----- src/views/WorkerDashboardView.vue | 8 ++++---- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/backend/server.js b/backend/server.js index a883e60..30ba529 100644 --- a/backend/server.js +++ b/backend/server.js @@ -14,11 +14,11 @@ async function startServer() { // --- Database Connection --- const db = mysql.createPool({ - host: process.env.DB_HOST, - user: process.env.DB_USER, - password: process.env.DB_PASSWORD, - database: process.env.DB_NAME, - port: process.env.DB_PORT || 3306, + host: process.env.DBHOST, + user: process.env.DBUSER, + password: process.env.DBPASSWORD, + database: process.env.DBNAME, + port: process.env.DBPORT, waitForConnections: true, connectionLimit: 10, queueLimit: 0, diff --git a/src/views/WorkerDashboardView.vue b/src/views/WorkerDashboardView.vue index 811fd85..7119f1f 100644 --- a/src/views/WorkerDashboardView.vue +++ b/src/views/WorkerDashboardView.vue @@ -115,8 +115,9 @@ const startScanner = () => { errorMessage.value = `Unable to start camera. Try uploading an image instead.` isScannerActive.value = false }) - }, 100) + }, 2000) } + const stopScanner = () => { if (html5QrCode && html5QrCode.isScanning) { html5QrCode.stop().catch((err) => console.error('Failed to stop scanner', err)) @@ -150,9 +151,8 @@ const onScanSuccess = (decodedText) => { (errorMessage.value = 'Unable to retrieve your location. Please enable location services.'), ) } -const onScanFailure = (error) => { - errorMessage.value = error - isScannerActive.value = false +const onScanFailure = () => { + errorMessage.value = 'Please Try Again' }