hdw
2019-01-18 bbfe8b987680b34ef21233d14aca49b906833ff0
gx_tieta/WebRoot/js/VoiceUtil.js
@@ -52,6 +52,16 @@
};
// 开启/关闭当前语音播报 (依赖与base.js导入的Cookie方法)
Voice.prototype.changeSpeak = function(bool) {
   this.speak_enable = bool;
   setCookie('voice', bool);
   // 退出当前播报
   if(!bool) {
      this.cancel();
   }
};
// 退出当前播报
Voice.prototype.cancel = function() {
   this.speak.cancel();
@@ -83,4 +93,32 @@
var voice = new Voice();
voice.cancel();
var voiceStatus = checkPageVoiceStatus();
// 设置初始语音播报状态
voice.changeSpeak(voiceStatus);
voice.cancel();
// 设置初始化语音播报图标
if(!voiceStatus) {
   $('.web-status .cell-list.voice').addClass('close-voice');
}
// 点击声音的图标
$('.web-status .cell-list.voice').click(function() {
   $(this).toggleClass('close-voice');
   // 判断是否关闭声音
   if($(this).hasClass('close-voice')) {
      voice.changeSpeak(false);
   }else {
      voice.changeSpeak(true);
   }
});
// 获取页面语音是否开启
function checkPageVoiceStatus() {
   var voiceStatus = getCookie('voice');
   // 设置初始语音播报状态
   voiceStatus = voiceStatus=='false'?false:true;
   return voiceStatus;
}