You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

71 lines
1.6 KiB

6 years ago
import request from '@/utils/request'
export function getShelfs(params) {
return request({
url: '/api/admin/shelfs',
method: 'get',
params
}).then(res => res.data.data)
}
export function getShelfDetail(id) {
return request({
url: '/api/admin/shelfs/detail',
method: 'get',
params: { id }
}).then(res => res.data.data)
}
export function postShelfApply(params) {
return request({
url: `/api/admin/shelfs/apply?id=${params.id}`,
method: 'post',
data: params
}).then(res => res.data.data)
}
export function postShelf(params) {
return request({
url: '/api/admin/shelfs',
method: 'post',
data: params
}).then(res => res.data.data)
}
export function deleteShelf(id) {
return request({
url: '/api/admin/shelfs',
method: 'delete',
data: { id },
params: { id }
}).then(res => res.data.data)
}
export function putShelf(params) {
return request({
url: `/api/admin/shelfs?id=${params.id}`,
method: 'put',
data: params
}).then(res => res.data.data)
}
export function getShelfCount(params) {
return request({
url: '/api/admin/shelfs/count',
method: 'get',
params
}).then(res => res.data.data)
}
export function getShelfAppliedData(id) {
return request({
url: '/api/admin/shelfs/appliedData',
method: 'get',
params: { id }
}).then(res => res.data.data).then(lists => {
lists.map(item => {
item.disabled = false
item.checked = false
})
return lists
})
}