api.ts
3.38 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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
import { http } from '@/typing/http';
import request from '@/utils/request';
import { PMS_HOST } from '@/utils/host';
/**
* 查询参数
*/
export interface Params {
brandId?: number,
month?: number; // 月度
current?: number,
pageSize?: number,
shopId?:number
}
/**
* 列表项
*/
export interface Item {
brandId?: number; // 品牌ID
brandName?: string; // 品牌名称
supplierId?: number; // 供应商id
supplierName?: string; // 供应商名称
shopId?: number; // 服务站id
groupId?: number; // 集团ID
shippingNo?: string; // 发运单号
shippingDate?: number; // 发运日期
totalAmount?: number; // 总金额
payToken?: string; // 待付token
importUserName?: string;// 导入人员
inStorageUserName?: string; // 入库人员
status?: number; // 状态0待确认1待入库2已完成9作废
storageCnt?: number; // 实际入库数量
omitCnt?: number; // 遗漏数量
damagedCnt?: number; // 破损数量
otherRatio?: number; // 对方责任占比(几成)
againCnt?: number; // 补发数量
}
export interface Detail {
brandId?:number
// int64
// 品牌ID
// 510
brandName?:
string
// 品牌名称
// opal.prohaska
supplierId?:number
// int64
// 供应商id
// 950
partKind?:number
// int32
// 配件种类
// 863
supplierName?:
string
// 供应商名称
// opal.prohaska
shopId?:number
// int64
// 服务站id
// 705/
shopName?:
string
// 门店名称
// opal.prohaska
storageId?:number
// int64
// 库房id
// 563
storageName?:
string
// 库房名称
// opal.prohaska
groupId?:number
// int64
// 集团ID
// 33/
shippingNo?:
string
// 发运单号
// zt910g
shippingDate?:
string
// 发运日期?;
// 2023 - 05 - 23
totalAmount?:
number
// 总金额
// 904
payToken?:
string
// 待付token
// wywo3x
importUserName?:
string
// 导入人员
// opal.prohaska
inStorageUserName?:
string
// 入库人员
// opal.prohaska
status?:number
// enum
// 状态0待确认1待入库2已完成9作废(See: 配件发运单状态
// create at 2020-03 - 18)
settleDealerId?:number
// int64
// 结算商家/Id
// 115
settleDealerName?:
string
// 结算商家名称
settleShopId?:number
settleShopName?:string
list?: DetailItem[]
}
/**
* 明细
*/
export interface DetailItem {
supplierName?: string; // 供应商名称
partId?: number; // 配件ID
partName?: string; // 配件名称
partCode?: string; // 配件编码
partNo?: string; // 配件件号
partCnt?: number; // 配件数量
price?: number; // 配件价格
partCount?: number; // 配件数量
totalAmount?: number; // 总金额
}
/**
* 确认参数
*/
export interface ConfirmParams {
shippingNo?: string; // 发运单号
valid?: boolean; // 是否有效(默认有效)
}
/**
* 查询列表
*/
export function getList(params?: Params): http.PromisePageResp<Item> {
return request.get(`${PMS_HOST}/app/part/shipping/list`, { params });
}
/**
* 查询明细
*/
export function getDetail(shippingNo?: string): http.PromiseResp<Detail> {
return request.get(`${PMS_HOST}/app/part/shipping/part/detail`, { params: {shippingNo} });
}
/**
* 确认
*/
export function confirmApi(params?: ConfirmParams): http.PromiseResp<void> {
return request.post(`${PMS_HOST}/app/part/shipping/import/confirm`, params);
}
/**
* 保存
*/
export function saveApi(planGroupId?: number, file?: any): http.PromiseResp<void> {
return request.post(`${PMS_HOST}/app/part/shipping/save`, {planGroupId, file});
}