zhoudw
2022-01-11 c5220a0a33d83cc9a1a65cb00db892c1921bd24d
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,7 +151,7 @@
                    }
                  });
                  wx.error(function(res){
                      sendMsg({
                      _this.sendMsg({
                        action:'start',
                        state:'fail',
                        data:{}