From 643e11a3c340a4ee26617c3ef04f1d23b8cc8570 Mon Sep 17 00:00:00 2001 From: leo <10200039@qq.com> Date: Sat, 13 May 2023 21:36:43 +0800 Subject: [PATCH] =?UTF-8?q?=E6=97=A5=E5=BF=97=E5=AF=BC=E5=87=BA=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/api/common.ts | 9 +++++++++ src/views/log/log.vue | 18 +++++++++++++++--- 2 files changed, 24 insertions(+), 3 deletions(-) diff --git a/src/api/api/common.ts b/src/api/api/common.ts index 8fbc960..5c6dfc5 100644 --- a/src/api/api/common.ts +++ b/src/api/api/common.ts @@ -82,6 +82,15 @@ export async function getLogPageList(param, controller) { return result; } +// 下载日志 +export async function downloadLogs(param, controller) { + let result = {}; + await http.post('/api/' + controller + '/DownloadLogs', param).then((data) => { + result = data; + }); + return result; +} + export async function GetFormulaPageList(param, controller) { param = param || { FPageIndex: 1, FPageSize: 10 }; let result = {}; diff --git a/src/views/log/log.vue b/src/views/log/log.vue index e9ef3ac..07c8aad 100644 --- a/src/views/log/log.vue +++ b/src/views/log/log.vue @@ -34,8 +34,8 @@ v-model:selectedKeys="selectedKeys" :default-toolbar="defaultToolbar" :page="dataList.length>0?pageInfo:null" @change="changePage"> @@ -59,7 +59,8 @@ } from "vue"; import { getBasicList, - getLogPageList + getLogPageList, + downloadLogs } from "/src/api/api/common"; import AddMateria from '../materia/components/AddMateria.vue'; import EditMateria from '../materia/components/EditMateria.vue'; @@ -311,6 +312,17 @@ showRefresh: true }); this._clickSearch(); + }, + //导出 + async downLogs() { + let idx = layer.load(2); + let result = await downloadLogs({ + limit: 1000 + }, "OperateLog"); + layer.close(idx); + if (result.Code == "200") { + window.location.href = result.Data + } } } }