diff --git a/src/api/cai/userForbid.js b/src/api/cai/userForbid.js index 0b17283..7c31e7f 100644 --- a/src/api/cai/userForbid.js +++ b/src/api/cai/userForbid.js @@ -17,6 +17,15 @@ export function unForbid(id) { }) } +// 封IP +export function forbidIp(data) { + return request({ + url: '/cai/userForbid/forbid/ip', + method: 'post', + data: data + }) +} + // 查询封号列表详细 export function getUserForbid(id) { return request({ @@ -34,15 +43,6 @@ export function addUserForbid(data) { }) } -// 修改封号列表 -export function updateUserForbid(data) { - return request({ - url: '/cai/userForbid', - method: 'put', - data: data - }) -} - // 删除封号列表 export function delUserForbid(id) { return request({ diff --git a/src/views/cai/userForbid/index.vue b/src/views/cai/userForbid/index.vue index 5d3927d..9333283 100644 --- a/src/views/cai/userForbid/index.vue +++ b/src/views/cai/userForbid/index.vue @@ -25,6 +25,20 @@ + + + 自定义封禁IP + + + + @@ -81,6 +95,7 @@ /> + @@ -88,16 +103,18 @@ import {listUserForbid, unForbid} from '@/api/cai/userForbid' import {forbidStatusList, forbidTimeList, forbidTypeList} from '@/constant/statusMap' import UserForbidLogList from "@/views/cai/userForbid/user-forbid-log-list"; +import UserForbidIpDialog from "@/views/cai/userForbid/user-forbid-ip-dialog"; export default { name: "UserForbid", components: { - UserForbidLogList + UserForbidLogList,UserForbidIpDialog }, data() { return { forbidTimeList, forbidTypeList, forbidStatusList, userForbidLogListVisible: false, + userForbidIpDialogVisible: false, // 遮罩层 loading: true, // 选中数组 @@ -170,6 +187,12 @@ export default { this.$nextTick(() => { this.$refs.userForbidLogList.init(row.member) }) + }, + handleForbidIp(){ + this.userForbidIpDialogVisible = true + this.$nextTick(() => { + this.$refs.userForbidIpDialog.init() + }) } } }; diff --git a/src/views/cai/userForbid/user-forbid-ip-dialog.vue b/src/views/cai/userForbid/user-forbid-ip-dialog.vue new file mode 100644 index 0000000..010dcf7 --- /dev/null +++ b/src/views/cai/userForbid/user-forbid-ip-dialog.vue @@ -0,0 +1,99 @@ + + + +