0.0.9-beta.1 • Published 1 month ago
蓝鲸日志检索组件
支持 Vue2/Vue3 版本 无差别使用
安装
npm i @blueking/log-search
使用
<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>
<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 | 是否展示自动/手动查询配置 | boolean | false |
showChartPanel | 是否展示趋势图 | boolean | true |
showStatisticsPanel | 是否展示字段统计 | boolean | true | | |
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() | 实时日志 |