feat: 系统工具支持traceroute (#3379)

This commit is contained in:
jiangweidong
2023-09-06 10:31:21 +08:00
committed by GitHub
parent de5aed0f58
commit 35936ad01e
7 changed files with 48 additions and 9 deletions

View File

@@ -5,7 +5,7 @@
<div v-if="Array.isArray(field)">
<el-form-item label-width="8%">
<el-col v-for="item in field" :key="item.name" :span="getSpan(field)">
<el-form-item :label="item.label" :prop="item.name">
<el-form-item :label="item.label" :prop="item.name" label-width="80px">
<template #label>
{{ item.label }}
<el-tooltip v-if="item.tip" :content="item.tip" placement="top">
@@ -83,7 +83,7 @@ export default {
props: {
hasStop: {
type: Boolean,
default: () => { return false }
default: () => { return true }
},
taskType: {
type: String,

View File

@@ -34,7 +34,7 @@ export default {
}
],
rules: {
dest_ip: rules.Required
dest_ips: rules.Required
}
}
},

View File

@@ -14,7 +14,6 @@ export default {
data() {
return {
taskType: 'ping',
hasStop: true,
fields: [{
name: 'dest_ips',
label: this.$t('setting.DestinationIP'),
@@ -24,7 +23,7 @@ export default {
}
}],
rules: {
dest_ip: rules.Required
dest_ips: rules.Required
}
}
},

View File

@@ -13,7 +13,6 @@ export default {
},
data() {
return {
hasStop: true,
taskType: 'tcpdump',
fields: [
{

View File

@@ -14,7 +14,6 @@ export default {
data() {
return {
taskType: 'telnet',
hasStop: true,
fields: [
{
name: 'dest_ips',
@@ -34,7 +33,7 @@ export default {
}
],
rules: {
dest_ip: rules.Required,
dest_ips: rules.Required,
dest_port: rules.Required
}
}

View File

@@ -0,0 +1,36 @@
<template>
<Base v-bind="$data" />
</template>
<script>
import rules from '@/components/Form/DataForm/rules'
import Base from './Base'
export default {
name: 'Traceroute',
components: {
Base
},
data() {
return {
taskType: 'traceroute',
fields: [{
name: 'dest_ips',
label: this.$t('setting.DestinationIP'),
tip: this.$t('setting.helpTip.IP'),
el: {
placeholder: this.$t('setting.DestinationIP')
}
}],
rules: {
dest_ips: rules.Required
}
}
},
methods: {
}
}
</script>
<style lang="scss" scoped>
</style>

View File

@@ -17,6 +17,7 @@ import Ping from './Ping'
import Telnet from './Telnet'
import Nmap from './Nmap'
import Tcpdump from './Tcpdump'
import Traceroute from './Traceroute'
export default {
components: {
@@ -24,7 +25,8 @@ export default {
Ping,
Telnet,
Nmap,
Tcpdump
Tcpdump,
Traceroute
},
data() {
return {
@@ -48,6 +50,10 @@ export default {
{
title: 'Tcpdump',
name: 'Tcpdump'
},
{
title: 'Traceroute',
name: 'traceroute'
}
]
}