package.json | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/api/modules/audio.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/home/components/audioAnalysis/components/Analysis.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/home/components/audioAnalysis/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
package.json
@@ -1,5 +1,5 @@ { "name": "vue-audio-ai", "name": "audio-intelligent-analysis", "version": "0.1.0", "private": true, "scripts": { src/api/modules/audio.js
@@ -48,6 +48,15 @@ data:{id} }) } //7. 解析文本 export function audioInfoApi(id) { return request({ url:'/api-sa/v1/audio/info', method:'GET', params:{id} }) } src/views/home/components/audioAnalysis/components/Analysis.vue
@@ -21,10 +21,11 @@ <el-card height="420px"> <h3>语音识别</h3> <div class="status"> <span v-if="lookAudio.audioStatus===0">上传中</span> <span v-else-if="lookAudio.audioStatus===1" style="color: green">正常</span> <span v-else-if="lookAudio.audioStatus===2">处理中</span> <span v-else-if="lookAudio.audioStatus===3">异常</span> <span>{{lookAudio.score}}</span> <!--<span v-if="lookAudio.audioStatus===0">上传中</span>--> <!--<span v-else-if="lookAudio.audioStatus===1" style="color: green">正常</span>--> <!--<span v-else-if="lookAudio.audioStatus===2">处理中</span>--> <!--<span v-else-if="lookAudio.audioStatus===3">异常</span>--> </div> <!--<div class="title"> <div>时间</div> @@ -117,9 +118,9 @@ height: 20px; line-height: 20px; text-align: center; border: 1px solid red; // border: 1px solid red; color: red; border-radius: 10px; // border-radius: 10px; } } .title{ src/views/home/components/audioAnalysis/index.vue
@@ -120,10 +120,11 @@ 司机:{{audio.driverNumber}}<br> </div> <div class="status"> <span v-if="audio.audioStatus===0">上传中</span> <span>{{audio.score}}</span> <!--<span v-if="audio.audioStatus===0">上传中</span> <span v-else-if="audio.audioStatus===1" style="color: green">正常</span> <span v-else-if="audio.audioStatus===2">处理中</span> <span v-else-if="audio.audioStatus===3">异常</span> <span v-else-if="audio.audioStatus===3">异常</span>--> </div> </div> <div style="text-align: right;margin-right: 10px;"> @@ -181,13 +182,13 @@ </el-pagination> </div> </div> <Analysis :modal-audio.sync="modalAudio" :look-audio="lookAudio"></Analysis> <Analysis ref="analysis" :modal-audio.sync="modalAudio" :look-audio="lookAudio"></Analysis> </div> </template> <script> import Analysis from './components/Analysis.vue'; import {audioListApi,trainListApi,followAudioApi,processAudioApi} from '@/api'; import {audioListApi,trainListApi,followAudioApi,processAudioApi,audioInfoApi} from '@/api'; export default { name: "audioAnalysis", components:{ @@ -308,10 +309,15 @@ } }, async processAudio(audio){ this.modalAudio=true; this.lookAudio={...audio}; //const res=await processAudioApi(audio.ID); //console.log(res); const {code,data} =await audioInfoApi(audio.ID); if(code===200){ this.$refs.analysis.audio[0].title=data.name; this.$refs.analysis.audio[0].artist=data.driverNumber; this.modalAudio=true; this.lookAudio={...data}; }else{ this.lookAudio={...audio}; } }, handleSizeChange(pageSize){ this.pageData.pageSize=pageSize;