This commit is contained in:
张良(004796)
2024-02-01 16:52:22 +08:00
parent 3bff1021a2
commit 91628c2f01

View File

@@ -9,18 +9,19 @@
<el-form-item label="用户目前情况" prop="">
<div>用户{{userData.nickname}}: <span v-html="userForbidMessage"/></div>
<div v-if="userInfoData.lastLoginIp">最后登陆IP【{{userInfoData.lastLoginIp}}】: <span v-html="ipForbidMessage"/></div>
<div v-if="userInfoData.imei">设备号【{{userInfoData.imei}}】: <span v-html="imeiForbidMessage"/></div>
</el-form-item>
<el-form-item label="封禁IP确认" v-if="ipShow">
<el-form-item label="封禁设备确认" v-if="form.type.includes(3)">
<el-input v-model="userInfoData.imei" disabled />
</el-form-item>
<el-form-item label="封禁IP确认" v-if="form.type.includes(5)">
<el-input v-model="userInfoData.lastLoginIp" disabled />
</el-form-item>
<el-form-item label="封禁设备确认" v-if="uuidShow">
<el-input v-model="userInfoData.mic" disabled />
</el-form-item>
<el-form-item label="封禁类型" prop="type">
<el-checkbox-group v-model="form.type" @change="typeChange">
<el-checkbox :label="1">用户</el-checkbox>
<el-checkbox :label="2">设备</el-checkbox>
<el-checkbox :label="3">登录IP</el-checkbox>
<el-checkbox :label="3">设备</el-checkbox>
<el-checkbox :label="5">登录IP</el-checkbox>
</el-checkbox-group>
</el-form-item>
<el-form-item label="封禁时长" prop="forbidTime">
@@ -29,7 +30,7 @@
v-for="dict in forbidTimeList"
:key="dict.value"
:label="dict.value"
>{{dict.label}}</el-radio>
><span :class="dict.value === 0 ? 'red-color' : ''">{{dict.label}}</span></el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="理由" prop="reason">
@@ -55,8 +56,8 @@ export default {
},
data () {
return {
forbidTimeList,
forbidTypeList,forbidStatusList,
forbidTimeList:[],
open: false,
title: '',
form:{
@@ -69,8 +70,10 @@ export default {
userInfoData:{},
userForbid:{},
ipUserForbid:{},
imeiUserForbid:{},
userForbidMessage: '',
ipForbidMessage: '',
imeiForbidMessage: '',
// 表单校验
rules: {
type: [
@@ -89,6 +92,8 @@ export default {
}
},
created() {
this.forbidTimeList = [{ value: 0, label: '解封' }]
this.forbidTimeList = this.forbidTimeList.concat(forbidTimeList)
},
methods: {
init (userId) {
@@ -98,6 +103,7 @@ export default {
this.userInfoData = res.data.userInfo
this.userForbid = res.data.userForbid
this.ipUserForbid = res.data.ipUserForbid
this.imeiUserForbid = res.data.imeiUserForbid
if(this.userForbid){
this.userForbidMessage = `<span style="color: red">`+this.userForbid.endTime+`</span><span style="color: burlywood">`+res.data.userForbidBetween+` 后解封)</span>`
}else{
@@ -108,6 +114,11 @@ export default {
}else{
this.ipForbidMessage = `<span style="color: #1ab394">正常</span>`
}
if(this.imeiUserForbid){
this.imeiForbidMessage = `<span style="color: red">`+this.imeiUserForbid.endTime+`</span><span style="color: burlywood">`+res.data.imeiForbidBetween+` 后解封)</span>`
}else{
this.imeiForbidMessage = `<span style="color: #1ab394">正常</span>`
}
})
})
@@ -120,8 +131,8 @@ export default {
this.open = true;
},
typeChange(value){
this.ipShow = value.includes(3)
this.uuidShow = value.includes(2)
// this.ipShow = value.includes(3)
// this.uuidShow = value.includes(2)
},
// 表单提交
submitForm () {
@@ -148,4 +159,7 @@ export default {
align-items: center; /* 垂直居中 */
//justify-content: center; /* 水平居中 */
}
.red-color{
color: red;
}
</style>