api.ts
2.23 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
import { http } from '@/typing/http';
import request from '@/utils/request';
import { PMS_HOST } from '@/utils/host';
/**
* 查询参数
*/
export interface Params {
planId?: number,
brandId?: number,
month?: number; // 月度
current?: number,
pageSize?: number,
keywords?:string,
userName?:string
status?:number
}
/**
* 列表项
*/
export interface ListVO {
planId?: number; // 计划Id
planNo?: string; // 计划单号
brandId?: string; // 品牌ID
planDate?: string; // 计划日期
approvalOrderNo?: string; // 审核单号
userName?: string; // 计划人员
status?: number; // 计划状态 1:待审核2:已通过9:已拒绝
settleShopId?: string; // 结算门店门店id
settleShopName?: string; // 结算门店名称
prepayToken?: string; // 预付token
totalAmount?: string; // 总金额
advanceAmount?: string; // 本次预付款
thisTimeAdvanceAmount?: string; // 本次预付款
}
export interface SubmitListVO {
planId?: number; // 配件计划ID
planGroupId?: number; // 配件计划分组ID
brandName?: string; // 品牌名称
month?: string; // 月度
dealerName?: string; // 商家
storageName?: string; // 库房
supplierName?: string; // 供应商
thisTimeAmount?: number; // 本次提报金额(元)
}
export interface ProgressVO {
status?: string; // 未完成、进行中、已完成
title?: string; // 标题
remarks?: string[]; // 备注
hasDetail?: string; // 是否有明细
}
export interface PartDetail {
partId?:number, // 配件id
partCode?:string // 配件编号
partName?:string // 配件名称
partCnt?:number // 配件数量
price?:number // 采购单价
}
export interface PartParams{
planGroupId?:number
}
/**
* 查询列表
*/
export function getList(params?: Params): http.PromisePageResp<ListVO> {
return request.get(`${PMS_HOST}/erp/part/plan/list`, { params });
}
/**
* 配件计划进度明细
*/
export function getProgressDetail(params?: Params): http.PromiseResp<ProgressVO[]> {
return request.get(`${PMS_HOST}/erp/part/plan/progress/detail`, { params });
}
// 配件详细
export function getPartDetail(params?: PartParams): http.PromiseResp<PartDetail[]> {
return request.get(`${PMS_HOST}/erp/part/plan/group/detail`, { params});
}