zhongrj
2024-05-17 e278c7058fb3cd59d688dd3e1fb17fd92a029599
通用,错误日志无法搜索修复
2 files modified
58 ■■■■■ changed files
src/api/logs.js 6 ●●●●● patch | view | raw | blame | history
src/views/monitor/log/usual.vue 52 ●●●●● patch | view | raw | blame | history
src/api/logs.js
@@ -1,10 +1,11 @@
import request from '@/router/axios';
export const getUsualList = (current, size) => {
export const getUsualList = (current, size,params) => {
  return request({
    url: '/api/blade-log/usual/list',
    method: 'get',
    params: {
      ...params,
      current,
      size
    }
@@ -23,11 +24,12 @@
  })
}
export const getErrorList = (current, size) => {
export const getErrorList = (current, size,params) => {
  return request({
    url: '/api/blade-log/error/list',
    method: 'get',
    params: {
      ...params,
      current,
      size
    }
src/views/monitor/log/usual.vue
@@ -13,7 +13,7 @@
import { mapGetters } from "vuex"
export default {
    data () {
    data() {
        return {
            form: {},
            selectionList: [],
@@ -29,8 +29,7 @@
                searchLabelWidth: 72,
                searchShow: true,
                searchMenuSpan: 3,
                menuWidth: 210,
                menuWidth: 120,
                height: 'auto',
                calcHeight: 30,
                tip: false,
@@ -42,6 +41,17 @@
                delBtn: false,
                dialogType: 'drawer',
                column: [
                    {
                        label: "操作名称",
                        searchSpan: 4,
                        search: true,
                        prop: "logId"
                    },
                    {
                        label:"操作人",
                        prop:"createBy",
                        width:120,
                    },
                    {
                        label: "服务id",
                        prop: "serviceId",
@@ -58,28 +68,26 @@
                    },
                    {
                        label: "服务ip",
                        prop: "serverIp"
                        prop: "serverIp",
                        width:140,
                    },
                    {
                        label: "软件环境",
                        prop: "env",
                        width: '80'
                        width: '80',
                        align:"center"
                    },
                    {
                        label: "日志级别",
                        prop: "logLevel"
                    },
                    {
                        label: "日志id",
                        prop: "logId"
                    },
                    // {
                    //     label: "日志级别",
                    //     prop: "logLevel"
                    // },
                    {
                        label: "请求接口",
                        prop: "requestUri"
                    },
                    {
                        width: 144,
                        label: "日志时间",
                        label: "操作时间",
                        prop: "createTime",
                    },
                    {
@@ -111,24 +119,24 @@
    },
    computed: {
        ...mapGetters(["permission"]),
        permissionList () {
        permissionList() {
            return {
                viewBtn: this.vaildData(this.permission.log_usual_view, false)
            }
        }
    },
    methods: {
        searchReset () {
        searchReset() {
            this.query = {}
            this.onLoad(this.page)
        },
        searchChange (params, done) {
        searchChange(params, done) {
            this.query = params
            this.page.currentPage = 1
            this.onLoad(this.page, params)
            done()
        },
        beforeOpen (done, type) {
        beforeOpen(done, type) {
            if (["edit", "view"].includes(type)) {
                getUsualLogs(this.form.id).then(res => {
                    this.form = res.data.data
@@ -136,16 +144,16 @@
            }
            done()
        },
        currentChange (currentPage) {
        currentChange(currentPage) {
            this.page.currentPage = currentPage
        },
        sizeChange (pageSize) {
        sizeChange(pageSize) {
            this.page.pageSize = pageSize
        },
        refreshChange () {
        refreshChange() {
            this.onLoad(this.page, this.query)
        },
        onLoad (page, params = {}) {
        onLoad(page, params = {}) {
            this.loading = true
            getUsualList(page.currentPage, page.pageSize, Object.assign(params, this.query)).then(res => {
                const data = res.data.data