mirror of
https://github.com/whyour/qinglong.git
synced 2026-07-16 08:37:08 +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);
|
||||
};
|
||||
|
||||
|
||||
@@ -93,7 +93,7 @@ const Script = ({ headerStyle, isPhone, theme, socketMessage }: any) => {
|
||||
const getScripts = () => {
|
||||
setLoading(true);
|
||||
request
|
||||
.get(`${config.apiPrefix}scripts/files`)
|
||||
.get(`${config.apiPrefix}scripts`)
|
||||
.then((data) => {
|
||||
setData(data.data);
|
||||
setFilterData(data.data);
|
||||
@@ -135,7 +135,7 @@ const Script = ({ headerStyle, isPhone, theme, socketMessage }: any) => {
|
||||
const newMode = value ? LangMap[value.slice(-3)] : '';
|
||||
setMode(isPhone && newMode === 'typescript' ? 'javascript' : newMode);
|
||||
setSelect(node.key);
|
||||
setTitle(node.parent || node.value);
|
||||
setTitle(node.key);
|
||||
setCurrentNode(node);
|
||||
getDetail(node);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user