功能变化: 优化用户信息
parent
5cb4e85f48
commit
dee29d3d5c
|
@ -308,6 +308,7 @@ class UserViewSet(CustomModelViewSet):
|
||||||
user = request.user
|
user = request.user
|
||||||
result = {
|
result = {
|
||||||
"id": user.id,
|
"id": user.id,
|
||||||
|
"username": user.username,
|
||||||
"name": user.name,
|
"name": user.name,
|
||||||
"mobile": user.mobile,
|
"mobile": user.mobile,
|
||||||
"user_type": user.user_type,
|
"user_type": user.user_type,
|
||||||
|
|
|
@ -19,22 +19,9 @@
|
||||||
<el-form-item prop="name" required label="昵称">
|
<el-form-item prop="name" required label="昵称">
|
||||||
<el-input v-model="userInfo.name" clearable></el-input>
|
<el-input v-model="userInfo.name" clearable></el-input>
|
||||||
</el-form-item>
|
</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-input v-model="userInfo.mobile" clearable></el-input>
|
||||||
</el-form-item>
|
</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-form-item label="邮箱" prop="email">
|
||||||
<el-input v-model="userInfo.email" clearable></el-input>
|
<el-input v-model="userInfo.email" clearable></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
@ -45,6 +32,22 @@
|
||||||
<el-radio :label="-1">未知</el-radio>
|
<el-radio :label="-1">未知</el-radio>
|
||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</el-form-item>
|
</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-form-item>
|
||||||
<el-button @click="updateInfo" type="primary">
|
<el-button @click="updateInfo" type="primary">
|
||||||
<i class="fa fa-check"></i>
|
<i class="fa fa-check"></i>
|
||||||
|
@ -66,6 +69,7 @@
|
||||||
ref="userPasswordForm"
|
ref="userPasswordForm"
|
||||||
:model="userPasswordInfo"
|
:model="userPasswordInfo"
|
||||||
required-asterisk
|
required-asterisk
|
||||||
|
label-width="100px"
|
||||||
:label-position="position"
|
:label-position="position"
|
||||||
:rules="passwordRules"
|
:rules="passwordRules"
|
||||||
center
|
center
|
||||||
|
@ -73,6 +77,7 @@
|
||||||
<el-form-item label="原密码" required prop="oldPassword">
|
<el-form-item label="原密码" required prop="oldPassword">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="userPasswordInfo.oldPassword"
|
v-model="userPasswordInfo.oldPassword"
|
||||||
|
placeholder="请输入原始密码"
|
||||||
clearable
|
clearable
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
@ -80,6 +85,7 @@
|
||||||
<el-input
|
<el-input
|
||||||
type="password"
|
type="password"
|
||||||
v-model="userPasswordInfo.newPassword"
|
v-model="userPasswordInfo.newPassword"
|
||||||
|
placeholder="请输入新密码"
|
||||||
clearable
|
clearable
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
@ -87,6 +93,7 @@
|
||||||
<el-input
|
<el-input
|
||||||
type="password"
|
type="password"
|
||||||
v-model="userPasswordInfo.newPassword2"
|
v-model="userPasswordInfo.newPassword2"
|
||||||
|
placeholder="请再次输入新密码"
|
||||||
clearable
|
clearable
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
Loading…
Reference in New Issue