From ffd0af47ee31a9592cfab56a907e9841a9113c52 Mon Sep 17 00:00:00 2001 From: ludc Date: 星期四, 20 七月 2023 10:37:17 +0800 Subject: [PATCH] 代码提交,前端代码打包 --- Source/UBCS-WEB/dist/src/views/monitor/log/error.vue | 165 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 165 insertions(+), 0 deletions(-) diff --git a/Source/UBCS-WEB/dist/src/views/monitor/log/error.vue b/Source/UBCS-WEB/dist/src/views/monitor/log/error.vue new file mode 100644 index 0000000..3196839 --- /dev/null +++ b/Source/UBCS-WEB/dist/src/views/monitor/log/error.vue @@ -0,0 +1,165 @@ +<template> + <basic-container> + <avue-crud :option="option" + :table-loading="loading" + :data="data" + ref="crud" + :before-open="beforeOpen" + v-model="form" + :permission="permissionList" + :page.sync="page" + @search-change="searchChange" + @search-reset="searchReset" + @current-change="currentChange" + @size-change="sizeChange" + @refresh-change="refreshChange" + @on-load="onLoad"> + </avue-crud> + </basic-container> +</template> + +<script> + import {getErrorList, getErrorLogs} from "@/api/logs"; + import {mapGetters} from "vuex"; + + export default { + data() { + return { + form: {}, + selectionList: [], + query: {}, + loading: true, + page: { + pageSize: 10, + currentPage: 1, + total: 0 + }, + option: { + height: 'auto', + calcHeight: 30, + tip: false, + searchShow: true, + searchMenuSpan: 6, + border: true, + index: true, + viewBtn: true, + editBtn: false, + addBtn: false, + delBtn: false, + menuWidth: 120, + dialogType: 'drawer', + column: [ + { + label: "鏈嶅姟id", + prop: "serviceId", + search: true, + width:'120' + }, + { + label: "鏈嶅姟host", + prop: "serverHost", + search: true, + width:'150' + }, + { + label: "鏈嶅姟ip", + prop: "serverIp", + width:'160' + }, + { + label: "杞欢鐜", + prop: "env", + width:'80' + }, + { + label: "璇锋眰鏂规硶", + prop: "method", + width:'80' + }, + { + label: "璇锋眰鎺ュ彛", + prop: "requestUri" + }, + { + label: "鏃ュ織鏃堕棿", + prop: "createTime", + width:'180' + }, + { + label: "鐢ㄦ埛浠g悊", + prop: "userAgent", + span: 24, + hide: true + }, + { + label: "璇锋眰鏁版嵁", + prop: "params", + type: "textarea", + span: 24, + minRows: 2, + hide: true + }, + { + label: "鏃ュ織鏁版嵁", + prop: "stackTrace", + type: "textarea", + span: 24, + minRows: 16, + hide: true + } + ] + }, + data: [] + }; + }, + computed: { + ...mapGetters(["permission"]), + permissionList() { + return { + viewBtn: this.vaildData(this.permission.log_error_view, false) + }; + } + }, + methods: { + searchReset() { + this.query = {}; + this.onLoad(this.page); + }, + searchChange(params, done) { + this.query = params; + this.page.currentPage = 1; + this.onLoad(this.page, params); + done(); + }, + beforeOpen(done, type) { + if (["edit", "view"].includes(type)) { + getErrorLogs(this.form.id).then(res => { + this.form = res.data.data; + }); + } + done(); + }, + currentChange(currentPage){ + this.page.currentPage = currentPage; + }, + sizeChange(pageSize){ + this.page.pageSize = pageSize; + }, + refreshChange() { + this.onLoad(this.page, this.query); + }, + onLoad(page, params = {}) { + this.loading = true; + getErrorList(page.currentPage, page.pageSize, Object.assign(params, this.query)).then(res => { + const data = res.data.data; + this.page.total = data.total; + this.data = data.records; + this.loading = false; + }); + } + } + }; +</script> + +<style> +</style> -- Gitblit v1.9.3