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