From 25b0b96005ed1f1fb91b0a0677ff01a7cc312869 Mon Sep 17 00:00:00 2001 From: zhoudw <zhoudw@infobird.com> Date: Tue, 11 Jan 2022 17:50:04 +0800 Subject: [PATCH] 时间 --- src/views/iframe/iframe.vue | 42 +++++++++++++++++++++++++++++++++++------- 1 files changed, 35 insertions(+), 7 deletions(-) diff --git a/src/views/iframe/iframe.vue b/src/views/iframe/iframe.vue index cd9944b..6d37021 100644 --- a/src/views/iframe/iframe.vue +++ b/src/views/iframe/iframe.vue @@ -12,6 +12,7 @@ </template> <script> import { mapActions, mapState } from "vuex"; +import VConsole from 'vconsole'; export default { data(){ return{ @@ -35,6 +36,7 @@ this.iframeWin = this.$refs.iframe.contentWindow; }, created () { + let vConsole = new VConsole() // 初始化 let item = JSON.parse(localStorage.getItem("item")); this.scenes_id = item.scenes_id; this.scenes_name = item.scenes_name; @@ -90,7 +92,8 @@ 'uploadVoice' ], //必填,传入需要使用的接口名称 success: function (res) { - sendMsg({ + console.log(res,'企业微信初始化'); + _this.sendMsg({ action:'init', state:'ok', data:{} @@ -98,7 +101,7 @@ } }); wx.error(function(res){ - sendMsg({ + _this.sendMsg({ action:'init', state:'fail', data:{} @@ -108,7 +111,8 @@ case 'start': // 开始录音 wx.startRecord({ success: function (res) { - sendMsg({ + console.log(res,'开始录音成功'); + _this.sendMsg({ action:'start', state:'ok', data:{} @@ -116,7 +120,7 @@ } }); wx.error(function(res){ - sendMsg({ + _this.sendMsg({ action:'start', state:'fail', data:{} @@ -126,13 +130,15 @@ case 'stop': wx.stopRecord({ success: function (res) { + console.log(res,'停止录音成功'); var localId = res.localId; wx.uploadVoice({ localId: localId, // 需要识别的音频的本地Id,由录音相关接口获得,音频时长不能超过60秒 isShowProgressTips: 0, // 默认为1,显示进度提示 success: function (ures) { + console.log(ures,'上传录音成功'); let serverId = ures.serverId; - sendMsg({ + _this.sendMsg({ action:'stop', state:'ok', data:{ @@ -145,8 +151,30 @@ } }); wx.error(function(res){ - sendMsg({ - action:'start', + _this.sendMsg({ + action:'stop', + state:'fail', + data:{} + }); + }) + break; + case 'cleanup': + wx.stopRecord({ + success: function (res) { + console.log(res,'清除录音成功'); + _this.sendMsg({ + action:'cleanup', + state:'ok', + data:{ + access_token:_this.access_token, + serverId:serverId + } + }); + } + }); + wx.error(function(res){ + _this.sendMsg({ + action:'cleanup', state:'fail', data:{} }); -- Gitblit v1.8.0