diff --git a/apps/ops/templates/ops/command_execution_create.html b/apps/ops/templates/ops/command_execution_create.html index 9a0916153..f49ba0c13 100644 --- a/apps/ops/templates/ops/command_execution_create.html +++ b/apps/ops/templates/ops/command_execution_create.html @@ -171,7 +171,7 @@ function initResultTerminal() { cursorBlink: false, screenKeys: false, fontFamily: '"Monaco", "Consolas", "monospace"', - fontSize: 12, + fontSize: 13, rightClickSelectsWord: true, disableStdin: true, theme: { @@ -182,6 +182,10 @@ function initResultTerminal() { term.write("选择左侧资产, 选择运行的系统用户,批量执行命令\r\n") } +function wrapperError(msg) { + return '\033[31m' + msg + '\033[0m' + '\r\n'; +} + function execute() { if (!term) { initResultTerminal() @@ -192,6 +196,18 @@ function execute() { var hosts = getSelectedAssetsNode().map(function (node) { return node.id; }); + if (hosts.length === 0) { + term.write(wrapperError('没有选中资产')); + return + } + if (!command) { + term.write(wrapperError('没有输入命令')); + return + } + if (!run_as) { + term.write(wrapperError('没有选择运行用户')); + return + } var data = { hosts: hosts, run_as: run_as,