|
@@ -39,9 +39,14 @@ const innerRef = ref()
|
|
|
const isAutoScroll = ref(true)
|
|
|
const listenerMouse = ref()
|
|
|
|
|
|
-const getLog = async () => {
|
|
|
+const getLog = async (api: Function = undefined) => {
|
|
|
try {
|
|
|
- const result: any = await props.getLogApi(logId.value)
|
|
|
+ let result: any = null
|
|
|
+ if (!api) {
|
|
|
+ result = await props.getLogApi(logId.value)
|
|
|
+ } else {
|
|
|
+ result = await api(logId.value)
|
|
|
+ }
|
|
|
if (result.code == 200) {
|
|
|
log.value = result.data
|
|
|
if (isAutoScroll.value) {
|
|
@@ -56,15 +61,15 @@ const getLog = async () => {
|
|
|
clearInterval(intervalLog.value)
|
|
|
}
|
|
|
}
|
|
|
-const handleOpen = id => {
|
|
|
+const handleOpen = (id: String | Number, api: Function = undefined) => {
|
|
|
logId.value = id
|
|
|
logVisible.value = true
|
|
|
isAutoScroll.value = true
|
|
|
log.value = ''
|
|
|
|
|
|
- getLog()
|
|
|
+ getLog(api)
|
|
|
intervalLog.value = setInterval(() => {
|
|
|
- getLog()
|
|
|
+ getLog(api)
|
|
|
}, logRefreshTime.value)
|
|
|
|
|
|
nextTick(function () {
|