2022-08-02 10:16:07 +08:00
|
|
|
<template>
|
|
|
|
|
<div>
|
2022-08-06 20:03:35 +08:00
|
|
|
<!-- 筛选框 -->
|
2022-08-02 10:16:07 +08:00
|
|
|
<el-card class="box-card">
|
2022-08-06 20:03:35 +08:00
|
|
|
<div class="goods" style="margin: 20px">
|
|
|
|
|
<el-form ref="form" :inline="true" :model="form">
|
2022-08-02 10:16:07 +08:00
|
|
|
<el-form-item label="查询类别:">
|
2022-08-06 20:03:35 +08:00
|
|
|
<el-select v-model="form.name1" placeholder="全部">
|
|
|
|
|
<el-option
|
|
|
|
|
v-for="item in options"
|
|
|
|
|
:key="item.value"
|
|
|
|
|
:label="item.label"
|
|
|
|
|
:value="item.value"
|
|
|
|
|
>
|
2022-08-02 10:16:07 +08:00
|
|
|
</el-option>
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="操作用户">
|
2022-08-06 20:03:35 +08:00
|
|
|
<el-select v-model="form.name2" placeholder="输入操作用户">
|
|
|
|
|
<el-option
|
|
|
|
|
v-for="item in options"
|
|
|
|
|
:key="item.value"
|
|
|
|
|
:label="item.label"
|
|
|
|
|
:value="item.value"
|
|
|
|
|
>
|
2022-08-02 10:16:07 +08:00
|
|
|
</el-option>
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="操作时间:">
|
2022-08-06 20:03:35 +08:00
|
|
|
<el-date-picker
|
|
|
|
|
v-model="value1"
|
|
|
|
|
type="datetimerange"
|
|
|
|
|
range-separator="至"
|
|
|
|
|
start-placeholder="起"
|
|
|
|
|
end-placeholder="止"
|
|
|
|
|
>
|
2022-08-02 10:16:07 +08:00
|
|
|
</el-date-picker>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item>
|
|
|
|
|
<el-button type="primary">查询</el-button>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-form>
|
|
|
|
|
</div>
|
|
|
|
|
</el-card>
|
|
|
|
|
|
2022-08-06 20:03:35 +08:00
|
|
|
<!-- 表格 -->
|
|
|
|
|
<el-card style="margin-top: 30px" class="box-card">
|
|
|
|
|
<el-table :data="tableData" style="width: 100%">
|
|
|
|
|
<el-table-column prop="id" label="序号"> </el-table-column>
|
|
|
|
|
<el-table-column prop="created_at" label="时间"> </el-table-column>
|
|
|
|
|
<el-table-column prop="target_field" label="类别"> </el-table-column>
|
|
|
|
|
<el-table-column prop="before_update" label="操作前"> </el-table-column>
|
|
|
|
|
<el-table-column prop="after_update" label="操作后"> </el-table-column>
|
|
|
|
|
<el-table-column prop="user.name" label="操作人"> </el-table-column>
|
|
|
|
|
</el-table>
|
2022-08-02 10:16:07 +08:00
|
|
|
</el-card>
|
2022-08-06 20:03:35 +08:00
|
|
|
|
|
|
|
|
<!-- 分页功能 -->
|
|
|
|
|
<div class="block">
|
|
|
|
|
<el-pagination
|
|
|
|
|
@size-change="handleSizeChange"
|
|
|
|
|
@current-change="handleCurrentChange"
|
|
|
|
|
:current-page="current_page"
|
|
|
|
|
:page-sizes="[15, 50, 100]"
|
|
|
|
|
:page-size="per_page"
|
|
|
|
|
layout="total, sizes, prev, pager, next, jumper"
|
|
|
|
|
:total="Paginationdata.total"
|
|
|
|
|
>
|
|
|
|
|
</el-pagination>
|
|
|
|
|
</div>
|
2022-08-02 10:16:07 +08:00
|
|
|
</div>
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
<script>
|
2022-08-06 20:03:35 +08:00
|
|
|
import axios from "axios";
|
2022-08-02 10:16:07 +08:00
|
|
|
export default {
|
|
|
|
|
data() {
|
|
|
|
|
return {
|
|
|
|
|
options: [
|
|
|
|
|
{
|
2022-08-06 20:03:35 +08:00
|
|
|
value: "选项1",
|
|
|
|
|
label: "黄金糕",
|
2022-08-02 10:16:07 +08:00
|
|
|
},
|
|
|
|
|
{
|
2022-08-06 20:03:35 +08:00
|
|
|
value: "选项2",
|
|
|
|
|
label: "双皮奶",
|
2022-08-02 10:16:07 +08:00
|
|
|
},
|
|
|
|
|
{
|
2022-08-06 20:03:35 +08:00
|
|
|
value: "选项3",
|
|
|
|
|
label: "蚵仔煎",
|
2022-08-02 10:16:07 +08:00
|
|
|
},
|
|
|
|
|
{
|
2022-08-06 20:03:35 +08:00
|
|
|
value: "选项4",
|
|
|
|
|
label: "龙须面",
|
2022-08-02 10:16:07 +08:00
|
|
|
},
|
|
|
|
|
{
|
2022-08-06 20:03:35 +08:00
|
|
|
value: "选项5",
|
|
|
|
|
label: "北京烤鸭",
|
2022-08-02 10:16:07 +08:00
|
|
|
},
|
|
|
|
|
],
|
|
|
|
|
form: {
|
2022-08-06 20:03:35 +08:00
|
|
|
name1: "",
|
|
|
|
|
name2: "",
|
|
|
|
|
name3: "",
|
|
|
|
|
name4: "",
|
|
|
|
|
name5: "",
|
|
|
|
|
name6: "",
|
2022-08-02 10:16:07 +08:00
|
|
|
},
|
2022-08-06 20:03:35 +08:00
|
|
|
input: "",
|
|
|
|
|
value1: "",
|
|
|
|
|
|
|
|
|
|
tableData: [], //列表数据
|
|
|
|
|
Paginationdata: {}, //分页相关数据
|
|
|
|
|
current_page: 1, //当前页
|
|
|
|
|
per_page: 15, //每页显示数量
|
|
|
|
|
};
|
2022-08-02 10:16:07 +08:00
|
|
|
},
|
|
|
|
|
methods: {
|
2022-08-06 20:03:35 +08:00
|
|
|
//请求列表数据
|
|
|
|
|
getList() {
|
2022-08-12 18:26:27 +08:00
|
|
|
let token = localStorage.getItem("token");
|
|
|
|
|
let data = {
|
|
|
|
|
page: this.current_page,
|
|
|
|
|
per_page: this.per_page,
|
|
|
|
|
};
|
2022-08-06 20:03:35 +08:00
|
|
|
axios
|
|
|
|
|
.get("/api/logs", {
|
|
|
|
|
headers: {
|
2022-08-12 18:26:27 +08:00
|
|
|
Authorization: `Bearer ${token}`,
|
2022-08-06 20:03:35 +08:00
|
|
|
},
|
|
|
|
|
})
|
|
|
|
|
.then((res) => {
|
|
|
|
|
console.log(res);
|
|
|
|
|
this.tableData = res.data.data;
|
|
|
|
|
this.Paginationdata = res.data.meta;
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
//分页功能
|
2022-08-02 10:16:07 +08:00
|
|
|
handleSizeChange(val) {
|
2022-08-06 20:03:35 +08:00
|
|
|
//当前条数
|
|
|
|
|
this.per_page = val;
|
|
|
|
|
// console.log(1111, val);
|
|
|
|
|
this.getList();
|
2022-08-02 10:16:07 +08:00
|
|
|
},
|
|
|
|
|
handleCurrentChange(val) {
|
2022-08-06 20:03:35 +08:00
|
|
|
//当前页
|
|
|
|
|
this.current_page = val;
|
|
|
|
|
// console.log(2222, val);
|
|
|
|
|
this.getList();
|
2022-08-02 10:16:07 +08:00
|
|
|
},
|
|
|
|
|
},
|
2022-08-06 20:03:35 +08:00
|
|
|
mounted() {
|
|
|
|
|
this.getList();
|
|
|
|
|
},
|
|
|
|
|
};
|
2022-08-02 10:16:07 +08:00
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
<style>
|
2022-08-06 20:03:35 +08:00
|
|
|
.block {
|
|
|
|
|
margin-top: 30px;
|
|
|
|
|
}
|
2022-08-02 10:16:07 +08:00
|
|
|
</style>
|