api.ts
2.7 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
import { http } from '@/typing/http';
import request from '@/utils/request';
import { FVM_HOST } from '@/utils/host';
export interface QueryParams {
/**查询类型1-审批,2 -质损处理 */
typr?: number,
current?: number,
pageSize?: number
}
export interface ListVO {
id?: number,
areaStorageId?: number,
storageName?: string,
subjectType?: number,
status?: number,
userList?: UserItem[]
}
export interface UserItem {
userId: number,
userName: string
}
export interface SaveParam {
id: number,
fid?: string //红字发票?: UserItem[]
}
export interface SubsidyTypeList {
subsidyType: number,
subsidyName: string,
rebateAmount?: number, //应折让金额
}
/** 厂家折让管理详情参数 */
export interface ManageDetailParam {
rebateId?: number, //折让管理id
financeNo?: string, //
}
/** 查询门店 */
export interface DetailParam {
subjectId: number;//投资主体id
brandId: number; //品牌id
}
/**
* 月度厂家折让详情
* 厂家折让管理详情
*/
export function queryDetailListApi(params: ManageDetailParam): http.PromiseResp<FvmAllowance.RebateDetail> {
return request.get(`${FVM_HOST}/erp/factory/rebate/manage/detail`, { params });
}
/** 厂家折让提交
*/
export function commitRebateApi(param: SaveParam): http.PromiseResp<string> {
return request.post<string>(`${FVM_HOST}/erp/factory/rebate/manage/commit`, param);
}
/**折让不足原因 */
export function getReasonListApi(): http.PromiseResp<FvmAllowance.ResonItem[]> {
return request.get(`${FVM_HOST}/erp/factory/rebate/config/reason/list`, {});
}
/**查询奖励扣款下拉数据 */
export function getRewardsSelectApi(rewardsType: number): http.PromiseResp<FvmAllowance.ResonItem[]> {
return request.get(`${FVM_HOST}/erp/factory/rebate/config/rewards/list`, { params: { rewardsType } });
}
/**
* 查询到账商家对应投资主体范围商家
*/
export function getRewardsDealer(subjectId: number): http.PromiseResp<FvmAllowance.DealerItem[]> {
return request.get(`${FVM_HOST}/erp/factory/rebate/manage/dealer/select`, { params: { subjectId } });
}
/**
* 促销折让金额核对确认
*/
export function savePromotionApi(params: { id: number, actualRebateAmount: number }): http.PromiseResp<FvmAllowance.DealerItem[]> {
return request.post(`${FVM_HOST}/factory/rebate/promotion/diff/save`, params);
}
/** 查询厂家补贴类型 */
export function getSubsidyType(): http.PromiseResp<SubsidyTypeList[]> {
return request.get(`${FVM_HOST}/factory/rebate/subsidy/type/list`);
}
/**
* 查询商家-门店
*/
export function getRebateShop(params: DetailParam): http.PromiseResp<SubsidyTypeList[]> {
return request.get(`${FVM_HOST}/erp/factory/rebate/manage/shop/select`, { params });
}