charles
2024-05-21 5ffbec0a33a49c698699646ab71ddb3ad1ea310c
src/views/home/components/audioAnalysis/index.vue
@@ -3,9 +3,6 @@
        <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"
@@ -18,8 +15,10 @@
                            :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>
@@ -120,10 +119,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 +181,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 +308,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;