From 222147e808eec8780fb32a0fc5f23d3ae974ec3f Mon Sep 17 00:00:00 2001
From: zhuo <2089219845@qq.com>
Date: 星期三, 28 二月 2024 08:49:04 +0800
Subject: [PATCH] 系统日志
---
src/components/view/system-log.vue | 113 +++++++++++++++++++++++++++++++++++++
static/js/menu.js | 4
src/assets/api/controller.js | 7 ++
src/components/view/5capacity-scope.vue | 6 +-
4 files changed, 124 insertions(+), 6 deletions(-)
diff --git a/src/assets/api/controller.js b/src/assets/api/controller.js
index b361d0a..b0bfb32 100644
--- a/src/assets/api/controller.js
+++ b/src/assets/api/controller.js
@@ -5,7 +5,8 @@
user,
dataReporting,
enums,
- capacityScope
+ capacityScope,
+ systemLog
}
}
@@ -79,3 +80,7 @@
delTestObject: "/capacityScope/delTestObject", //鍒犻櫎妫�娴嬪璞�
upTestObject: "/capacityScope/upTestObject", //淇敼妫�娴嬪璞�
}
+
+const systemLog = {
+ selectSystemLogList: "/systemLog/selectSystemLogList", //鑾峰彇绯荤粺鏃ュ織鍒楄〃
+}
diff --git a/src/components/view/5capacity-scope.vue b/src/components/view/5capacity-scope.vue
index c448299..34ed665 100644
--- a/src/components/view/5capacity-scope.vue
+++ b/src/components/view/5capacity-scope.vue
@@ -41,7 +41,7 @@
</style>
<template>
- <div class="role_manage">
+ <div class="capacity-scope">
<div>
<el-row class="title">
<el-col :span="12">
@@ -125,7 +125,7 @@
deviceGroup: null,
orderBy: {
field: 'id',
- order: 'asc'
+ order: 'desc'
}
},
isIndex: false,
@@ -167,7 +167,7 @@
specimenName: null,
orderBy: {
field: 'id',
- order: 'asc'
+ order: 'desc'
}
},
isIndex: false,
diff --git a/src/components/view/system-log.vue b/src/components/view/system-log.vue
new file mode 100644
index 0000000..1ada34d
--- /dev/null
+++ b/src/components/view/system-log.vue
@@ -0,0 +1,113 @@
+<style scoped>
+ .title {
+ height: 60px;
+ line-height: 60px;
+ }
+
+ .search {
+ background-color: #fff;
+ height: 80px;
+ display: flex;
+ align-items: center;
+ }
+
+ .search_thing {
+ width: 350px;
+ display: flex;
+ align-items: center;
+ }
+
+ .search_label {
+ width: 110px;
+ font-size: 14px;
+ text-align: right;
+ }
+
+ .search_input {
+ width: calc(100% - 110px);
+ }
+
+ .table {
+ margin-top: 10px;
+ background-color: #fff;
+ width: calc(100% - 40px);
+ height: calc(100% - 60px - 80px - 10px - 40px);
+ padding: 20px;
+ }
+</style>
+
+<template>
+ <div class="system-log">
+ <div>
+ <el-row class="title">
+ <el-col :span="12" style="padding-left: 20px;">绯荤粺鏃ュ織</el-col>
+ </el-row>
+ </div>
+ <div class="search">
+ <div class="search_thing">
+ <div class="search_label">鐢ㄦ埛鍚嶏細</div>
+ <div class="search_input"><el-input size="small" placeholder="璇疯緭鍏�" clearable
+ v-model="componentData.entity.createUserName" @keyup.enter.native="refreshTable()"></el-input></div>
+ </div>
+ <div class="search_thing">
+ <div class="search_label">鏂规硶鎻忚堪锛�</div>
+ <div class="search_input"><el-input size="small" placeholder="璇疯緭鍏�" clearable
+ v-model="componentData.entity.methodName" @keyup.enter.native="refreshTable()"></el-input></div>
+ </div>
+ <div class="search_thing" style="padding-left: 30px;">
+ <el-button size="small" @click="refresh()">閲� 缃�</el-button>
+ <el-button size="small" type="primary" @click="refreshTable()">鏌� 璇�</el-button>
+ </div>
+ </div>
+ <div class="table">
+ <ValueTable ref="ValueTable" :url="$api.systemLog.selectSystemLogList" :componentData="componentData" :key="upIndex"/>
+ </div>
+ </div>
+</template>
+
+<script>
+ import ValueTable from '../tool/value-table.vue'
+ export default {
+ components: {
+ ValueTable
+ },
+ data() {
+ return {
+ componentData: {
+ entity: {
+ createUserName: null,
+ methodName: null,
+ orderBy: {
+ field: 'id',
+ order: 'desc'
+ }
+ },
+ isIndex: true,
+ showSelect: false,
+ select: false,
+ do: [],
+ tagField: {},
+ selectField: {},
+ requiredAdd:[],
+ requiredUp:[]
+ },
+ entityCopy: {},
+ upIndex: 0,
+ addDia: false
+ }
+ },
+ mounted() {
+ this.entityCopy = this.HaveJson(this.componentData.entity)
+ this.getPower()
+ },
+ methods: {
+ refreshTable() {
+ this.$refs['ValueTable'].selectList()
+ },
+ refresh() {
+ this.componentData.entity = this.HaveJson(this.entityCopy)
+ this.upIndex++
+ }
+ }
+ }
+</script>
\ No newline at end of file
diff --git a/static/js/menu.js b/static/js/menu.js
index 461ce35..2f4862b 100644
--- a/static/js/menu.js
+++ b/static/js/menu.js
@@ -182,8 +182,8 @@
}, {
v: "绯荤粺鏃ュ織",
i: "el-icon-s-tools",
- u: "",
- p: ""
+ u: "system-log",
+ p: "selectSystemLogList"
}]
},
{
--
Gitblit v1.9.3