Blame view

src/pages/order3/TacklingCarModels/api.ts 1.55 KB
cc26d1fc   张志伟   🎉 重新构建项目,解决项目过大的问题
1
2
3
4
5
  import { http } from '@/typing/http';
  import request from '@/utils/request';
  import { ORDER3 } from '@/utils/host';
  
  export interface ListItem {
2ee855e8   舒述军   零售任务和攻坚车任务调整
6
    totalTaskCount?: number, //任务总数
cc26d1fc   张志伟   🎉 重新构建项目,解决项目过大的问题
7
    shopTaskList?: ShopTaskList[],
2ee855e8   舒述军   零售任务和攻坚车任务调整
8
    year?: number, //年份
cc26d1fc   张志伟   🎉 重新构建项目,解决项目过大的问题
9
    id?:number,
2ee855e8   舒述军   零售任务和攻坚车任务调整
10
    month?: number, //月份
cc26d1fc   张志伟   🎉 重新构建项目,解决项目过大的问题
11
12
13
14
    canModified?: boolean//是否可调整
  }
  
  export interface ShopTaskList {
2ee855e8   舒述军   零售任务和攻坚车任务调整
15
16
17
    shopId?: number, //门店id
    shopName?: string, //门店名称
    taskCount?: number, //任务数量
cc26d1fc   张志伟   🎉 重新构建项目,解决项目过大的问题
18
19
20
21
    staffTaskList?: StaffTaskList[]//员工任务列表
  }
  
  interface StaffTaskList {
2ee855e8   舒述军   零售任务和攻坚车任务调整
22
23
24
    staffId?: number, //员工id
    staffName?: string, //员工名称
    taskCount?: number, //任务数量
cc26d1fc   张志伟   🎉 重新构建项目,解决项目过大的问题
25
26
27
28
29
30
31
32
33
34
35
    regularMonth?: number//转正几个月
  }
  export interface saveParams {
    id?: number,
    shopTaskList?: ShopTaskList[]
  }
  interface ListParams {
    taskDate?: number,
    autoAssign?: boolean
  }
  
2ee855e8   舒述军   零售任务和攻坚车任务调整
36
37
38
39
40
41
  export interface SaveParams {
    id?: number // 任务id
    remark?: string // 备注
    attachmentList?: string[] // 附件列表
  }
  
cc26d1fc   张志伟   🎉 重新构建项目,解决项目过大的问题
42
43
44
45
46
47
48
49
50
51
52
53
54
  /** 获取列表 */
  export function getTackList(params?: ListParams): http.PromiseResp<ListItem> {
    return request.get(`${ORDER3}/erp/tack/car/task/detail`, { params });
  }
  /**手动提交*/
  export function saveHandelTack(params: saveParams) {
    return request.post(`${ORDER3}/erp/tack/car/task/manual/assign`, { ...params });
  }
  /**自动分配*/
  export function autoAlloctionApi(params: saveParams) {
    return request.post(`${ORDER3}/erp/tack/car/task/auto/assign`, { ...params });
  }
  /*提交 */
2ee855e8   舒述军   零售任务和攻坚车任务调整
55
56
57
  export function save(params?: SaveParams) {
    return request.post(`${ORDER3}/erp/tack/car/task/submit`, params);
  }