From f49cf1c04d06333ace67926430c651ca3cc1752f Mon Sep 17 00:00:00 2001 From: liukangdong <898885815@qq.com> Date: 星期二, 11 六月 2024 11:07:08 +0800 Subject: [PATCH] '' --- admin/src/views/system/InterfaceLog.vue | 60 +++++++++++++++++++++++++++++++++++++++++++++++++----------- 1 files changed, 49 insertions(+), 11 deletions(-) diff --git a/admin/src/views/system/InterfaceLog.vue b/admin/src/views/system/InterfaceLog.vue index 15e1431..c126f15 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,26 +106,48 @@ 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() + }, + handleSizeChange (capacity) { this.pagination.capacity = capacity } } -- Gitblit v1.9.3