Blame view

src/pages/pms/partPlan/PlanManage/api.ts 2.23 KB
12f15fa6   by1642146903   fix
1
2
3
4
5
6
7
8
  import { http } from '@/typing/http';
  import request from '@/utils/request';
  import { PMS_HOST } from '@/utils/host';
  
  /**
   * 查询参数
   */
  export interface Params {
bbc8cff2   by1642146903   配件计划管理调整
9
    planId?: number,
12f15fa6   by1642146903   fix
10
11
12
13
    brandId?: number,
    month?: number; // 月度
    current?: number,
    pageSize?: number,
f21c07ed   jiangwei   计划管理筛选
14
15
16
    keywords?:string,
    userName?:string
    status?:number
12f15fa6   by1642146903   fix
17
18
19
20
21
22
23
24
25
26
27
28
  }
  
  /**
   * 列表项
   */
  export interface ListVO {
    planId?: string; // 计划Id
    planNo?: string; // 计划单号
    brandId?: string; // 品牌ID
    planDate?: string; // 计划日期
    approvalOrderNo?: string; // 审核单号
    userName?: string; // 计划人员
79d4a3b6   jiangwei   计划管理增加草稿和继续编辑功能
29
    status?: number; // 计划状态 1:待审核2:已通过9:已拒绝
12f15fa6   by1642146903   fix
30
31
32
33
34
35
36
37
    settleShopId?: string; // 结算门店门店id
    settleShopName?: string; // 结算门店名称
    prepayToken?: string; // 预付token
    totalAmount?: string; // 总金额
    advanceAmount?: string; // 本次预付款
    thisTimeAdvanceAmount?: string; // 本次预付款
  }
  
7ae589ea   by1642146903   配件计划管理和配件计划进度整合
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
  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
  }
12f15fa6   by1642146903   fix
66
67
68
69
70
71
  /**
   * 查询列表
   */
  export function getList(params?: Params): http.PromisePageResp<ListVO> {
    return request.get(`${PMS_HOST}/erp/part/plan/list`, { params });
  }
7ae589ea   by1642146903   配件计划管理和配件计划进度整合
72
73
74
75
76
77
78
79
  
  /**
   * 配件计划进度明细
   */
  export function getProgressDetail(params?: Params): http.PromiseResp<ProgressVO[]> {
    return request.get(`${PMS_HOST}/erp/part/plan/progress/detail`, { params });
  }
  
7ae589ea   by1642146903   配件计划管理和配件计划进度整合
80
81
82
83
  // 配件详细
  export function getPartDetail(params?: PartParams): http.PromiseResp<PartDetail[]> {
    return request.get(`${PMS_HOST}/erp/part/plan/group/detail`, { params});
  }