diff options
| author | ll <[email protected]> | 2024-07-11 20:41:37 +0800 |
|---|---|---|
| committer | ll <[email protected]> | 2024-07-11 20:41:37 +0800 |
| commit | bafa736c04845e103d7e3747a8152b410d1628fb (patch) | |
| tree | 032d00938963b7cb21ff5c57e4f08723b521ae41 /src/views/menuTaskManagement | |
| parent | ac8bc7f895baa346cdb498e1b8be41ce66130afd (diff) | |
Diffstat (limited to 'src/views/menuTaskManagement')
| -rw-r--r-- | src/views/menuTaskManagement/index.vue | 63 | ||||
| -rw-r--r-- | src/views/menuTaskManagement/module/UserForm.vue | 48 |
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) |
