From 5e73a5906250368b958cb0bc80ad3d5d96ec6f70 Mon Sep 17 00:00:00 2001
From: MrShi <1878285526@qq.com>
Date: 星期四, 03 七月 2025 18:40:38 +0800
Subject: [PATCH] 提交
---
admin/src/views/system/InterfaceLog.vue | 61 +++++++++++++++++++++++++-----
1 files changed, 50 insertions(+), 11 deletions(-)
diff --git a/admin/src/views/system/InterfaceLog.vue b/admin/src/views/system/InterfaceLog.vue
index 15e1431..46e5bdf 100644
--- a/admin/src/views/system/InterfaceLog.vue
+++ b/admin/src/views/system/InterfaceLog.vue
@@ -1,11 +1,24 @@
<template>
<div class="main_app">
- <QueryForm
+ <QueryForm
v-model="filters"
:query-form-config="queryFormConfig"
@handleQuery="getList(1)"
@clear="clear"
- />
+ @changeForm='changeForm'
+ >
+ <template #fastdate>
+ <el-radio-group
+ v-model="filters.fastdate"
+ size="small"
+ @input="changeRadio"
+ >
+ <el-radio-button label="0">褰撳ぉ</el-radio-button>
+ <el-radio-button label="6">杩�7澶�</el-radio-button>
+ <el-radio-button label="29">杩�30澶�</el-radio-button>
+ </el-radio-group>
+ </template>
+ </QueryForm>
<el-table v-loading="loading" :data="list" stripe>
<el-table-column
prop="name"
@@ -61,19 +74,22 @@
<script>
import Pagination from '@/components/common/Pagination'
import QueryForm from '@/components/common/QueryForm'
+import dayjs from 'dayjs'
export default {
components: {
Pagination,
QueryForm
},
- data() {
+ data () {
return {
loading: false,
pagination: {
capacity: 10,
page: 1
},
- filters: {},
+ filters: {
+ fastdate: '0'
+ },
list: [],
total: 0,
queryFormConfig: {
@@ -90,27 +106,50 @@
options: []
},
{
- filed: 'selDate',
- type: 'daterange',
- label: '鏃ユ湡'
+ filed: 'selTime',
+ type: 'datetimerange',
+ label: '璧锋鏃堕棿'
+ },
+ {
+ type: 'slot',
+ filed: 'fastdate',
+ label: ''
}
],
online: true
}
}
},
+ created () {
+ this.changeRadio('0')
+ },
methods: {
- handleSub() {
+ changeRadio (day) {
+ const arr = [dayjs().subtract(day, 'day').format('YYYY-MM-DD') + ' 00:00:00', dayjs().format('YYYY-MM-DD') + ' 23:59:59']
+ this.$set(this.filters, 'selTime', arr)
+ this.getList()
+ },
+ changeForm (str) {
+ if (str === 'selTime') {
+ this.$set(this.filters, 'fastdate', null)
+ this.getList()
+ }
+ },
+ handleSub () {
this.$refs.ruleForm.validate((valid) => {
if (valid) {
alert('submit!')
}
})
},
- getList(page) { },
- clear() { },
- handleSizeChange(capacity) {
+ getList (page) { },
+ clear () {
+ this.filters = { fastdate: '0' }
+ this.getList(1)
+ },
+ handleSizeChange (capacity) {
this.pagination.capacity = capacity
+ this.getList(1)
}
}
}
--
Gitblit v1.9.3