From 0ab6cdbb96d1efc00cbca105917aa021ad2491ef Mon Sep 17 00:00:00 2001
From: 南骏 池 <chiffly@163.com>
Date: 星期二, 06 五月 2025 09:55:36 +0800
Subject: [PATCH] 1.新增扫描成功和失败音效。

---
 Scripts/config.js |   17 +++++++++++++++++
 audio/NG.wav      |    0 
 audio/OK.wav      |    0 
 Mst.master        |    2 +-
 H5/Config.aspx    |    5 +++++
 H5/Js/Config.js   |   10 +++++++++-
 6 files changed, 32 insertions(+), 2 deletions(-)

diff --git a/H5/Config.aspx b/H5/Config.aspx
index f7a3e52..8835d6f 100644
--- a/H5/Config.aspx
+++ b/H5/Config.aspx
@@ -14,6 +14,11 @@
     <div class="padding">
         <van-button plain type="info" @click="sendMessage">娴嬭瘯鎵撳嵃</van-button>
     </div>
+    <!-- 鏂板闊虫晥娴嬭瘯鎸夐挳 -->
+    <div class="padding">
+        <van-button plain type="success" @click="testSuccessSound">娴嬭瘯鎴愬姛闊虫晥</van-button>
+        <van-button plain type="danger" @click="testErrorSound">娴嬭瘯澶辫触闊虫晥</van-button>
+    </div>
      <div class="padding">
         <van-button plain type="warning" @click="sendScan">娴嬭瘯鎵弿</van-button>
         <van-cell-group>
diff --git a/H5/Js/Config.js b/H5/Js/Config.js
index 34c944e..4eeffc6 100644
--- a/H5/Js/Config.js
+++ b/H5/Js/Config.js
@@ -131,6 +131,14 @@
                     console.error("鍏抽棴鎽勫儚澶村け璐�:", err);
                 });
             }
+        },
+
+        testSuccessSound() {
+            this.$playSound('success');
+        },
+        
+        testErrorSound() {
+            this.$playSound('error');
         }
     }
-})
\ No newline at end of file
+})
diff --git a/Mst.master b/Mst.master
index f3efe15..c6b001d 100644
--- a/Mst.master
+++ b/Mst.master
@@ -11,7 +11,7 @@
     <script src="/Scripts/vue.min.js"></script>
     <script src="/Scripts/js.cookie.min.js"></script>
     <script src="/scripts/axios0.25.0.js"></script>
-    <script src="/scripts/config.js?<%=123611 %>"></script>
+    <script src="/scripts/config.js?<%=1236111 %>"></script>
     <link href="/scripts/vant/vant.css" rel="stylesheet" />
     <script src="/scripts/vant/vant.js"></script>
     <link href="/Images/Style.css?<%=16994 %>" rel="stylesheet" />
diff --git a/Scripts/config.js b/Scripts/config.js
index 924a764..8a3f5c1 100644
--- a/Scripts/config.js
+++ b/Scripts/config.js
@@ -161,3 +161,20 @@
     return;
     window.history.back();
 }
+
+// 鏂板闊抽鎾斁鏂规硶
+Vue.prototype.$playSound = function(type = 'success') {
+    try {
+        const audioMap = {
+            success: '/audio/OK.wav',
+            error: '/audio/NG.wav'
+        };
+        const audio = new Audio(audioMap[type]);
+        audio.play().catch(error => {
+            console.error('闊抽鎾斁澶辫触:', error);
+            this.$toast.fail('鎻愮ず闊冲姞杞藉け璐�');
+        });
+    } catch (e) {
+        console.error('闊抽鍒濆鍖栭敊璇�:', e);
+    }
+};
diff --git a/audio/NG.wav b/audio/NG.wav
new file mode 100644
index 0000000..1c2c23c
--- /dev/null
+++ b/audio/NG.wav
Binary files differ
diff --git a/audio/OK.wav b/audio/OK.wav
new file mode 100644
index 0000000..9e981a9
--- /dev/null
+++ b/audio/OK.wav
Binary files differ

--
Gitblit v1.9.3