| | |
| | | * @Author: Morpheus |
| | | * @Date: 2021-03-17 15:21:33 |
| | | * @Last Modified by: Morpheus |
| | | * @Last Modified time: 2021-04-10 17:28:09 |
| | | * @Last Modified time: 2021-04-10 17:33:38 |
| | | */ |
| | | <template> |
| | | <basic-container> |
| | |
| | | format: "yyyy-MM-dd", |
| | | valueFormat: "yyyy-MM-dd", |
| | | searchRange: true, |
| | | searchValue:[this.getStartTime(),this.getEndTime()], |
| | | searchSpan: 5, |
| | | hide: true, |
| | | addDisplay: false, |
| | |
| | | }, |
| | | refreshChange() { |
| | | this.onLoad(this.page, this.query); |
| | | }, |
| | | getStartTime(){ |
| | | if (this.$route.query.startTime != undefined && this.$route.query.startTime != null && this.$route.query.startTime != "" ) { |
| | | return this.$route.query.startTime |
| | | } |
| | | }, |
| | | getEndTime(){ |
| | | if (this.$route.query.endTime != undefined && this.$route.query.endTime != null && this.$route.query.endTime != "" ) { |
| | | return this.$route.query.endTime |
| | | } |
| | | }, |
| | | onLoad(page, params = {}) { |
| | | const { releaseTimeRange } = this.query; |
| | |
| | | ) |
| | | .then((result) => { |
| | | var formData = new FormData(); |
| | | // that.recorder.downloadWAV("新文件"); |
| | | |
| | | var blob = that.recorder.getPCMBlob(); //获取pcm格式音频数据 |
| | | |
| | | //此处获取到blob对象后需要设置fileName满足当前项目上传需求,其它项目可直接传把blob作为file塞入formData |
| | | var newbolb = new Blob([blob], { type: "audio/pcm" }); |
| | | var fileOfBlob = new File([newbolb], new Date().getTime() + ".pcm"); |
| | | |
| | | var formDataWav = new FormData(); |
| | | var wavBlob = that.recorder.getWAVBlob(); |
| | | var newbolbWav = new Blob([wavBlob], { type: "audio/wav" }); |
| | | var fileOfBlobWav = new File( |
| | | [newbolbWav], |
| | | new Date().getTime() + ".wav" |
| | | ); |
| | | |
| | | formData.append("file", fileOfBlob); |
| | | |
| | | formDataWav.append("file", fileOfBlobWav); |
| | | |
| | | console.log(wavBlob, formDataWav, formData, "录音"); |
| | | axios({ |
| | | method: "post", |
| | | url: `/api/blade-jfpts/xlfeedback/xlfeedback/put-objecty`, |
| | | params: { |
| | | jid: that.form.id, |
| | | file: formDataWav, |
| | | }, |
| | | }).then((resdata) => { |
| | | console.log(resdata); |
| | | }); |
| | | |
| | | newCallAxios |
| | | .post(`/api_control`, blob, { |
| | | params: { |