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