fix: lucene、参数

This commit is contained in:
2023-12-28 16:13:41 +08:00
parent dec4c18ecb
commit c10bee03c9
19 changed files with 181 additions and 25 deletions

View File

@@ -8,6 +8,19 @@ export function getLogData(param) {
})
}
export function getTagName() {
return request({
url: 'api/lucene/getTagName',
method: 'post'
})
}
export function deleteAllLog() {
return request({
url: 'api/lucene/deleteAllLog',
method: 'post'
})
}
export function labelsValues() {
return request({
url: 'api/loki/labels/values',
@@ -15,4 +28,4 @@ export function labelsValues() {
})
}
export default { getLogData, labelsValues }
export default { getLogData, labelsValues, getTagName, deleteAllLog }

View File

@@ -8,13 +8,28 @@
label-width="90px"
label-suffix=":"
>
<el-form-item label="标签名">
<el-select
v-model="query.label"
clearable
size="mini"
placeholder="标签名"
style="width: 240px;"
>
<el-option
v-for="item in tagList"
:label="item"
:value="item"
/>
</el-select>
</el-form-item>
<el-form-item label="日志级别">
<el-select
v-model="query.level"
clearable
size="mini"
placeholder="日志级别"
class="filter-item"
style="width: 240px;"
>
<el-option
v-for="item in levelOptions"
@@ -29,6 +44,7 @@
clearable
size="mini"
placeholder="日志内容"
style="width: 240px;"
/>
</el-form-item>
<el-form-item label="链路ID">
@@ -37,6 +53,7 @@
clearable
size="mini"
placeholder="请输入链路ID"
style="width: 240px;"
/>
</el-form-item>
<el-form-item label="时间">
@@ -52,6 +69,9 @@
<el-button type="primary" size="mini" @click="queryData">
查询
</el-button>
<el-button size="mini" type="danger" @click="toDeleteLog">
删除
</el-button>
</el-form-item>
</el-form>
</div>
@@ -80,6 +100,7 @@
<script>
import luceneOperation from '@/views/lucene/api/lucene'
import { default as AnsiUp } from 'ansi_up'
import CRUD from '@crud/crud'
export default {
name: 'LuceneLog',
data() {
@@ -104,6 +125,7 @@ export default {
}],
rules: {},
logs: [],
tagList: [],
query: {
tlogTraceId: '',
message: '',
@@ -116,8 +138,19 @@ export default {
},
created() {
this.queryData()
this.getTagList()
},
methods: {
toDeleteLog() {
luceneOperation.deleteAllLog().then(res => {
this.crud.notify('删除成功', CRUD.NOTIFICATION_TYPE.SUCCESS)
})
},
getTagList() {
luceneOperation.getTagName().then(res => {
this.tagList = res
})
},
handleSizeChange(val) {
this.query.size = val
this.queryData()

View File

@@ -2,6 +2,25 @@
<div class="app-container">
<!--工具栏-->
<div class="head-container">
<div v-if="crud.props.searchToggle">
<el-form
:inline="true"
class="demo-form-inline"
label-position="right"
label-width="80px"
label-suffix=":"
>
<el-form-item label="参数编码">
<el-input
v-model="query.code"
clearable
style="width: 240px"
placeholder="参数编码"
/>
</el-form-item>
<rrOperation />
</el-form>
</div>
<!--如果想在工具栏加入更多按钮可以使用插槽方式 slot = 'left' or 'right'-->
<crudOperation :permission="permission" />
<!--表单组件-->