mirror of
https://github.com/whyour/qinglong.git
synced 2026-07-18 02:14:32 +08:00
修复日志获取
This commit is contained in:
+8
-24
@@ -52,34 +52,18 @@ const Log = ({ headerStyle, isPhone, theme }: any) => {
|
||||
request
|
||||
.get(`${config.apiPrefix}logs`)
|
||||
.then((data) => {
|
||||
const result = formatData(data.dirs) as any;
|
||||
setData(result);
|
||||
setFilterData(result);
|
||||
setData(data.data);
|
||||
setFilterData(data.data);
|
||||
})
|
||||
.finally(() => setLoading(false));
|
||||
};
|
||||
|
||||
const formatData = (tree: any[]) => {
|
||||
return tree.map((x) => {
|
||||
x.title = x.name;
|
||||
x.value = x.name;
|
||||
x.disabled = x.isDir;
|
||||
x.key = x.name;
|
||||
x.children = x.files.map((y: string) => ({
|
||||
title: y,
|
||||
value: `${x.name}/${y}`,
|
||||
key: `${x.name}/${y}`,
|
||||
parent: x.name,
|
||||
isLeaf: true,
|
||||
}));
|
||||
return x;
|
||||
});
|
||||
};
|
||||
|
||||
const getLog = (node: any) => {
|
||||
request.get(`${config.apiPrefix}logs/${node.value}`).then((data) => {
|
||||
setValue(data.data);
|
||||
});
|
||||
request
|
||||
.get(`${config.apiPrefix}logs/${node.value}?path=${node.parent || ''}`)
|
||||
.then((data) => {
|
||||
setValue(data.data);
|
||||
});
|
||||
};
|
||||
|
||||
const onSelect = (value: any, node: any) => {
|
||||
@@ -88,7 +72,7 @@ const Log = ({ headerStyle, isPhone, theme }: any) => {
|
||||
}
|
||||
setValue('加载中...');
|
||||
setSelect(value);
|
||||
setTitle(node.parent || node.value);
|
||||
setTitle(node.key);
|
||||
getLog(node);
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user