| | |
| | | <template> |
| | | <div id="recordDetail"> |
| | | <el-container> |
| | | |
| | | <el-aside width="300px"> |
| | | |
| | | <div class="record-list-box-box"> |
| | | <el-date-picker size="mini" v-model="chooseDate" :picker-options="pickerOptions" type="date" value-format="yyyy-MM-dd" placeholder="日期" @change="dateChange()"></el-date-picker> |
| | | <div class="record-list-box" :style="recordListStyle"> |
| | |
| | | <i class="el-icon-video-camera" ></i> |
| | | {{ item.substring(0,17)}} |
| | | </el-tag> |
| | | <!-- <a class="el-icon-download" style="color: #409EFF;font-weight: 600;margin-left: 10px;" :href="`${basePath}/${mediaServerId}/record/${recordFile.app}/${recordFile.stream}/${chooseDate}/${item}`" download />--> |
| | | <a class="el-icon-download" style="color: #409EFF;font-weight: 600;margin-left: 10px;" :href="`${basePath}/download.html?url=${recordFile.app}/${recordFile.stream}/${chooseDate}/${item}`" target="_blank" /> |
| | | <a class="el-icon-download" style="color: #409EFF;font-weight: 600;margin-left: 10px;" :href="`${basePath}/download.html?url=record/${recordFile.app}/${recordFile.stream}/${chooseDate}/${item}`" target="_blank" /> |
| | | </li> |
| | | </ul> |
| | | </div> |
| | |
| | | |
| | | <script> |
| | | // TODO 根据查询的时间列表设置滑轨的最大值与最小值, |
| | | import uiHeader from './UiHeader.vue' |
| | | import uiHeader from '../layout/UiHeader.vue' |
| | | import player from './dialog/easyPlayer.vue' |
| | | import moment from 'moment' |
| | | export default { |
| | |
| | | count: that.count |
| | | } |
| | | }).then(function (res) { |
| | | that.total = res.data.data.total; |
| | | that.detailFiles = that.detailFiles.concat(res.data.data.list); |
| | | if (res.data.code === 0) { |
| | | that.total = res.data.data.total; |
| | | that.detailFiles = that.detailFiles.concat(res.data.data.list); |
| | | } |
| | | that.loading = false; |
| | | if (callback) callback(); |
| | | }).catch(function (error) { |
| | |
| | | this.videoUrl = ""; |
| | | }else { |
| | | // TODO 控制列表滚动条 |
| | | this.videoUrl = `${this.basePath}/${this.recordFile.app}/${this.recordFile.stream}/${this.chooseDate}/${this.choosedFile}` |
| | | this.videoUrl = `${this.basePath}/record/${this.recordFile.app}/${this.recordFile.stream}/${this.chooseDate}/${this.choosedFile}` |
| | | console.log(this.videoUrl) |
| | | } |
| | | |
| | |
| | | count: that.count |
| | | } |
| | | }).then(function (res) { |
| | | if (res.data.code == 0) { |
| | | if (res.data.code === 0) { |
| | | that.total = res.data.data.total; |
| | | that.recordList = res.data.data.list; |
| | | } |
| | |
| | | endTime: moment(this.taskTimeRange[1]).format('YYYY-MM-DD HH:mm:ss'), |
| | | } |
| | | }).then(function (res) { |
| | | if (res.data.code === 0 && res.data.msg === "success") { |
| | | if (res.data.code === 0 ) { |
| | | that.showTaskBox = false |
| | | that.getTaskList(false); |
| | | }else { |
| | |
| | | isEnd: isEnd, |
| | | } |
| | | }).then(function (res) { |
| | | if (res.data.code == 0) { |
| | | if (res.data.code === 0) { |
| | | if (isEnd){ |
| | | that.taskListEnded = res.data.data; |
| | | }else { |
| | |
| | | }).catch(function (error) { |
| | | console.log(error); |
| | | }); |
| | | }, |
| | | goBack(){ |
| | | this.$router.push('/cloudRecord'); |
| | | } |
| | | } |
| | | }; |