rax-medical/src/api/user.ts
2024-04-11 17:55:47 +08:00

106 lines
1.9 KiB
TypeScript

import request, {CommonHeaderEnum, getData, postData} from "@/utils/request";
const userInfoUrl = '/admin/user/info'
const editUserUrl = '/admin/user/edit'
const editPasswordUrl = '/admin/user/password'
const userPageUrl = '/admin/user/page'
const addUserUrl = '/admin/user'
const modifyPwUrl = "/admin/user/modifyPw"
export function getUserInfo() {
return new Promise(resolve => {
getData(userInfoUrl).then((data: any) => {
resolve(data.data)
})
})
}
export function updateUserInfo(data: any) {
return new Promise(resolve => {
request.request({
url: editUserUrl,
method: 'put',
data
}).then((res: any) => {
resolve(res.data)
})
})
}
export function editPassword(data: any) {
return new Promise(resolve => {
request.request({
url: editPasswordUrl,
method: "PUT",
data
}).then((res: any) => {
resolve(res.data)
}).catch(err => {
resolve(err)
})
})
}
export function userPage(data: any) {
return new Promise(resolve => {
request({
url: userPageUrl,
method: "post",
headers: {
'Content-Type': CommonHeaderEnum.FORM_CONTENT_TYPE
},
data
}).then((res: any) => {
resolve(res.data)
}).catch(err => {
console.log(err)
})
})
}
export function addUser(data: any) {
return new Promise((resolve, reject) => {
postData(addUserUrl, data).then((res: any) => {
resolve(res.data)
}).catch(error => {
reject(error)
})
})
}
export function modifyPw(data: any) {
return new Promise((resolve, reject) => {
request({
url: modifyPwUrl,
method: "post",
headers: {
'Content-Type': CommonHeaderEnum.FORM_CONTENT_TYPE
},
data
}).then((res: any) => {
resolve(res.data)
}).catch(error => {
reject(error)
})
})
}
export function updateUI(data: any) {
return new Promise((resolve, reject) => {
request({
url: addUserUrl,
method: "put",
data
}).then((res: any) => {
resolve(res.data)
}).catch(error => {
reject(error)
})
})
}