refactor(user.ts): 调整获取用户表单详情的API路径

This commit is contained in:
郝先瑞
2022-01-22 00:05:36 +08:00
parent 58257ca729
commit da4f92f577
2 changed files with 101 additions and 127 deletions

View File

@@ -20,7 +20,7 @@ export function listUsersWithPage(queryParams: any) {
*/ */
export function getUserFormDetail(userId: any) { export function getUserFormDetail(userId: any) {
return request({ return request({
url: '/youlai-admin/api/v1/users/' + userId + '/form', url: '/youlai-admin/api/v1/users/' + userId + '/form_detail',
method: 'get' method: 'get'
}) })
} }

View File

@@ -70,7 +70,7 @@
</el-button> </el-button>
</el-form-item> </el-form-item>
<el-form-item prop="keywords"> <el-form-item prop="keywords">
<el-input <el-input
v-model="queryParams.keywords" v-model="queryParams.keywords"
placeholder="用户名/昵称/手机号" placeholder="用户名/昵称/手机号"
@@ -78,7 +78,6 @@
size="small" size="small"
style="width: 200px" style="width: 200px"
@keyup.enter="handleQuery" @keyup.enter="handleQuery"
/> />
</el-form-item> </el-form-item>
@@ -95,7 +94,6 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button <el-button
type="primary" type="primary"
@@ -244,131 +242,109 @@
:rules="rules" :rules="rules"
label-width="80px" label-width="80px"
> >
<el-row>
<el-col :span="12">
<el-form-item
label="用户昵称"
prop="nickname"
>
<el-input
v-model="formData.nickname"
placeholder="请输入用户昵称"
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item
label="归属部门"
prop="deptId"
>
<tree-select
v-model="formData.deptId"
:options="deptOptions"
placeholder="请选择归属部门"
/> <el-form-item
</el-form-item> label="用户名"
</el-col> prop="username"
</el-row> >
<el-row> <el-input
<el-col :span="12"> :readonly="!formData.id"
<el-form-item v-model="formData.username"
label="手机号码" placeholder="请输入用户名"
prop="mobile" />
> </el-form-item>
<el-input
v-model="formData.mobile" <el-form-item
placeholder="请输入手机号码" label="用户昵称"
maxlength="11" prop="nickname"
/> >
</el-form-item> <el-input
</el-col> v-model="formData.nickname"
<el-col :span="12"> placeholder="请输入用户昵称"
<el-form-item />
label="邮箱" </el-form-item>
prop="email"
> <el-form-item
<el-input label="归属部门"
v-model="formData.email" prop="deptId"
placeholder="请输入邮箱" >
maxlength="50" <tree-select
/> v-model="formData.deptId"
</el-form-item> :options="deptOptions"
</el-col> placeholder="请选择归属部门"
</el-row> />
<el-row> </el-form-item>
<el-col :span="12">
<el-form-item <el-form-item
v-if="formData.id === undefined" label="手机号码"
label="用户名称" prop="mobile"
prop="userName" >
> <el-input
<el-input v-model="formData.mobile"
v-model="formData.username" placeholder="请输入手机号码"
placeholder="请输入用户名称" maxlength="11"
/> />
</el-form-item> </el-form-item>
</el-col>
<el-col :span="12"> <el-form-item
<el-form-item label="状态"> label="邮箱"
<el-radio-group v-model="formData.status"> prop="email"
<el-radio :label="1">正常</el-radio> >
<el-radio :label="0">禁用</el-radio> <el-input
</el-radio-group> v-model="formData.email"
</el-form-item> placeholder="请输入邮箱"
</el-col> maxlength="50"
/>
</el-form-item>
<el-form-item label="状态">
<el-radio-group v-model="formData.status">
<el-radio :label="1">正常</el-radio>
<el-radio :label="0">禁用</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="用户性别">
<el-select
v-model="formData.gender"
placeholder="请选择"
>
<el-option label="未知" :value="0"/>
<el-option label="男" :value="1"/>
<el-option label="女" :value="2"/>
</el-select>
</el-form-item>
<el-form-item label="角色">
<el-select
v-model="formData.roleIds"
multiple
placeholder="请选择"
>
<el-option
v-for="item in roleOptions"
:key="item.id"
:label="item.name"
:value="item.id"
/>
</el-select>
</el-form-item>
<el-form-item
v-if="formData.id === undefined"
label="用户密码"
prop="password"
>
<el-input
v-model="formData.password"
placeholder="请输入用户密码"
type="password"
/>
</el-form-item>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="用户性别">
<el-select
v-model="formData.gender"
placeholder="请选择"
>
<el-option label="未知" :value="0"/>
<el-option label="男" :value="1"/>
<el-option label="女" :value="2"/>
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="角色">
<el-select
v-model="formData.roleIds"
multiple
placeholder="请选择"
>
<el-option
v-for="item in roleOptions"
:key="item.id"
:label="item.name"
:value="item.id"
/>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item
v-if="formData.id === undefined"
label="用户密码"
prop="password"
>
<el-input
v-model="formData.password"
placeholder="请输入用户密码"
type="password"
/>
</el-form-item>
</el-col>
</el-row>
</el-form> </el-form>
<template #footer> <template #footer>
<div <div class="dialog-footer">
class="dialog-footer"
>
<el-button <el-button
type="primary" type="primary"
@click="submitForm" @click="submitForm"
@@ -381,8 +357,6 @@
</div> </div>
</template> </template>
</el-dialog> </el-dialog>
</div> </div>
</template> </template>