Blame view

src/pages/pms/partPlan/PlanPool/api.ts 3.7 KB
f33cc9f7   by1642146903   计划池
1
2
3
  import { http } from '@/typing/http';
  import request from '@/utils/request';
  import { PMS_HOST } from '@/utils/host';
57b51c35   jiangwei   配件计划池增加查看90天出库详情和...
4
  import { PartVO } from '@/pages/pms/partPlan/CustBuyPlan/api';
f33cc9f7   by1642146903   计划池
5
6
7
8
9
10
11
12
13
14
  
  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
e466f419   jiangwei   配件外采调整
15
16
    isOil?: boolean;
    keywords?: string
67c1c3e7   jiangwei   配件外采计划池筛选条件
17
    poolType?:number
f33cc9f7   by1642146903   计划池
18
19
20
  }
  
  export interface ListVO {
e466f419   jiangwei   配件外采调整
21
    poolId: number; // 计划池id
57b51c35   jiangwei   配件计划池增加查看90天出库详情和...
22
    poolIds?: string,
f33cc9f7   by1642146903   计划池
23
24
25
    id?: number;
    name?: string; // 名称
    code?: string; // 编码
12f15fa6   by1642146903   fix
26
27
28
    partId?: number;
    partName?: string; // 名称
    partCode?: string; // 编码
f33cc9f7   by1642146903   计划池
29
30
31
32
33
34
    storageId?: number; // 库房ID
    storageName?: string; // 库房名称
    supplierId?: number; // 供应商ID
    supplierName?: string; // 供应商名称
    shopId?: number; // 门店ID
    shopName?: string; // 门店名称
48df7798   jiangwei   计划池展示信息优化
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
  
    ratio?: number; // 动态库销比 前
    planRatio?: number // 计划后库销比
    storageLockedCnt?: number // 在库已锁数量
    storageUnlockCnt?: number // 在库未锁数量
    onTheWayLockedCnt?: number // 采购在途已锁总数量
    onTheWayUnlockCnt?: number // 采购在途未锁总数量
    onTheWayLockedAmount?: number // 采购在途已锁金额
    onTheWayUnlockAmount?: number // 采购在途未锁金额
    transferCnt?: number // 调件在途数量
    transferAmount?: number // 调件在途金额
    lockCnt?: number //锁件数量
    outStockCnt?: number //近90天出库数量
    outStockAmount?: number //近90天出库金额
    costPrice?: number //加权成本价
    buyCnt?: number // 订件数量
    buyAmount?: number // 订件金额
    typeName?: string // 来源类型
    partTypeName?: string // 配件类型
    isOil?: boolean
  
f33cc9f7   by1642146903   计划池
56
57
58
59
60
61
62
63
64
65
    stockAmount?: number; // 库存金额
    stockCnt?: number; // 库存数量
    outCnt?: number; // 出库数量
    outAmount?: number; // 出库金额
    price?: number; // 采购单价(配件展示)
    cnt?: number; // 采购数量(配件展示)
    count?: number; // 采购数量(配件展示)
    unit?: string; // 采购规格(配件展示)
    splitUnit?: string; // 拆分件规格(配件展示)
    splitCnt?: number; // 拆分件数量(配件展示)
57b51c35   jiangwei   配件计划池增加查看90天出库详情和...
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
    partType?:number,
    planWaitListIds?:string
  }
  
  export interface OutItem{
    /**
   * 配件ID
   */
  partId?:number;
  /**
   * 配件编码
   */
  partCode?:string;
  /**
   * 配件名称
   */
  partName?:string;
  /**
   * 出库数量
   */
  partCnt?:number;
  /**
   * 成本价
   */
  costPrice?:number;
  /**
   * 出库类型1工单2装潢
   */
  type?:number;
  /**
   * 出库类型ID
   */
  typeId?:string;
  /**
   * 服务站id
   */
  shopId?:number;
  /**
   * 服务站名称
   */
  shopName?:string;
  /**
   * 集团ID
   */
  groupId?:number;
  /**
   * 出库时间
   */
  outTime?:string;
  
  /**
   * 类型名称
   */
  typeName?:string;
f33cc9f7   by1642146903   计划池
120
121
122
123
124
125
126
127
  }
  
  /**
   * 查询计划池列表
   */
  export function getList(params: Params): http.PromiseResp<ListVO[]> {
    return request.get(`${PMS_HOST}/erp/plan/pool/list`, {params});
  }
ca0a8559   jiangwei   计划池新增编辑删除功能
128
129
130
131
  
  export function deleteApi(params: {poolId: number}) {
    return request.post(`${PMS_HOST}/erp/plan/pool/delete/plan`, {...params});
  }
57b51c35   jiangwei   配件计划池增加查看90天出库详情和...
132
  
ca0a8559   jiangwei   计划池新增编辑删除功能
133
134
135
  export function editApi(params: { poolId?: number, partCnt?: number}) {
    return request.post(`${PMS_HOST}/erp/plan/pool/update/plan`, {...params});
  }
57b51c35   jiangwei   配件计划池增加查看90天出库详情和...
136
137
138
139
140
141
142
143
  
  export function outFlowApi(params: { poolIds?: any, planId?: number, current?: number, pageSize?:number}):http.PromisePageResp<OutItem> {
    return request.get(`${PMS_HOST}/erp/storage/out/list`, {params});
  }
  
  export function custBuyApi(params: { planWaitListIds?: any}):http.PromiseResp<PartVO[]> {
    return request.get(`${PMS_HOST}/erp/cus/buy/part/get/buy/part/list`, {params});
  }