49 lines
985 B
JavaScript
49 lines
985 B
JavaScript
|
import { baseRequest } from '@/utils/request'
|
|||
|
|
|||
|
const request = (url, ...arg) => baseRequest(`/base/store/` + url, ...arg)
|
|||
|
|
|||
|
/**
|
|||
|
* 仓库Api接口管理器
|
|||
|
*
|
|||
|
* @author Luck
|
|||
|
* @date 2024/07/24 19:32
|
|||
|
**/
|
|||
|
export default {
|
|||
|
// 获取仓库分页
|
|||
|
sysStorePage(data) {
|
|||
|
return request('page', data, 'get')
|
|||
|
},
|
|||
|
// 获取仓库 树结构
|
|||
|
sysStoreTree(data) {
|
|||
|
return request('tree', data, 'get')
|
|||
|
},
|
|||
|
// 提交仓库表单 edit为true时为编辑,默认为新增
|
|||
|
sysStoreSubmitForm(data, edit = false) {
|
|||
|
return request(edit ? 'edit' : 'add', data)
|
|||
|
},
|
|||
|
// 删除仓库
|
|||
|
sysStoreDelete(data) {
|
|||
|
return request('delete', data)
|
|||
|
},
|
|||
|
// 获取仓库详情
|
|||
|
sysStoreDetail(data) {
|
|||
|
return request('detail', data, 'get')
|
|||
|
},
|
|||
|
|
|||
|
// 获取仓库 树选择器
|
|||
|
sysStoreSelector(data, isTop = false) {
|
|||
|
let res = this.sysStoreTree(data);
|
|||
|
if(isTop){
|
|||
|
res = [
|
|||
|
{
|
|||
|
id: 0,
|
|||
|
parentId: '-1',
|
|||
|
name: '顶级',
|
|||
|
children: res ? res : []
|
|||
|
}
|
|||
|
]
|
|||
|
}
|
|||
|
return res;
|
|||
|
},
|
|||
|
}
|