api.ts
1.52 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
import { http } from '@/typing/http';
import request from '@/utils/request';
import { PMS_HOST } from '@/utils/host';
/**
* 明细
*/
export interface DetailVO {
brandName?: string; // 品牌名称
brandId?: number; // 品牌ID
settleDealerName?: string; // 结算商家
settleShopName?: string; // 结算门店
suppliers?: SupplierVO[]; // 配件集合
}
export interface SupplierVO {
planSupplierId?: number; // 采购供应商Id
planSupplierNo?: string; // 供应商采购单号
supplierName?: string; // 供应商名称
totalAmount?: number; // 总金额
thisTimeAdvanceAmount?: number; // 本次预付款
storages?: StorageVO[]; // 库房集合
}
export interface StorageVO {
planGroupId?: number; // 计划分组ID
shopName?: string; // 门店名称
storageName?: string; // 库房名称
purchaseNo?: string; // 采购单号
totalAmount?: string; // 总金额
parts?: PartVO[]; // 配件集合
}
export interface PartVO {
partId?: number; // 配件Id
partName?: string; // 配件名称
splitUnit?: string; // 拆分规格
partUnit?: string; // 配件规格
partCode?: string; // 配件编码
partCnt?: number; // 配件编码
splitCnt?: number; // 配件数量(拆分)
price?: number; // 采购单价
}
export interface Params {
planId?: number;
planGroupId?: number;
planNo?: string;
no?: string;
}
/**
* 查询明细
*/
export function getDetail(params?: Params): http.PromiseResp<DetailVO[]> {
return request.get(`${PMS_HOST}/erp/part/plan/get/plan/group/detail`, { params });
}