modify table

master
kongfp 2 years ago
parent 0b7089bb6c
commit e0f0ecc5a9

@ -5,7 +5,16 @@
<el-form :inline="true" :model="formInline" class="demo-form-inline"> <el-form :inline="true" :model="formInline" class="demo-form-inline">
<el-form-item label="日期:"> <el-form-item label="日期:">
<el-input v-model="formInline.date" placeholder="日期"></el-input>
<el-date-picker
v-model="formInline.date"
type="daterange"
range-separator="至"
start-placeholder="开始日期"
end-placeholder="结束日期"
value-format="yyyy-MM-dd"
>
</el-date-picker>
</el-form-item> </el-form-item>
<el-form-item label="警号:"> <el-form-item label="警号:">
@ -16,16 +25,23 @@
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary" @click="onSearch"></el-button> <el-button type="primary" @click="handleSearch"></el-button>
</el-form-item> </el-form-item>
<el-form-item>
<el-button icon="el-icon-refresh" @click="handleRefresh"></el-button>
</el-form-item>
</el-form> </el-form>
<el-table <el-table
:data="tableData" :data="tableData"
stripe stripe
:default-sort = "{prop: 'record_time', order: 'descending'}"
style="width: 100%"> style="width: 100%">
<el-table-column <el-table-column
prop="record_time" prop="record_time"
sortable
label="记录仪日期时间"> label="记录仪日期时间">
</el-table-column> </el-table-column>
<el-table-column <el-table-column
@ -58,7 +74,7 @@
<template v-slot="scope"> <template v-slot="scope">
<el-image :preview-src-list="[scope.row.small_image]" <el-image :preview-src-list="[scope.row.small_image]"
style="width: 80px; height: 80px" style="width: 65px; height: 65px"
:src="scope.row.small_image" :src="scope.row.small_image"
></el-image> ></el-image>
@ -122,7 +138,7 @@ export default {
isDisplay: true, isDisplay: true,
formInline: { formInline: {
date: '', date: [],
policeId: '', policeId: '',
event: '' event: ''
}, },
@ -166,11 +182,19 @@ export default {
}, },
onSearch() { onSearch() {
let start_time;
let end_time;
if (this.formInline.date) {
start_time = this.formInline.date[0];
end_time = this.formInline.date[1];
}
this.$axios({ this.$axios({
url: window.serverConfig.VUE_APP_HOST_URL, url: window.serverConfig.VUE_APP_HOST_URL,
method: 'get', method: 'get',
params: { params: {
datetime: this.formInline.date || undefined, start_time: start_time || undefined,
end_time: end_time || undefined,
police_id: this.formInline.policeId || undefined, police_id: this.formInline.policeId || undefined,
event_type: this.formInline.event || undefined, event_type: this.formInline.event || undefined,
page: this.currentPage || undefined, page: this.currentPage || undefined,
@ -195,6 +219,15 @@ export default {
}) })
}, },
handleSearch() {
this.currentPage = 1
this.onSearch()
},
handleRefresh() {
this.onSearch()
},
handleSizeChange(val) { handleSizeChange(val) {
this.pageSize = val; this.pageSize = val;
this.onSearch(); this.onSearch();

Loading…
Cancel
Save