功能变化: 优化用户信息

pull/81/head
李强 2022-11-26 21:01:59 +08:00
parent 5cb4e85f48
commit dee29d3d5c
2 changed files with 22 additions and 14 deletions

View File

@ -308,6 +308,7 @@ class UserViewSet(CustomModelViewSet):
user = request.user
result = {
"id": user.id,
"username": user.username,
"name": user.name,
"mobile": user.mobile,
"user_type": user.user_type,

View File

@ -19,22 +19,9 @@
<el-form-item prop="name" required label="昵称">
<el-input v-model="userInfo.name" clearable></el-input>
</el-form-item>
<el-form-item label="电话号码" prop="mobile">
<el-form-item label="电话号码" required prop="mobile">
<el-input v-model="userInfo.mobile" clearable></el-input>
</el-form-item>
<el-form-item label="所属部门" prop="dept">
<el-input :value="userInfo.dept_info && userInfo.dept_info.dept_name" clearable disabled></el-input>
</el-form-item>
<el-form-item label="当前角色" prop="role">
<el-select :value="userInfo.role" multiple placeholder="请选择" size="mini" disabled>
<el-option
v-for="item in userInfo.role_info"
:key="item.id"
:label="item.name"
:value="item.id">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="邮箱" prop="email">
<el-input v-model="userInfo.email" clearable></el-input>
</el-form-item>
@ -45,6 +32,22 @@
<el-radio :label="-1">未知</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="用户名" prop="dept">
<el-input :value="userInfo.username" clearable disabled></el-input>
</el-form-item>
<el-form-item label="所属部门" prop="dept">
<el-input :value="userInfo.dept_info && userInfo.dept_info.dept_name" clearable disabled></el-input>
</el-form-item>
<el-form-item label="当前角色" prop="role">
<el-select :value="userInfo.role" multiple placeholder="请选择" disabled style="width: 100%;">
<el-option
v-for="item in userInfo.role_info"
:key="item.id"
:label="item.name"
:value="item.id">
</el-option>
</el-select>
</el-form-item>
<el-form-item>
<el-button @click="updateInfo" type="primary">
<i class="fa fa-check"></i>
@ -66,6 +69,7 @@
ref="userPasswordForm"
:model="userPasswordInfo"
required-asterisk
label-width="100px"
:label-position="position"
:rules="passwordRules"
center
@ -73,6 +77,7 @@
<el-form-item label="原密码" required prop="oldPassword">
<el-input
v-model="userPasswordInfo.oldPassword"
placeholder="请输入原始密码"
clearable
></el-input>
</el-form-item>
@ -80,6 +85,7 @@
<el-input
type="password"
v-model="userPasswordInfo.newPassword"
placeholder="请输入新密码"
clearable
></el-input>
</el-form-item>
@ -87,6 +93,7 @@
<el-input
type="password"
v-model="userPasswordInfo.newPassword2"
placeholder="请再次输入新密码"
clearable
></el-input>
</el-form-item>