refactor(rest-api):角色与用户数据

This commit is contained in:
zhengxinonly
2021-07-26 19:55:59 +08:00
parent ab4bb1ca40
commit a35d443fb6
10 changed files with 359 additions and 303 deletions
+14 -2
View File
@@ -31,6 +31,7 @@
<input class="layui-upload-file" id="uploadPicture" type="file" value="选择图片">
</div>
<div class="layui-form-mid layui-word-aux">建议:图片的尺寸宽高比为1:1,大小在5m以内。</div>
<input type="text" hidden value="{{ current_user.id }}" id="user_id">
</div>
</div>
</body>
@@ -42,6 +43,17 @@
let cropper = layui.cropper
let popup = layui.popup
let MODULE_PATH = '/api/v1/users'
let USER_API = {
'USERS': () => `${MODULE_PATH}/users`,
'USER': (user_id) => `${MODULE_PATH}/user/${user_id}`,
'USER_ROLE': (user_id) => `${MODULE_PATH}/user/${user_id}/role`,
'USER_STATUS': (user_id) => `${MODULE_PATH}/user/${user_id}/status`,
'USER_AVATAR': (user_id) => `${MODULE_PATH}/user/${user_id}/avatar`,
'USER_INFO': (user_id) => `${MODULE_PATH}/user/${user_id}/info`,
'USER_PASSWORD': (user_id) => `${MODULE_PATH}/user/${user_id}/password`,
}
let options = {
aspectRatio: 1 / 1, // 裁剪框比例
preview: '#previewImage', // 预览div
@@ -65,7 +77,7 @@
formData.append('fileToken', timeStamp)
$.ajax({
method: 'post',
url: '/file/upload', //用于文件上传的服务器端请求地址
url: '/api/v1/file/photos', //用于文件上传的服务器端请求地址
data: formData,
processData: false,
contentType: false,
@@ -74,7 +86,7 @@
// 修改 avatar 字段
$.ajax({
method: 'put',
url: '/users/avatar',
url: USER_API.USER_AVATAR($('#user_id').val()),
data: JSON.stringify({ avatar: result.data }),
dataType: 'json',
contentType: 'application/json',