api.ts
1.92 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
import { http } from '@/typing/http';
import request from '@/utils/request';
import { PMS_HOST } from '@/utils/host';
export interface Params {
brandId?: number, // 品牌ID
storageIds?: string, // 库房ID集合
type?: number; // 类型1区域库2库房3车系4车型5配件
detailType?: number; // 类型1区域库2库房3车系4车型5配件
partType?: number; // 配件类型1配件2装潢3辅料4养护
id?: number; // 上一个列表ID
storageId?: number; // Form
isOil?: boolean;
keywords?: string
poolType?:number
}
export interface ListVO {
poolId: number; // 计划池id
id?: number;
name?: string; // 名称
code?: string; // 编码
partId?: number;
partName?: string; // 名称
partCode?: string; // 编码
storageId?: number; // 库房ID
storageName?: string; // 库房名称
supplierId?: number; // 供应商ID
supplierName?: string; // 供应商名称
shopId?: number; // 门店ID
shopName?: string; // 门店名称
ratio?: number; // 动态库销比
stockAmount?: number; // 库存金额
stockCnt?: number; // 库存数量
outCnt?: number; // 出库数量
outAmount?: number; // 出库金额
price?: number; // 采购单价(配件展示)
cnt?: number; // 采购数量(配件展示)
count?: number; // 采购数量(配件展示)
unit?: string; // 采购规格(配件展示)
splitUnit?: string; // 拆分件规格(配件展示)
splitCnt?: number; // 拆分件数量(配件展示)
typeName?:string
partType?:number
}
/**
* 查询计划池列表
*/
export function getList(params: Params): http.PromiseResp<ListVO[]> {
return request.get(`${PMS_HOST}/erp/plan/pool/list`, {params});
}
export function deleteApi(params: {poolId: number}) {
return request.post(`${PMS_HOST}/erp/plan/pool/delete/plan`, {...params});
}
export function editApi(params: { poolId?: number, partCnt?: number}) {
return request.post(`${PMS_HOST}/erp/plan/pool/update/plan`, {...params});
}