接口日志 portLog
用户查看接口日志的报文,数据异常等情况
组件效果图
总体效果
- 包括查询,高级检索,表格,分页,弹出对话框
搜索和高级检索
- 查询部分:通过 slot 插口方式,slot="filter"
- 按钮部分:“查询” 按钮组件内生成
- 查询方法:handleSubmit(查询)
<template slot="filter">
<!-- 查询条件 -->
...
...
</template>
1
2
3
4
5
2
3
4
5
- 高级检索部分:slot="advanced-search" ,检索条件用户通过 el-form 自定义
- 按钮部分:“取消”、“重置”、“查询” 组件内生成
- 取消方法:组件处理(隐藏高级检索框)
- 重置方法:handleReset(重置)
<template slot="advanced-search">
<el-form>
<el-form-item>
<!-- 高级检索条件 -->
...
...
</el-form-item>
</el-form>
</template>
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
表格分页
- 表格表头,标题内容自定义,操作栏固定三个按钮(报文,数据异常,重新发送)。同时三个按钮的字体图标可以进行自定义,默认 icon-message、icon-abnormal、icon-resend
- 报文方法:handleDetailRow
- 数据异常:handleAbnormalRow
- 重新发送:handleResendRow
- 分页方法:handleCurrentPageChange
- 每页条数变化:handleSizeChange
报文对话框
数据异常
Attributes
参数 | 说明 | 类型 | 默认值 | 是否必须 |
---|---|---|---|---|
formData | 查询表单数据对象 | Object | — | 是 |
columns | 表头数据对象 label:显示的标题 prop:对应列内容的字段名 minWidth:对应列的最小宽度 sortable:对应列是否可以排序 formatter:用来格式化内容 | Object | — | 是 |
tableData | 表格数据 | Array | — | 是 |
tableLoading | 表格加载状态 | Boolean | false | 是 |
iconData | 操作列字体图标 message: 报文 bnormal:数据异常 resend:重新发送 | Object | 'icon-message' 'icon-abnormal', 'icon-resend' | 是 |
paginationSize | 是否使用小型分页样式 | Boolean | true | 否 |
currentNumber | 当前页码 | Number | 1 | 是 |
pageSizes | 每页条数 | Number | 10 | 是 |
pageSizeType | 条数选择 | Array | [10, 15, 20, 25] | 否 |
total | 总条数 | Number | 0 | 是 |
dialogDataInfo | 对话框报文部分 | Object | — | 是 |
dialogDataAbnormal | 对话框数据异常部分 | Array | — | 是 |
Events
事件名称 | 说明 | 回调参数 | 是否必须 |
---|---|---|---|
handleSubmit | 主界面点击查询时触发 | — | 是 |
handleReset | 高级检索中点击重置按钮时触发 | — | 是 |
handleDetailRow | 表格操作列点击报文按钮时触发 | scope(点击行数据) | 是 |
handleAbnormalRow | 表格操作列点击数据异常按钮时触发 | scope(点击行数据) | 是 |
handleResendRow | 表格操作列点击重新发送按钮时触发 | scope(点击行数据) | 是 |
handleSizeChange | 分页中每页显示条数变化时触发 | size(每页条数) | 是 |
handleCurrentPageChange | 分页中当前页码变化时触发 | currentNumber(当前页码) | 是 |