南骏 池
2025-05-06 0ab6cdbb96d1efc00cbca105917aa021ad2491ef
1.新增扫描成功和失败音效。
已添加2个文件
已修改4个文件
34 ■■■■■ 文件已修改
H5/Config.aspx 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
H5/Js/Config.js 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Mst.master 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Scripts/config.js 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
audio/NG.wav 补丁 | 查看 | 原始文档 | blame | 历史
audio/OK.wav 补丁 | 查看 | 原始文档 | blame | 历史
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>
H5/Js/Config.js
@@ -131,6 +131,14 @@
                    console.error("关闭摄像头失败:", err);
                });
            }
        },
        testSuccessSound() {
            this.$playSound('success');
        },
        testErrorSound() {
            this.$playSound('error');
        }
    }
})
})
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" />
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);
    }
};
audio/NG.wav
Binary files differ
audio/OK.wav
Binary files differ