0.0.9-beta.1 • Published 1 month ago

@blueking/log-search v0.0.9-beta.1

Weekly downloads
-
License
MIT
Repository
-
Last release
1 month ago

蓝鲸日志检索组件

支持 Vue2/Vue3 版本 无差别使用

安装

npm i @blueking/log-search

使用

  • vue3框架下使用
<template>
  <div class="app">
    <log-search
      :show-auto-query="true"
      :service-config="serviceConfig"
    />
  </div>
</template>
<script setup lang="ts">
import LogSearch from '@blueking/log-search';
// 如果项目没有安装bkui-vue, dayjs 则可使用全量版本
// import LogSearch from '@blueking/log-search/vue3';

import '@blueking/log-search/dist/vue3-light.css';

import Service from './service'

const serviceConfig = {
  fetchIndexSetList: Service.fetchIndexSetList,
  ...
}
</script>
  • vue2框架下使用
<template>
  <div class="hello">
    <LogSearch
      :show-auto-query="true"
      :service-config="serviceConfig"
    />
  </div>
</template>

<script>
import LogSearch from '@blueking/log-search/vue2'
import '@blueking/log-search/dist/vue2-light.css'
export default {
  data(){
      return {
        serviceConfig: {
          fetchIndexSetList: Service.fetchIndexSetList,
          ...
        }
    }
  },
  components: {
    LogSearch
  },
}
</script>

属性列表

属性名描述属性类型默认值
showAutoQuery是否展示自动/手动查询配置booleanfalse
showChartPanel是否展示趋势图booleantrue
showStatisticsPanel是否展示字段统计booleantrue
serviceConfig数据源配置Object

数据源配置列表

数据源名称参数类型描述
fetchIndexSetList() => Promise.resolve()索引集列表
fetchSearchConditions() => Promise.resolve()查询条件
fetchSearchConditionOptions() => Promise.resolve()查询条件候选值
fetchSearchHistory() => Promise.resolve()历史查询
fetchQueryStringInspect() => Promise.resolve()检索语句语法检测
fetchUserSettings() => Promise.resolve()用户配置
updateUserSettings() => Promise.resolve()保存用户配置
fetchLogSearch() => Promise.resolve()表格查询
fetchLogBarChart() => Promise.resolve()趋势图查询
fetchLogFields() => Promise.resolve()表格字段
fetchFieldsSettings() => Promise.resolve()用户使用的表格字段配置
createFieldSettings() => Promise.resolve()新增表格字段配置
updateFieldSettings() => Promise.resolve()保存表格字段配置
updateUseFieldSettings() => Promise.resolve()更新用户当前使用表格字段配置
deleteFieldSettings() => Promise.resolve()删除表格字段配置
exportLog() => Promise.resolve()日志下载
fetchLogContext() => Promise.resolve()上下文
fetchRealTimeLog() => Promise.resolve()实时日志
0.0.9-beta.1

1 month ago

0.0.9

2 months ago

0.0.8

5 months ago

0.0.7

5 months ago

0.0.6

5 months ago

0.0.5

5 months ago