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