邓洁 : 修复用户细节

This commit is contained in:
dengj
2023-12-29 15:21:24 +08:00
parent bc39fcda9e
commit b185a2a651

View File

@@ -47,6 +47,11 @@
<el-table-column prop="nickName" label="昵称" align="center"/> <el-table-column prop="nickName" label="昵称" align="center"/>
<el-table-column prop="roleName" label="身份" align="center"/> <el-table-column prop="roleName" label="身份" align="center"/>
<el-table-column prop="phoneNumber" label="电话号码" align="center"/> <el-table-column prop="phoneNumber" label="电话号码" align="center"/>
<el-table-column prop="state" label="状态" align="center">
<template #default="scope">
{{scope.row.state=="1"?'启用':'停用'}}
</template>
</el-table-column>
<el-table-column label="操作" align="center"> <el-table-column label="操作" align="center">
<template #default="scope"> <template #default="scope">
<el-button link type="primary" size="large" style="font-size: 40px;color: #17E1E2;" <el-button link type="primary" size="large" style="font-size: 40px;color: #17E1E2;"
@@ -79,10 +84,14 @@
<el-form-item label="输入电话号码"> <el-form-item label="输入电话号码">
<el-input v-model="form.phoneNumber" placeholder="输入电话号码"/> <el-input v-model="form.phoneNumber" placeholder="输入电话号码"/>
</el-form-item> </el-form-item>
<el-form-item label="是否启用">
<el-radio-group v-model="form.state">
<el-radio label="1">启用</el-radio>
<el-radio label="0">停用</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="选择身份"> <el-form-item label="选择身份">
<el-radio-group v-model="form.roleId" @change="(val) => { <el-radio-group v-model="form.roleId" @change="(val) => {
console.log('vaaa',val)
if (val >3){ if (val >3){
getTunnel() getTunnel()
}}"> }}">
@@ -91,7 +100,7 @@
</el-form-item> </el-form-item>
<el-form-item label="选择隧道" v-if="checkList.length!==0&&form.roleId>3"> <el-form-item label="选择隧道" v-if="checkList.length!==0&&form.roleId>3">
<el-select <el-select
v-model="tunnelIndex" v-model="form.tunnelIds"
multiple multiple
filterable filterable
clearable clearable
@@ -157,6 +166,7 @@ const form = ref({
userName: '', userName: '',
nickName: '', nickName: '',
phoneNumber: '', phoneNumber: '',
state: '1',
roleId: [], roleId: [],
tunnelIds: [] tunnelIds: []
}); });
@@ -189,6 +199,7 @@ const handleEditUser = (row) => {
if (res.code === 1000) { if (res.code === 1000) {
form.value = res.data.user form.value = res.data.user
form.value.roleId = res.data.roleIds[0] form.value.roleId = res.data.roleIds[0]
console.log('form.value',form.value)
} }
}) })
title.value = '修改用户' title.value = '修改用户'
@@ -198,7 +209,6 @@ const handleAll = () => {
multipleTable.value.toggleAllSelection() multipleTable.value.toggleAllSelection()
} }
const handleDelete = () => { const handleDelete = () => {
console.log('userIds.value',userIds.value)
if (userIds.value ===undefined) { if (userIds.value ===undefined) {
ElMessage.warning('请先选择用户进行删除') ElMessage.warning('请先选择用户进行删除')
} else { } else {
@@ -222,6 +232,7 @@ const reset = () => {
userName: '', userName: '',
nickName: '', nickName: '',
phoneNumber: '', phoneNumber: '',
state: '1',
roleId: [], roleId: [],
tunnelIds: [] tunnelIds: []
} }
@@ -262,14 +273,21 @@ const handleCurrentChange = (val) => {
getInfo() getInfo()
} }
const handleSubmit = async (formInstance) => { const handleSubmit = async (formInstance) => {
if (!formInstance) return; if (!formInstance) return;
formInstance.validate(async (valid) => { formInstance.validate(async (valid) => {
if (!valid) return; if (!valid) return;
const data = { const data = {
siteId: siteId, siteId: siteId,
nickName: form.value.nickName,
password: form.value.password,
phoneNumber: form.value.phoneNumber,
state:form.value.state,
userName: form.value.userName,
roleIds: [form.value.roleId], roleIds: [form.value.roleId],
...form.value tunnelIds: form.value.tunnelIds
} }
console.log('data',data)
if (title.value === '添加用户') { if (title.value === '添加用户') {
await addUser(data).then(res => { await addUser(data).then(res => {
if (res.code === 1000) { if (res.code === 1000) {