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