| | |
| | | <div class="search"> |
| | | <el-form :inline="true" class="demo-form-inline"> |
| | | <el-form-item label=""> |
| | | <el-input v-model="whereTrain.keyword" size="small" placeholder="请输入司机,车次,车号等关键字进行搜索" style="width: 300px"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label=""> |
| | | <el-date-picker |
| | | v-model="searchDateTime" |
| | | type="daterange" |
| | |
| | | :picker-options="pickerOptions"> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button @click="searchCar" size="mini" type="primary" style="border:none;background-color: rgba(24, 144, 255, 1)">搜索</el-button> |
| | | <el-form-item label=""> |
| | | <el-input v-model="whereTrain.keyword" size="small" placeholder="请输入司机,车次,车号等关键字进行搜索" style="width: 340px;position: relative;top:5px"> |
| | | <el-button slot="append" @click="searchCar" icon="el-icon-search" type="primary"></el-button> |
| | | </el-input> |
| | | </el-form-item> |
| | | </el-form> |
| | | </div> |
| | |
| | | 司机:{{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;"> |
| | |
| | | </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:{ |
| | |
| | | } |
| | | }, |
| | | 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; |