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