From b66f26b23e4627907818d0be241b621fe3735f27 Mon Sep 17 00:00:00 2001 From: 王旭 <1377869194@qq.com> Date: 星期日, 09 十月 2022 17:57:46 +0800 Subject: [PATCH] 登录,操作,资源日志列表接口对接 --- src/views/maintenance/eventlogManage.vue | 213 +++++++++++++++++++++++----------------------------- 1 files changed, 94 insertions(+), 119 deletions(-) diff --git a/src/views/maintenance/eventlogManage.vue b/src/views/maintenance/eventlogManage.vue index 276965f..e25bacb 100644 --- a/src/views/maintenance/eventlogManage.vue +++ b/src/views/maintenance/eventlogManage.vue @@ -3,7 +3,7 @@ <My-bread :list="[ `${$t('operatManage.operatManage')}`, - `${$t('operatManage.eventlogManage')}`, + `${$t('operatManage.ResourceLog')}`, ]" ></My-bread> <el-divider /> @@ -83,7 +83,7 @@ /> <el-table-column align="center" - prop="username" + prop="userid" :label="$t('operatManage.ELM.username')" /> <el-table-column @@ -91,34 +91,22 @@ prop="ip" :label="$t('operatManage.ELM.ip')" /> + <el-table-column align="center" - prop="ownedSystem" - :label="$t('operatManage.ELM.ownedSystem')" - /> - <el-table-column - align="center" - prop="largeModuleName" - :label="$t('operatManage.ELM.largeModuleName')" - /> - <el-table-column - align="center" - prop="smallModuleName" - :label="$t('operatManage.ELM.smallModuleName')" - /> - <el-table-column - align="center" - prop="resourceName" + prop="resid" :label="$t('operatManage.ELM.resourceName')" /> <el-table-column + :formatter="formatData" align="center" - prop="date" + prop="optime" :label="$t('operatManage.ELM.date')" /> <el-table-column + :formatter="formatType" align="center" - prop="operationType" + prop="type" :label="$t('operatManage.ELM.operationType')" /> </el-table> @@ -126,11 +114,11 @@ <el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange" - :current-page="currentPage" + :current-page="listData.pageIndex" :page-sizes="[10, 20, 30, 40]" - :page-size="10" + :page-size="listData.pageSize" layout="total, sizes, prev, pager, next, jumper" - :total="9" + :total="count" > </el-pagination> </div> @@ -140,7 +128,7 @@ <script> import MyBread from "../../components/MyBread.vue"; - +import { resOpSelectByPageAndCount } from "../../api/api"; export default { //import寮曞叆鐨勭粍浠堕渶瑕佹敞鍏ュ埌瀵硅薄涓墠鑳戒娇鐢� components: { @@ -157,106 +145,82 @@ operationType: "", date: "", }, - tableData: [ - { - username: "绠$悊鍛�", - ip: "221.182.31.12", - date: "2022-08-05", - ownedSystem: "", - largeModuleName: "杩愮淮鐩戞帶", - smallModuleName: "璧勬簮鎿嶄綔鏃ュ織", - resourceName: "", - operationType: "鏌ヨ", - }, - { - date: "2022-08-05", - username: "绠$悊鍛�", - ownedSystem: "", - largeModuleName: "杩愮淮鐩戞帶", - smallModuleName: "璧勬簮鎿嶄綔鏃ュ織", - resourceName: "", - operationType: "鏌ヨ", - ip: "221.182.31.12", - }, - { - date: "2022-08-05", - username: "绠$悊鍛�", - ownedSystem: "", - largeModuleName: "杩愮淮鐩戞帶", - smallModuleName: "璧勬簮鎿嶄綔鏃ュ織", - resourceName: "", - operationType: "鏌ヨ", - ip: "221.182.31.12", - }, - { - date: "2022-08-05", - username: "绠$悊鍛�", - ownedSystem: "", - largeModuleName: "杩愮淮鐩戞帶", - smallModuleName: "璧勬簮鎿嶄綔鏃ュ織", - resourceName: "", - operationType: "鏌ヨ", - ip: "221.182.31.12", - }, - { - date: "2022-08-05", - username: "绠$悊鍛�", - ownedSystem: "", - largeModuleName: "杩愮淮鐩戞帶", - smallModuleName: "璧勬簮鎿嶄綔鏃ュ織", - resourceName: "", - operationType: "鏌ヨ", - ip: "221.182.31.12", - }, - { - date: "2022-08-05", - username: "绠$悊鍛�", - ownedSystem: "", - largeModuleName: "杩愮淮鐩戞帶", - smallModuleName: "璧勬簮鎿嶄綔鏃ュ織", - resourceName: "", - operationType: "鏌ヨ", - ip: "221.182.31.12", - }, - { - date: "2022-08-05", - username: "绠$悊鍛�", - ownedSystem: "", - largeModuleName: "杩愮淮鐩戞帶", - smallModuleName: "璧勬簮鎿嶄綔鏃ュ織", - resourceName: "", - operationType: "鏌ヨ", - ip: "221.182.31.12", - }, - { - date: "2022-08-05", - username: "绠$悊鍛�", - ownedSystem: "", - largeModuleName: "杩愮淮鐩戞帶", - smallModuleName: "璧勬簮鎿嶄綔鏃ュ織", - resourceName: "", - operationType: "鏌ヨ", - ip: "221.182.31.12", - }, - { - date: "2022-08-05", - username: "绠$悊鍛�", - ownedSystem: "", - largeModuleName: "杩愮淮鐩戞帶", - smallModuleName: "璧勬簮鎿嶄綔鏃ュ織", - resourceName: "", - operationType: "鏌ヨ", - ip: "221.182.31.12", - }, - ], + tableData: [], + listData: { + pageIndex: 1, + pageSize: 10, + }, + count: 0, }; }, methods: { + //鏍煎紡鍖栨椂闂� + add0(m) { + return m < 10 ? "0" + m : m; + }, + //鏍煎紡鍖栨椂闂� + format(shijianchuo) { + //shijianchuo鏄暣鏁帮紝鍚﹀垯瑕乸arseInt杞崲 + var time = new Date(shijianchuo); + var y = time.getFullYear(); + var m = time.getMonth() + 1; + var d = time.getDate(); + var h = time.getHours(); + var mm = time.getMinutes(); + var s = time.getSeconds(); + return ( + y + "-" + this.add0(m) + "-" + this.add0(d) + // " " + + // this.add0(h) + + // ":" + + // this.add0(mm) + + // ":" + + // this.add0(s) + ); + }, + //鏍煎紡鍖栧垪琛� + formatData(row, column) { + let data = row[column.property]; + if (data == null) { + return data; + } + return this.format(data); + }, + //鏍煎紡鍖栫被鍒� + formatType(row, column) { + let data; + switch (row[column.property]) { + case 0: + data = "鍏跺畠"; + break; + case 1: + data = "鏌ョ湅"; + break; + case 2: + data = "鏂板"; + break; + case 3: + data = "淇敼"; + break; + case 4: + data = "鍒犻櫎"; + break; + case 5: + data = "涓婁紶"; + break; + case 6: + data = "涓嬭浇"; + break; + } + return data; + }, handleSizeChange(val) { - console.log(`姣忛〉 ${val} 鏉); + this.listData.pageSize = val; + this.getList(); }, handleCurrentChange(val) { - console.log(`褰撳墠椤�: ${val}`); + this.listData.pageIndex = val; + this.getList(); }, onSubmit() { console.log("submit!"); @@ -264,8 +228,19 @@ resetForm(formName) { this.$refs[formName].resetFields(); }, + async getList() { + const data = await resOpSelectByPageAndCount(this.listData); + console.log(data); + if (data.code != 200) { + this.$message.error("鍒楄〃璋冪敤澶辫触"); + } + this.tableData = data.result; + this.count = data.count; + }, }, - created() {}, + created() { + this.getList(); + }, }; </script> <style lang="less" scoped> -- Gitblit v1.9.3