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//任务数量 clueDealTaskCount?: number // 线索到店零售数量 clueDealTaskRate?: number // 线索到店零售占比 staffTaskList?: StaffTaskList[]//员工任务列表 addedValueTask?: number } interface StaffTaskList { staffId?: number//员工id staffName?: string//员工名称 taskCount?: number//任务数量 clueDealTaskCount?: number // 线索到店零售数量 regularMonth?: number//转正几个月 addedValueTask?: 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 getRetailList(params?: ListParams): http.PromiseResp { return request.get(`${ORDER3}/erp/sales/task/detail`, { params }); } /**手动提交*/ export function saveHandelTack(params: saveParams) { return request.post(`${ORDER3}/erp/sales/task/manual/assign`, { ...params }); } /*提交 */ export function save(params?: SaveParams) { return request.post(`${ORDER3}/erp/sales/task/submit`, params); }