feat: terminal日志回放,节前提交一半关机没提成功
This commit is contained in:
@@ -149,6 +149,18 @@ export const setting = {
|
||||
]
|
||||
};
|
||||
|
||||
export const terminalLog = {
|
||||
status: {
|
||||
0: i18n.t('config.terminallog.statusItem.connecting'),
|
||||
1: i18n.t('config.terminallog.statusItem.connectionFailed'),
|
||||
2: i18n.t('config.terminallog.statusItem.over'),
|
||||
3: i18n.t('config.terminallog.statusItem.kickedOut'),
|
||||
4: i18n.t('config.terminallog.statusItem.unknownError'),
|
||||
},
|
||||
dangerCmd: ['chmod', 'chown', 'kill', 'rm', 'su', 'sudo'],
|
||||
infoCmd: ['exit']
|
||||
};
|
||||
|
||||
//公共组件的跳转来源
|
||||
export const fromRoute = {
|
||||
panel: "panel",
|
||||
@@ -160,5 +172,6 @@ export const fromRoute = {
|
||||
dc: "dc",
|
||||
endpoint: "endpoint",
|
||||
project: "project",
|
||||
endpointQuery: "endpointQuery"
|
||||
endpointQuery: "endpointQuery",
|
||||
terminalLog: "terminal"
|
||||
};
|
||||
|
||||
@@ -284,7 +284,17 @@ export function stringTimeParseToUnix(stringTime){
|
||||
let time=new Date(stringTime).getTime();
|
||||
return time/1000;
|
||||
}
|
||||
|
||||
export function calcDurationByStringTime(startTime, endTime) {
|
||||
let durationSecond = stringTimeParseToUnix(endTime)-stringTimeParseToUnix(startTime);
|
||||
let result = `${durationSecond%60}s`;
|
||||
if (durationSecond > 60) {
|
||||
result = `${(Math.floor(durationSecond/60))%60}m ${result}`;
|
||||
}
|
||||
if (durationSecond > 60*60) {
|
||||
result = `${Math.floor(durationSecond/(60*60))}h ${result}`;
|
||||
}
|
||||
return result;
|
||||
}
|
||||
export function unixTimeParseToString(unixTime,fmt='yyyy-MM-dd hh:mm:ss'){
|
||||
let date=new Date(unixTime * 1000);
|
||||
var o = {
|
||||
@@ -592,13 +602,8 @@ export const tableSet = {
|
||||
}
|
||||
case 'temrminallog':
|
||||
switch(prop){
|
||||
case 'id': return 'id';
|
||||
case 'host': return 'host';
|
||||
case 'port': return 'port';
|
||||
case 'protocol': return 'protocol';
|
||||
case 'user': return 'user';
|
||||
case 'cmd': return 'cmd';
|
||||
case 'time': return 'time';
|
||||
case 'startTime': return 'startTime';
|
||||
default : return prop;
|
||||
}
|
||||
case 'alertRules':
|
||||
|
||||
Reference in New Issue
Block a user