import config from "@/config"; import http from "@/utils/request"; /*EM接口*/ export default { // 目标 goal: { list: { name: "目标列表", req: async function (data) { return await http.get(`${config.API_URL}/mtm/goal/`, data); }, }, item: { name: "获取目标详情", req: async function (id) { return await http.get(`${config.API_URL}/mtm/goal/${id}/`); }, }, create: { name: "创建", req: async function (data) { return await http.post(`${config.API_URL}/mtm/goal/`, data); }, }, update: { name: "更新", req: async function (id, data) { return await http.put( `${config.API_URL}/mtm/goal/${id}/`, data ); }, }, delete: { name: "删除", req: async function (id) { return await http.delete(`${config.API_URL}/mtm/goal/${id}/`); }, }, deletes: { name: "批量删除", req: async function (data) { return await http.post( `${config.API_URL}/mtm/goal/deletes/`, data ); }, }, cquery: { name: "复杂查询", req: async function (data) { return await http.post( `${config.API_URL}/mtm/goal/cquery/`, data ); }, }, deleteHard: { name: "批量物理删除", req: async function (data) { return await http.post( `${config.API_URL}/mtm/goal/deletes_hard/`, data ); }, }, }, // 产品 material: { list: { name: "产品列表", req: async function (data) { return await http.get(`${config.API_URL}/mtm/material/`, data); }, }, item: { name: "获取产品详情", req: async function (id) { return await http.get(`${config.API_URL}/mtm/material/${id}/`); }, }, create: { name: "创建", req: async function (data) { return await http.post(`${config.API_URL}/mtm/material/`, data); }, }, setWeekConsume: { name: "更新周预估值", req: async function (id, data) { return await http.put( `${config.API_URL}/mtm/material/${id}/set_week_esitimate_consume/`, data ); }, }, update: { name: "更新", req: async function (id, data) { return await http.put( `${config.API_URL}/mtm/material/${id}/`, data ); }, }, delete: { name: "删除", req: async function (id) { return await http.delete( `${config.API_URL}/mtm/material/${id}/` ); }, }, deletes: { name: "批量删除", req: async function (data) { return await http.post( `${config.API_URL}/mtm/material/deletes/`, data ); }, }, cquery: { name: "复杂查询", req: async function (data) { return await http.post( `${config.API_URL}/mtm/material/cquery/`, data ); }, }, deleteHard: { name: "批量物理删除", req: async function (data) { return await http.post( `${config.API_URL}/mtm/material/deletes_hard/`, data ); }, }, daoru: { name: "导入", req: async function (data) { return await http.post( `${config.API_URL}/mtm/material/daoru/`, data ); }, }, cates: { name: "产品系列", req: async function (data) { return await http.get(`${config.API_URL}/mtm/material/cates/`, data); }, }, }, // 工段 mgroup: { list: { name: "工段列表", req: async function (data) { return await http.get(`${config.API_URL}/mtm/mgroup/`, data); }, }, item: { name: "获取工段详情", req: async function (id) { return await http.get(`${config.API_URL}/mtm/mgroup/${id}/`); }, }, create: { name: "创建", req: async function (data) { return await http.post(`${config.API_URL}/mtm/mgroup/`, data); }, }, update: { name: "更新", req: async function (id, data) { return await http.put( `${config.API_URL}/mtm/mgroup/${id}/`, data ); }, }, delete: { name: "删除", req: async function (id) { return await http.delete(`${config.API_URL}/mtm/mgroup/${id}/`); }, }, deletes: { name: "批量删除", req: async function (data) { return await http.post( `${config.API_URL}/mtm/mgroup/deletes/`, data ); }, }, cquery: { name: "复杂查询", req: async function (data) { return await http.post( `${config.API_URL}/mtm/mgroup/cquery/`, data ); }, }, deleteHard: { name: "批量物理删除", req: async function (data) { return await http.post( `${config.API_URL}/mtm/mgroup/deletes_hard/`, data ); }, }, }, //班次 shift: { list: { name: "班次列表", req: async function (data) { return await http.get(`${config.API_URL}/mtm/shift/`, data); }, }, }, //班组 team: { list: { name: "班组列表", req: async function (data) { return await http.get(`${config.API_URL}/mtm/team/`, data); }, }, item: { name: "获取详情", req: async function (id) { return await http.get(`${config.API_URL}/mtm/team/${id}/`); }, }, create: { name: "创建", req: async function (data) { return await http.post(`${config.API_URL}/mtm/team/`, data); }, }, update: { name: "更新", req: async function (id, data) { return await http.put( `${config.API_URL}/mtm/team/${id}/`, data ); }, }, delete: { name: "删除", req: async function (id) { return await http.delete(`${config.API_URL}/mtm/team/${id}/`); }, }, deletes: { name: "批量删除", req: async function (data) { return await http.post( `${config.API_URL}/mtm/team/deletes/`, data ); }, }, cquery: { name: "复杂查询", req: async function (data) { return await http.post( `${config.API_URL}/mtm/team/cquery/`, data ); }, }, deleteHard: { name: "批量物理删除", req: async function (data) { return await http.post( `${config.API_URL}/mtm/team/deletes_hard/`, data ); }, }, }, // 工序 process: { list: { name: "工序列表", req: async function (data) { return await http.get(`${config.API_URL}/mtm/process/`, data); }, }, item: { name: "获取工序详情", req: async function (id) { return await http.get(`${config.API_URL}/mtm/process/${id}/`); }, }, create: { name: "创建", req: async function (data) { return await http.post(`${config.API_URL}/mtm/process/`, data); }, }, update: { name: "更新", req: async function (id, data) { return await http.put( `${config.API_URL}/mtm/process/${id}/`, data ); }, }, delete: { name: "删除", req: async function (id) { return await http.delete( `${config.API_URL}/mtm/process/${id}/` ); }, }, deletes: { name: "批量删除", req: async function (data) { return await http.post( `${config.API_URL}/mtm/process/deletes/`, data ); }, }, cquery: { name: "复杂查询", req: async function (data) { return await http.post( `${config.API_URL}/mtm/process/cquery/`, data ); }, }, }, // route: { list: { name: "列表", req: async function (data) { return await http.get(`${config.API_URL}/mtm/route/`, data); }, }, item: { name: "获取详情", req: async function (id) { return await http.get(`${config.API_URL}/mtm/route/${id}/`); }, }, create: { name: "创建", req: async function (data) { return await http.post(`${config.API_URL}/mtm/route/`, data); }, }, update: { name: "更新", req: async function (id, data) { return await http.put( `${config.API_URL}/mtm/route/${id}/`, data ); }, }, delete: { name: "删除", req: async function (id) { return await http.delete(`${config.API_URL}/mtm/route/${id}/`); }, }, deletes: { name: "批量删除", req: async function (data) { return await http.post( `${config.API_URL}/mtm/route/deletes/`, data ); }, }, cquery: { name: "复杂查询", req: async function (data) { return await http.post( `${config.API_URL}/mtm/route/cquery/`, data ); }, }, }, routepack: { list: { name: "列表", req: async function (data) { return await http.get(`${config.API_URL}/mtm/routepack/`, data); }, }, create: { name: "创建", req: async function (data) { return await http.post( `${config.API_URL}/mtm/routepack/`, data ); }, }, item: { name: "获取详情", req: async function (id) { return await http.get(`${config.API_URL}/mtm/routepack/${id}/`); }, }, update: { name: "更新", req: async function (id, data) { return await http.put( `${config.API_URL}/mtm/routepack/${id}/`, data ); }, }, cquery: { name: "复杂查询", req: async function (data) { return await http.post( `${config.API_URL}/mtm/routepack/cquery/`, data ); }, }, delete: { name: "删除", req: async function (id) { return await http.delete( `${config.API_URL}/mtm/routepack/${id}/` ); }, }, }, teammember: { list: { name: "班组列表", req: async function (data) { return await http.get( `${config.API_URL}/mtm/teammember/`, data ); }, }, create: { name: "创建", req: async function (data) { return await http.post( `${config.API_URL}/mtm/teammember/`, data ); }, }, delete: { name: "删除", req: async function (id) { return await http.delete( `${config.API_URL}/mtm/teammember/${id}/` ); }, }, }, srule: { list: { name: "排班规则列表", req: async function (data) { return await http.get( `${config.API_URL}/mtm/srule/`, data ); }, }, create: { name: "创建", req: async function (data) { return await http.post( `${config.API_URL}/mtm/srule/`, data ); }, }, delete: { name: "删除", req: async function (id) { return await http.delete( `${config.API_URL}/mtm/srule/${id}/` ); }, }, }, };