feat: 用户管理完善

This commit is contained in:
fit2cloud-chenyw
2021-03-03 17:38:41 +08:00
parent ccecdc8c68
commit 60d0146518
24 changed files with 335 additions and 279 deletions

View File

@@ -1,9 +1,57 @@
import request from '@/utils/request'
const pathMap = {
queryPath: '/api/user/userGrid/',
deletePath: '/api/user/delete/',
createPath: '/api/user/create',
updatePath: '/api/user/update',
editPasswordPath: '/api/user/password',
editStatusPath: '/api/user/updateStatus'
}
export function userLists(page, size, data) {
return request({
url: 'api/user/userGrid/' + page + '/' + size,
url: pathMap.queryPath + page + '/' + size,
method: 'post',
data
})
}
export const addUser = (data) => {
return request({
url: pathMap.createPath,
method: 'post',
data
})
}
export const editUser = (data) => {
return request({
url: pathMap.updatePath,
method: 'post',
data
})
}
export const delUser = (userId) => {
return request({
url: pathMap.deletePath + userId,
method: 'post'
})
}
export const editPassword = (data) => {
return request({
url: pathMap.editPasswordPath,
method: 'post',
data
})
}
export const editStatus = (data) => {
return request({
url: pathMap.editStatusPath,
method: 'post',
data
})
}
export default { editPassword, delUser, editUser, addUser, userLists, editStatus }

View File

@@ -1,9 +1,29 @@
import request from '@/utils/request'
import Mock from 'mockjs'
const data = Mock.mock({
'items|30': [{
id: '@id',
title: '@sentence(10, 20)',
'status|1': ['published', 'draft', 'deleted'],
author: 'name',
display_time: '@datetime',
pageviews: '@integer(300, 5000)'
}]
})
export function getList(params) {
return request({
url: '/vue-admin-template/table/list',
method: 'get',
params
// return request({
// url: '/vue-admin-template/table/list',
// method: 'get',
// params
// })
return new Promise((resolve, reject) => {
const items = data.items
const result = {
code: 20000,
data: {
total: items.length,
items: items
}
}
resolve(result)
})
}