summaryrefslogtreecommitdiff
path: root/src/views/menuTaskManagement
diff options
context:
space:
mode:
authorll <[email protected]>2024-07-11 20:41:37 +0800
committerll <[email protected]>2024-07-11 20:41:37 +0800
commitbafa736c04845e103d7e3747a8152b410d1628fb (patch)
tree032d00938963b7cb21ff5c57e4f08723b521ae41 /src/views/menuTaskManagement
parentac8bc7f895baa346cdb498e1b8be41ce66130afd (diff)
Initial commitHEADmain
Diffstat (limited to 'src/views/menuTaskManagement')
-rw-r--r--src/views/menuTaskManagement/index.vue63
-rw-r--r--src/views/menuTaskManagement/module/UserForm.vue48
2 files changed, 66 insertions, 45 deletions
diff --git a/src/views/menuTaskManagement/index.vue b/src/views/menuTaskManagement/index.vue
index 99fde51..4ff9330 100644
--- a/src/views/menuTaskManagement/index.vue
+++ b/src/views/menuTaskManagement/index.vue
@@ -15,7 +15,7 @@
element-loading-text="加载中..."
height="100%"
style="width: 100%;"
- :data="tableData"
+ :data="tableData"
tooltip-effect="dark"
highlight-current-row
>
@@ -88,7 +88,7 @@ import Header from './module/Header.vue'
import UserForm from './module/UserForm.vue'
import { getTargetsResponse } from './mock.js'
export default {
- name: "RangeConfigManage",
+ name: "menuTaskManagement",
components:{ Header, UserForm },
data(){
return{
@@ -118,18 +118,18 @@ export default {
...params
}
this.loading = true
- this.$axios.get(this.$http.api.taskList, reqParams).then(res => {
+ this.$axios.get(this.$http.api.taskList, reqParams).then(res => { // 获取任务信息
// if (res.code == 200 || res.code == "OK") {
// this.total = res?.data?.total
this.total = 100
- this.tableData = res?.data
- this.tableData.map(item => {
- item.permissions.map(permi => {
- this.$set(permi, 'delLoading', false)
- return permi
- })
- return item
- })
+ this.tableData = res?.data // 可选链(Optional Chaining)操作符
+ // this.tableData.map(item => {
+ // item.permissions.map(permi => {
+ // this.$set(permi, 'delLoading', false)
+ // return permi
+ // })
+ // return item
+ // })
// }
}).catch(err => {
console.log(err)
@@ -201,27 +201,28 @@ export default {
},
// 详情
taskInfo(val) {
- this.$router.push({ path: 'menuTaskInfo', query: { row: val } });
- },
- // 获取权限字典
- getPermissionDict() {
- const params = {
- page: 1,
- size: 99
- }
- this.$axios.get(this.$http.api.getPermissionList, params).then(res => {
- if (res.code == 200 || res.code == "OK") {
- this.permissionDict = res?.result?.items.map(item => {
- return {
- label: item.permission_name,
- value: item.id
- }
- })
- }
- }).catch(err => {
- console.log(err)
- })
+ // this.$router.push({ path: 'menuTaskInfo', query: { row: val } });
+ this.$router.push({ path: 'menuTaskInfo', query: { row: JSON.stringify(val) } });
},
+ // // 获取权限字典
+ // getPermissionDict() {
+ // const params = {
+ // page: 1,
+ // size: 99
+ // }
+ // this.$axios.get(this.$http.api.getPermissionList, params).then(res => {
+ // if (res.code == 200 || res.code == "OK") {
+ // this.permissionDict = res?.result?.items.map(item => {
+ // return {
+ // label: item.permission_name,
+ // value: item.id
+ // }
+ // })
+ // }
+ // }).catch(err => {
+ // console.log(err)
+ // })
+ // },
// 修改每页数据条数
handleSizeChange(val) {
console.log(`每页 ${val} 条`)
diff --git a/src/views/menuTaskManagement/module/UserForm.vue b/src/views/menuTaskManagement/module/UserForm.vue
index 1d6f98f..708b714 100644
--- a/src/views/menuTaskManagement/module/UserForm.vue
+++ b/src/views/menuTaskManagement/module/UserForm.vue
@@ -49,7 +49,6 @@
<el-option
v-for="item in strategy"
:key="item.value"
- :label="item.label"
:value="item.value">
</el-option>
</el-select>
@@ -134,10 +133,12 @@ export default {
{ value: 'ddos', label: '拒绝服务', type: 'warning' },
{ value: 'sjqp', label: '数据欺骗', type: 'warning' },
],
- agencyChange:[
- { value: '中国北京', label: '中国北京', type: 'success' },
- { value: '美国纽约', label: '美国纽约', type: 'warning' },
- ],
+ // 代理选择列表
+ // agencyChange:[
+ // { value: '中国北京', label: '中国北京', type: 'success' },
+ // { value: '美国纽约', label: '美国纽约', type: 'warning' },
+ // ],
+ agencyChange:[],
stateAwareMode:[
{ value: 'auto', label: '自动选择', type: 'success' },
{ value: 'tcp', label: 'TCP时延', type: 'warning' },
@@ -149,10 +150,11 @@ export default {
{ value: 'now', label: '立刻执行', type: 'success' },
{ value: 'man', label: '手动执行', type: 'warning' },
]
-
-
}
},
+ created(){
+ this.getAgenayList();
+ },
methods: {
getTagsByIP(val){
let data={
@@ -165,8 +167,25 @@ export default {
}).catch(err=>{
console.log(err)
})
-
-
+ },
+ // 获取代理信息
+ getAgenayList(){
+ let data={
+ "atype":"gjst",
+ "status":1,
+ "idle":1
+ }
+ this.$axios.get(this.$http.api.agentQueryList,data).then(res=>{
+ if(res.code===200){
+ console.log("*****Length", res.total)
+ for (let i=0; i<res.total; i++) {
+ let id = res.agent_data[i].id
+ this.agencyChange.push({value:id})
+ }
+ }
+ }).catch(err=>{
+ console.log(err)
+ })
},
close() {
this.resetForm()
@@ -175,16 +194,17 @@ export default {
},
submit() {
let data={
- "target":this.form.domain,
+ // "target":this.form.domain,
"agent":this.form.agencyChange,
"name":this.form.name,
- "target_domain":"",
- "target_rr":this.form.inject,
+ "policy":this.form.strategy,
"policy_time":this.form.switchoverTime,
- "run_time":this.form.executeTime,
"run_flag":this.form.operationalConfiguration,
- "policy":this.form.strategy,
+ "run_time":this.form.executeTime,
"scan":this.form.stateAwareMode,
+ "target": this.form.ip,
+ "target_domain":this.form.domain,
+ "target_rr":this.form.inject,
}
console.log("EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE")
console.log(data)