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 getTackList(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); }