import { http } from '@/typing/http'; import request from '@/utils/request'; import { ORDER3 } from '@/utils/host'; export interface ListItem { totalTaskCount?: number,//任务总数 shopTaskList?: ShopTaskList[], year?: number,//年份 id?:number, month?: number,//月份 canModified?: boolean//是否可调整 } export interface ShopTaskList { shopId?: number,//门店id shopName?: string,//门店名称 taskCount?: number,//任务数量 staffTaskList?: StaffTaskList[]//员工任务列表 } interface StaffTaskList { staffId?: number,//员工id staffName?: string,//员工名称 taskCount?: number,//任务数量 regularMonth?: number//转正几个月 } export interface saveParams { id?: number, shopTaskList?: ShopTaskList[] } interface ListParams { taskDate?: number, autoAssign?: boolean } export interface SaveParams { id?: number // 任务id remark?: string // 备注 attachmentList?: string[] // 附件列表 } /** 获取列表 */ export function getTackMaunuaList(params?: ListParams): http.PromiseResp { 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 }); } /*提交 */ export function save(params?: SaveParams) { return request.post(`${ORDER3}/erp/tack/car/task/submit`, params); }