✨ feat(mes): 迁移 cal、dv、tm 的 api
parent
9d665bd6b9
commit
00779aacb3
|
|
@ -0,0 +1,24 @@
|
|||
import { requestClient } from '#/api/request';
|
||||
|
||||
export namespace MesCalCalendarApi {
|
||||
/** 排班日历班组排班项 */
|
||||
export interface CalendarTeamShiftItem {
|
||||
teamId?: number; // 班组编号
|
||||
teamName?: string; // 班组名称
|
||||
shiftId?: number; // 班次编号
|
||||
shiftName?: string; // 班次名称
|
||||
sort?: number; // 排序
|
||||
}
|
||||
|
||||
/** 排班日历天 */
|
||||
export interface CalendarDay {
|
||||
day?: string; // 日期
|
||||
shiftType?: number; // 轮班方式
|
||||
teamShifts?: CalendarTeamShiftItem[]; // 班组班次
|
||||
}
|
||||
}
|
||||
|
||||
/** 查询排班日历列表 */
|
||||
export function getCalendarList(params: any) {
|
||||
return requestClient.get<MesCalCalendarApi.CalendarDay[]>('/mes/cal/calendar/list', { params });
|
||||
}
|
||||
|
|
@ -0,0 +1,33 @@
|
|||
import { requestClient } from '#/api/request';
|
||||
|
||||
export namespace MesCalHolidayApi {
|
||||
/** MES 假期设置 */
|
||||
export interface Holiday {
|
||||
id?: number; // 编号
|
||||
day?: number | string; // 日期
|
||||
type?: number; // 日期类型
|
||||
remark?: string; // 备注
|
||||
createTime?: Date; // 创建时间
|
||||
}
|
||||
|
||||
/** 假期查询参数 */
|
||||
export interface HolidayQuery {
|
||||
startDay?: string;
|
||||
endDay?: string;
|
||||
}
|
||||
}
|
||||
|
||||
/** 查询假期设置列表 */
|
||||
export function getHolidayList(params?: MesCalHolidayApi.HolidayQuery) {
|
||||
return requestClient.get<MesCalHolidayApi.Holiday[]>('/mes/cal/holiday/list', { params });
|
||||
}
|
||||
|
||||
/** 根据日期查询假期设置 */
|
||||
export function getHolidayByDay(day: string) {
|
||||
return requestClient.get<MesCalHolidayApi.Holiday>('/mes/cal/holiday/get-by-day', { params: { day } });
|
||||
}
|
||||
|
||||
/** 保存假期设置 */
|
||||
export function saveHoliday(data: MesCalHolidayApi.Holiday) {
|
||||
return requestClient.post('/mes/cal/holiday/save', data);
|
||||
}
|
||||
|
|
@ -0,0 +1,56 @@
|
|||
import type { PageParam, PageResult } from '@vben/request';
|
||||
|
||||
import { requestClient } from '#/api/request';
|
||||
|
||||
export namespace MesCalPlanApi {
|
||||
/** MES 排班计划 */
|
||||
export interface Plan {
|
||||
id?: number; // 计划编号
|
||||
code?: string; // 计划编码
|
||||
name?: string; // 计划名称
|
||||
calendarType?: number; // 班组类型
|
||||
startDate?: number; // 开始日期
|
||||
endDate?: number; // 结束日期
|
||||
shiftType?: number; // 轮班方式
|
||||
shiftMethod?: number; // 倒班方式
|
||||
shiftCount?: number; // 倒班天数
|
||||
status?: number; // 状态
|
||||
remark?: string; // 备注
|
||||
createTime?: Date; // 创建时间
|
||||
}
|
||||
}
|
||||
|
||||
/** 查询排班计划分页 */
|
||||
export function getPlanPage(params: PageParam) {
|
||||
return requestClient.get<PageResult<MesCalPlanApi.Plan>>('/mes/cal/plan/page', { params });
|
||||
}
|
||||
|
||||
/** 查询排班计划详情 */
|
||||
export function getPlan(id: number) {
|
||||
return requestClient.get<MesCalPlanApi.Plan>(`/mes/cal/plan/get?id=${id}`);
|
||||
}
|
||||
|
||||
/** 新增排班计划 */
|
||||
export function createPlan(data: MesCalPlanApi.Plan) {
|
||||
return requestClient.post<number>('/mes/cal/plan/create', data);
|
||||
}
|
||||
|
||||
/** 修改排班计划 */
|
||||
export function updatePlan(data: MesCalPlanApi.Plan) {
|
||||
return requestClient.put('/mes/cal/plan/update', data);
|
||||
}
|
||||
|
||||
/** 确认排班计划 */
|
||||
export function confirmPlan(id: number) {
|
||||
return requestClient.put(`/mes/cal/plan/confirm?id=${id}`);
|
||||
}
|
||||
|
||||
/** 删除排班计划 */
|
||||
export function deletePlan(id: number) {
|
||||
return requestClient.delete(`/mes/cal/plan/delete?id=${id}`);
|
||||
}
|
||||
|
||||
/** 导出排班计划 */
|
||||
export function exportPlan(params: any) {
|
||||
return requestClient.download('/mes/cal/plan/export-excel', { params });
|
||||
}
|
||||
|
|
@ -0,0 +1,34 @@
|
|||
import { requestClient } from '#/api/request';
|
||||
|
||||
export namespace MesCalPlanShiftApi {
|
||||
/** MES 计划班次 */
|
||||
export interface PlanShift {
|
||||
id?: number; // 班次编号
|
||||
planId?: number; // 排班计划编号
|
||||
sort?: number; // 显示顺序
|
||||
name?: string; // 班次名称
|
||||
startTime?: string; // 开始时间
|
||||
endTime?: string; // 结束时间
|
||||
remark?: string; // 备注
|
||||
}
|
||||
}
|
||||
|
||||
/** 查询指定排班计划的班次列表 */
|
||||
export function getPlanShiftListByPlan(planId: number) {
|
||||
return requestClient.get<MesCalPlanShiftApi.PlanShift[]>(`/mes/cal/plan-shift/list-by-plan?planId=${planId}`);
|
||||
}
|
||||
|
||||
/** 新增计划班次 */
|
||||
export function createPlanShift(data: MesCalPlanShiftApi.PlanShift) {
|
||||
return requestClient.post('/mes/cal/plan-shift/create', data);
|
||||
}
|
||||
|
||||
/** 修改计划班次 */
|
||||
export function updatePlanShift(data: MesCalPlanShiftApi.PlanShift) {
|
||||
return requestClient.put('/mes/cal/plan-shift/update', data);
|
||||
}
|
||||
|
||||
/** 删除计划班次 */
|
||||
export function deletePlanShift(id: number) {
|
||||
return requestClient.delete(`/mes/cal/plan-shift/delete?id=${id}`);
|
||||
}
|
||||
|
|
@ -0,0 +1,28 @@
|
|||
import { requestClient } from '#/api/request';
|
||||
|
||||
export namespace MesCalPlanTeamApi {
|
||||
/** MES 计划班组关联 */
|
||||
export interface PlanTeam {
|
||||
id?: number; // 关联编号
|
||||
planId?: number; // 排班计划编号
|
||||
teamId?: number; // 班组编号
|
||||
teamCode?: string; // 班组编码
|
||||
teamName?: string; // 班组名称
|
||||
remark?: string; // 备注
|
||||
}
|
||||
}
|
||||
|
||||
/** 查询指定排班计划的班组列表 */
|
||||
export function getPlanTeamListByPlan(planId: number) {
|
||||
return requestClient.get<MesCalPlanTeamApi.PlanTeam[]>(`/mes/cal/plan-team/list-by-plan?planId=${planId}`);
|
||||
}
|
||||
|
||||
/** 新增计划班组关联 */
|
||||
export function createPlanTeam(data: MesCalPlanTeamApi.PlanTeam) {
|
||||
return requestClient.post('/mes/cal/plan-team/create', data);
|
||||
}
|
||||
|
||||
/** 删除计划班组关联 */
|
||||
export function deletePlanTeam(id: number) {
|
||||
return requestClient.delete(`/mes/cal/plan-team/delete?id=${id}`);
|
||||
}
|
||||
|
|
@ -0,0 +1,50 @@
|
|||
import type { PageParam, PageResult } from '@vben/request';
|
||||
|
||||
import { requestClient } from '#/api/request';
|
||||
|
||||
export namespace MesCalTeamApi {
|
||||
/** MES 班组 */
|
||||
export interface Team {
|
||||
id?: number; // 班组编号
|
||||
code?: string; // 班组编码
|
||||
name?: string; // 班组名称
|
||||
calendarType?: number; // 班组类型
|
||||
remark?: string; // 备注
|
||||
createTime?: Date; // 创建时间
|
||||
}
|
||||
}
|
||||
|
||||
/** 查询班组分页 */
|
||||
export function getTeamPage(params: PageParam) {
|
||||
return requestClient.get<PageResult<MesCalTeamApi.Team>>('/mes/cal/team/page', { params });
|
||||
}
|
||||
|
||||
/** 查询班组列表 */
|
||||
export function getTeamList() {
|
||||
return requestClient.get<MesCalTeamApi.Team[]>('/mes/cal/team/list');
|
||||
}
|
||||
|
||||
/** 查询班组详情 */
|
||||
export function getTeam(id: number) {
|
||||
return requestClient.get<MesCalTeamApi.Team>(`/mes/cal/team/get?id=${id}`);
|
||||
}
|
||||
|
||||
/** 新增班组 */
|
||||
export function createTeam(data: MesCalTeamApi.Team) {
|
||||
return requestClient.post('/mes/cal/team/create', data);
|
||||
}
|
||||
|
||||
/** 修改班组 */
|
||||
export function updateTeam(data: MesCalTeamApi.Team) {
|
||||
return requestClient.put('/mes/cal/team/update', data);
|
||||
}
|
||||
|
||||
/** 删除班组 */
|
||||
export function deleteTeam(id: number) {
|
||||
return requestClient.delete(`/mes/cal/team/delete?id=${id}`);
|
||||
}
|
||||
|
||||
/** 导出班组 */
|
||||
export function exportTeam(params: any) {
|
||||
return requestClient.download('/mes/cal/team/export-excel', { params });
|
||||
}
|
||||
|
|
@ -0,0 +1,42 @@
|
|||
import type { PageParam, PageResult } from '@vben/request';
|
||||
|
||||
import { requestClient } from '#/api/request';
|
||||
|
||||
export namespace MesCalTeamMemberApi {
|
||||
/** MES 班组成员 */
|
||||
export interface TeamMember {
|
||||
id?: number; // 成员编号
|
||||
teamId?: number; // 班组编号
|
||||
userId?: number; // 用户编号
|
||||
nickname?: string; // 用户昵称
|
||||
telephone?: string; // 用户手机号
|
||||
remark?: string; // 备注
|
||||
}
|
||||
}
|
||||
|
||||
/** 创建班组成员 */
|
||||
export function createTeamMember(data: MesCalTeamMemberApi.TeamMember) {
|
||||
return requestClient.post('/mes/cal/team-member/create', data);
|
||||
}
|
||||
|
||||
/** 删除班组成员 */
|
||||
export function deleteTeamMember(id: number) {
|
||||
return requestClient.delete(`/mes/cal/team-member/delete?id=${id}`);
|
||||
}
|
||||
|
||||
/** 查询班组成员分页 */
|
||||
export function getTeamMemberPage(params: PageParam) {
|
||||
return requestClient.get<PageResult<MesCalTeamMemberApi.TeamMember>>('/mes/cal/team-member/page', { params });
|
||||
}
|
||||
|
||||
/** 查询指定班组的成员列表 */
|
||||
export function getTeamMemberListByTeam(teamId: number) {
|
||||
return requestClient.get<MesCalTeamMemberApi.TeamMember[]>('/mes/cal/team-member/list-by-team', { params: { teamId } });
|
||||
}
|
||||
|
||||
/** 查询多个班组的成员列表 */
|
||||
export function getTeamMemberListByTeamIds(teamIds: number[]) {
|
||||
return requestClient.get<MesCalTeamMemberApi.TeamMember[]>('/mes/cal/team-member/list-by-team', {
|
||||
params: { teamIds: teamIds.join(',') },
|
||||
});
|
||||
}
|
||||
|
|
@ -0,0 +1,60 @@
|
|||
import type { PageParam, PageResult } from '@vben/request';
|
||||
|
||||
import { requestClient } from '#/api/request';
|
||||
|
||||
export namespace MesDvCheckPlanApi {
|
||||
/** MES 点检保养方案 */
|
||||
export interface CheckPlan {
|
||||
id?: number; // 方案编号
|
||||
code?: string; // 方案编码
|
||||
name?: string; // 方案名称
|
||||
type?: number; // 方案类型
|
||||
startDate?: Date | number; // 开始日期
|
||||
endDate?: Date | number; // 结束日期
|
||||
cycleType?: number; // 周期类型
|
||||
cycleCount?: number; // 周期数量
|
||||
status?: number; // 状态
|
||||
remark?: string; // 备注
|
||||
createTime?: Date; // 创建时间
|
||||
}
|
||||
}
|
||||
|
||||
/** 查询点检保养方案分页 */
|
||||
export function getCheckPlanPage(params: PageParam) {
|
||||
return requestClient.get<PageResult<MesDvCheckPlanApi.CheckPlan>>('/mes/dv/check-plan/page', { params });
|
||||
}
|
||||
|
||||
/** 查询点检保养方案详情 */
|
||||
export function getCheckPlan(id: number) {
|
||||
return requestClient.get<MesDvCheckPlanApi.CheckPlan>(`/mes/dv/check-plan/get?id=${id}`);
|
||||
}
|
||||
|
||||
/** 新增点检保养方案 */
|
||||
export function createCheckPlan(data: MesDvCheckPlanApi.CheckPlan) {
|
||||
return requestClient.post<number>('/mes/dv/check-plan/create', data);
|
||||
}
|
||||
|
||||
/** 修改点检保养方案 */
|
||||
export function updateCheckPlan(data: MesDvCheckPlanApi.CheckPlan) {
|
||||
return requestClient.put('/mes/dv/check-plan/update', data);
|
||||
}
|
||||
|
||||
/** 启用点检保养方案 */
|
||||
export function enableCheckPlan(id: number) {
|
||||
return requestClient.put(`/mes/dv/check-plan/enable?id=${id}`);
|
||||
}
|
||||
|
||||
/** 停用点检保养方案 */
|
||||
export function disableCheckPlan(id: number) {
|
||||
return requestClient.put(`/mes/dv/check-plan/disable?id=${id}`);
|
||||
}
|
||||
|
||||
/** 删除点检保养方案 */
|
||||
export function deleteCheckPlan(id: number) {
|
||||
return requestClient.delete(`/mes/dv/check-plan/delete?id=${id}`);
|
||||
}
|
||||
|
||||
/** 导出点检保养方案 */
|
||||
export function exportCheckPlan(params: any) {
|
||||
return requestClient.download('/mes/dv/check-plan/export-excel', { params });
|
||||
}
|
||||
|
|
@ -0,0 +1,30 @@
|
|||
import { requestClient } from '#/api/request';
|
||||
|
||||
export namespace MesDvCheckPlanMachineryApi {
|
||||
/** MES 点检保养方案设备 */
|
||||
export interface CheckPlanMachinery {
|
||||
id?: number; // 关联编号
|
||||
planId?: number; // 方案编号
|
||||
machineryId?: number; // 设备编号
|
||||
machineryCode?: string; // 设备编码
|
||||
machineryName?: string; // 设备名称
|
||||
machineryBrand?: string; // 品牌
|
||||
machinerySpecification?: string; // 规格型号
|
||||
remark?: string; // 备注
|
||||
}
|
||||
}
|
||||
|
||||
/** 查询指定方案的设备列表 */
|
||||
export function getCheckPlanMachineryListByPlan(planId: number) {
|
||||
return requestClient.get<MesDvCheckPlanMachineryApi.CheckPlanMachinery[]>(`/mes/dv/check-plan-machinery/list-by-plan?planId=${planId}`);
|
||||
}
|
||||
|
||||
/** 新增方案设备关联 */
|
||||
export function createCheckPlanMachinery(data: MesDvCheckPlanMachineryApi.CheckPlanMachinery) {
|
||||
return requestClient.post('/mes/dv/check-plan-machinery/create', data);
|
||||
}
|
||||
|
||||
/** 删除方案设备关联 */
|
||||
export function deleteCheckPlanMachinery(id: number) {
|
||||
return requestClient.delete(`/mes/dv/check-plan-machinery/delete?id=${id}`);
|
||||
}
|
||||
|
|
@ -0,0 +1,31 @@
|
|||
import { requestClient } from '#/api/request';
|
||||
|
||||
export namespace MesDvCheckPlanSubjectApi {
|
||||
/** MES 点检保养方案项目 */
|
||||
export interface CheckPlanSubject {
|
||||
id?: number; // 关联编号
|
||||
planId?: number; // 方案编号
|
||||
subjectId?: number; // 项目编号
|
||||
subjectCode?: string; // 项目编码
|
||||
subjectName?: string; // 项目名称
|
||||
subjectType?: number; // 项目类型
|
||||
subjectContent?: string; // 项目内容
|
||||
subjectStandard?: string; // 标准
|
||||
remark?: string; // 备注
|
||||
}
|
||||
}
|
||||
|
||||
/** 查询指定方案的项目列表 */
|
||||
export function getCheckPlanSubjectListByPlan(planId: number) {
|
||||
return requestClient.get<MesDvCheckPlanSubjectApi.CheckPlanSubject[]>(`/mes/dv/check-plan-subject/list-by-plan?planId=${planId}`);
|
||||
}
|
||||
|
||||
/** 新增方案项目关联 */
|
||||
export function createCheckPlanSubject(data: MesDvCheckPlanSubjectApi.CheckPlanSubject) {
|
||||
return requestClient.post('/mes/dv/check-plan-subject/create', data);
|
||||
}
|
||||
|
||||
/** 删除方案项目关联 */
|
||||
export function deleteCheckPlanSubject(id: number) {
|
||||
return requestClient.delete(`/mes/dv/check-plan-subject/delete?id=${id}`);
|
||||
}
|
||||
|
|
@ -0,0 +1,58 @@
|
|||
import type { PageParam, PageResult } from '@vben/request';
|
||||
|
||||
import { requestClient } from '#/api/request';
|
||||
|
||||
export namespace MesDvCheckRecordApi {
|
||||
/** MES 设备点检记录 */
|
||||
export interface CheckRecord {
|
||||
id?: number; // 记录编号
|
||||
planId?: number; // 点检计划编号
|
||||
planName?: string; // 计划名称
|
||||
machineryId?: number; // 设备编号
|
||||
machineryCode?: string; // 设备编码
|
||||
machineryName?: string; // 设备名称
|
||||
machineryBrand?: string; // 品牌
|
||||
machinerySpecification?: string; // 规格型号
|
||||
checkTime?: Date | number; // 点检时间
|
||||
userId?: number; // 点检人编号
|
||||
nickname?: string; // 点检人名称
|
||||
status?: number; // 状态
|
||||
remark?: string; // 备注
|
||||
createTime?: Date; // 创建时间
|
||||
}
|
||||
}
|
||||
|
||||
/** 查询设备点检记录分页 */
|
||||
export function getCheckRecordPage(params: PageParam) {
|
||||
return requestClient.get<PageResult<MesDvCheckRecordApi.CheckRecord>>('/mes/dv/check-record/page', { params });
|
||||
}
|
||||
|
||||
/** 查询设备点检记录详情 */
|
||||
export function getCheckRecord(id: number) {
|
||||
return requestClient.get<MesDvCheckRecordApi.CheckRecord>(`/mes/dv/check-record/get?id=${id}`);
|
||||
}
|
||||
|
||||
/** 新增设备点检记录 */
|
||||
export function createCheckRecord(data: MesDvCheckRecordApi.CheckRecord) {
|
||||
return requestClient.post<number>('/mes/dv/check-record/create', data);
|
||||
}
|
||||
|
||||
/** 修改设备点检记录 */
|
||||
export function updateCheckRecord(data: MesDvCheckRecordApi.CheckRecord) {
|
||||
return requestClient.put('/mes/dv/check-record/update', data);
|
||||
}
|
||||
|
||||
/** 提交设备点检记录 */
|
||||
export function submitCheckRecord(id: number) {
|
||||
return requestClient.put(`/mes/dv/check-record/submit?id=${id}`);
|
||||
}
|
||||
|
||||
/** 删除设备点检记录 */
|
||||
export function deleteCheckRecord(id: number) {
|
||||
return requestClient.delete(`/mes/dv/check-record/delete?id=${id}`);
|
||||
}
|
||||
|
||||
/** 导出设备点检记录 */
|
||||
export function exportCheckRecord(params: any) {
|
||||
return requestClient.download('/mes/dv/check-record/export-excel', { params });
|
||||
}
|
||||
|
|
@ -0,0 +1,44 @@
|
|||
import type { PageParam, PageResult } from '@vben/request';
|
||||
|
||||
import { requestClient } from '#/api/request';
|
||||
|
||||
export namespace MesDvCheckRecordLineApi {
|
||||
/** MES 设备点检记录明细 */
|
||||
export interface CheckRecordLine {
|
||||
id?: number; // 明细编号
|
||||
recordId?: number; // 点检记录编号
|
||||
subjectId?: number; // 点检项目编号
|
||||
subjectCode?: string; // 项目编码
|
||||
subjectName?: string; // 项目名称
|
||||
subjectContent?: string; // 检查内容
|
||||
subjectStandard?: string; // 检查标准
|
||||
checkStatus?: number; // 点检结果
|
||||
checkResult?: string; // 异常描述
|
||||
remark?: string; // 备注
|
||||
}
|
||||
}
|
||||
|
||||
/** 查询设备点检记录明细分页 */
|
||||
export function getCheckRecordLinePage(params: PageParam) {
|
||||
return requestClient.get<PageResult<MesDvCheckRecordLineApi.CheckRecordLine>>('/mes/dv/check-record-line/page', { params });
|
||||
}
|
||||
|
||||
/** 查询设备点检记录明细详情 */
|
||||
export function getCheckRecordLine(id: number) {
|
||||
return requestClient.get<MesDvCheckRecordLineApi.CheckRecordLine>(`/mes/dv/check-record-line/get?id=${id}`);
|
||||
}
|
||||
|
||||
/** 新增设备点检记录明细 */
|
||||
export function createCheckRecordLine(data: MesDvCheckRecordLineApi.CheckRecordLine) {
|
||||
return requestClient.post('/mes/dv/check-record-line/create', data);
|
||||
}
|
||||
|
||||
/** 修改设备点检记录明细 */
|
||||
export function updateCheckRecordLine(data: MesDvCheckRecordLineApi.CheckRecordLine) {
|
||||
return requestClient.put('/mes/dv/check-record-line/update', data);
|
||||
}
|
||||
|
||||
/** 删除设备点检记录明细 */
|
||||
export function deleteCheckRecordLine(id: number) {
|
||||
return requestClient.delete(`/mes/dv/check-record-line/delete?id=${id}`);
|
||||
}
|
||||
|
|
@ -20,26 +20,59 @@ export namespace MesDvMachineryApi {
|
|||
remark?: string; // 备注
|
||||
createTime?: Date; // 创建时间
|
||||
}
|
||||
|
||||
/** 设备导入结果 */
|
||||
export interface MachineryImportRespVO {
|
||||
createCodes?: string[]; // 新增成功的设备编码
|
||||
updateCodes?: string[]; // 更新成功的设备编码
|
||||
failureCodes?: Record<string, string>; // 导入失败的设备编码及原因
|
||||
}
|
||||
}
|
||||
|
||||
/** 查询设备分页 */
|
||||
export function getMachineryPage(params: PageParam) {
|
||||
return requestClient.get<PageResult<MesDvMachineryApi.Machinery>>(
|
||||
'/mes/dv/machinery/page',
|
||||
{ params },
|
||||
);
|
||||
return requestClient.get<PageResult<MesDvMachineryApi.Machinery>>('/mes/dv/machinery/page', { params });
|
||||
}
|
||||
|
||||
/** 查询设备精简列表 */
|
||||
export function getMachinerySimpleList() {
|
||||
return requestClient.get<MesDvMachineryApi.Machinery[]>(
|
||||
'/mes/dv/machinery/simple-list',
|
||||
);
|
||||
return requestClient.get<MesDvMachineryApi.Machinery[]>('/mes/dv/machinery/simple-list');
|
||||
}
|
||||
|
||||
/** 查询设备详情 */
|
||||
export function getMachinery(id: number) {
|
||||
return requestClient.get<MesDvMachineryApi.Machinery>(
|
||||
`/mes/dv/machinery/get?id=${id}`,
|
||||
return requestClient.get<MesDvMachineryApi.Machinery>(`/mes/dv/machinery/get?id=${id}`);
|
||||
}
|
||||
|
||||
/** 新增设备 */
|
||||
export function createMachinery(data: MesDvMachineryApi.Machinery) {
|
||||
return requestClient.post('/mes/dv/machinery/create', data);
|
||||
}
|
||||
|
||||
/** 修改设备 */
|
||||
export function updateMachinery(data: MesDvMachineryApi.Machinery) {
|
||||
return requestClient.put('/mes/dv/machinery/update', data);
|
||||
}
|
||||
|
||||
/** 删除设备 */
|
||||
export function deleteMachinery(id: number) {
|
||||
return requestClient.delete(`/mes/dv/machinery/delete?id=${id}`);
|
||||
}
|
||||
|
||||
/** 导出设备 */
|
||||
export function exportMachinery(params: any) {
|
||||
return requestClient.download('/mes/dv/machinery/export-excel', { params });
|
||||
}
|
||||
|
||||
/** 下载设备导入模板 */
|
||||
export function importMachineryTemplate() {
|
||||
return requestClient.download('/mes/dv/machinery/get-import-template');
|
||||
}
|
||||
|
||||
/** 导入设备 */
|
||||
export function importMachinery(file: File, updateSupport: boolean) {
|
||||
return requestClient.upload<MesDvMachineryApi.MachineryImportRespVO>(
|
||||
'/mes/dv/machinery/import?updateSupport=' + updateSupport,
|
||||
{ file },
|
||||
);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,46 @@
|
|||
import { requestClient } from '#/api/request';
|
||||
|
||||
export namespace MesDvMachineryTypeApi {
|
||||
/** MES 设备类型 */
|
||||
export interface MachineryType {
|
||||
id?: number; // 设备类型编号
|
||||
parentId?: number; // 父类型编号
|
||||
code?: string; // 类型编码
|
||||
name?: string; // 类型名称
|
||||
sort?: number; // 显示排序
|
||||
status?: number; // 状态
|
||||
remark?: string; // 备注
|
||||
createTime?: Date; // 创建时间
|
||||
children?: MachineryType[]; // 子类型
|
||||
}
|
||||
}
|
||||
|
||||
/** 查询设备类型列表 */
|
||||
export function getMachineryTypeList(params?: any) {
|
||||
return requestClient.get<MesDvMachineryTypeApi.MachineryType[]>('/mes/dv/machinery-type/list', { params });
|
||||
}
|
||||
|
||||
/** 查询设备类型精简列表 */
|
||||
export function getMachineryTypeSimpleList() {
|
||||
return requestClient.get<MesDvMachineryTypeApi.MachineryType[]>('/mes/dv/machinery-type/simple-list');
|
||||
}
|
||||
|
||||
/** 查询设备类型详情 */
|
||||
export function getMachineryType(id: number) {
|
||||
return requestClient.get<MesDvMachineryTypeApi.MachineryType>(`/mes/dv/machinery-type/get?id=${id}`);
|
||||
}
|
||||
|
||||
/** 新增设备类型 */
|
||||
export function createMachineryType(data: MesDvMachineryTypeApi.MachineryType) {
|
||||
return requestClient.post('/mes/dv/machinery-type/create', data);
|
||||
}
|
||||
|
||||
/** 修改设备类型 */
|
||||
export function updateMachineryType(data: MesDvMachineryTypeApi.MachineryType) {
|
||||
return requestClient.put('/mes/dv/machinery-type/update', data);
|
||||
}
|
||||
|
||||
/** 删除设备类型 */
|
||||
export function deleteMachineryType(id: number) {
|
||||
return requestClient.delete(`/mes/dv/machinery-type/delete?id=${id}`);
|
||||
}
|
||||
|
|
@ -0,0 +1,58 @@
|
|||
import type { PageParam, PageResult } from '@vben/request';
|
||||
|
||||
import { requestClient } from '#/api/request';
|
||||
|
||||
export namespace MesDvMaintenRecordApi {
|
||||
/** MES 设备保养记录 */
|
||||
export interface MaintenRecord {
|
||||
id?: number; // 记录编号
|
||||
planId?: number; // 计划编号
|
||||
planName?: string; // 计划名称
|
||||
machineryId?: number; // 设备编号
|
||||
machineryCode?: string; // 设备编码
|
||||
machineryName?: string; // 设备名称
|
||||
machineryBrand?: string; // 品牌
|
||||
machinerySpecification?: string; // 规格型号
|
||||
maintenTime?: Date | number; // 保养时间
|
||||
userId?: number; // 用户编号
|
||||
nickname?: string; // 保养人名称
|
||||
status?: number; // 状态
|
||||
remark?: string; // 备注
|
||||
createTime?: Date; // 创建时间
|
||||
}
|
||||
}
|
||||
|
||||
/** 查询设备保养记录分页 */
|
||||
export function getMaintenRecordPage(params: PageParam) {
|
||||
return requestClient.get<PageResult<MesDvMaintenRecordApi.MaintenRecord>>('/mes/dv/mainten-record/page', { params });
|
||||
}
|
||||
|
||||
/** 查询设备保养记录详情 */
|
||||
export function getMaintenRecord(id: number) {
|
||||
return requestClient.get<MesDvMaintenRecordApi.MaintenRecord>(`/mes/dv/mainten-record/get?id=${id}`);
|
||||
}
|
||||
|
||||
/** 新增设备保养记录 */
|
||||
export function createMaintenRecord(data: MesDvMaintenRecordApi.MaintenRecord) {
|
||||
return requestClient.post<number>('/mes/dv/mainten-record/create', data);
|
||||
}
|
||||
|
||||
/** 修改设备保养记录 */
|
||||
export function updateMaintenRecord(data: MesDvMaintenRecordApi.MaintenRecord) {
|
||||
return requestClient.put('/mes/dv/mainten-record/update', data);
|
||||
}
|
||||
|
||||
/** 提交设备保养记录 */
|
||||
export function submitMaintenRecord(id: number) {
|
||||
return requestClient.put(`/mes/dv/mainten-record/submit?id=${id}`);
|
||||
}
|
||||
|
||||
/** 删除设备保养记录 */
|
||||
export function deleteMaintenRecord(id: number) {
|
||||
return requestClient.delete(`/mes/dv/mainten-record/delete?id=${id}`);
|
||||
}
|
||||
|
||||
/** 导出设备保养记录 */
|
||||
export function exportMaintenRecord(params: any) {
|
||||
return requestClient.download('/mes/dv/mainten-record/export-excel', { params });
|
||||
}
|
||||
|
|
@ -0,0 +1,43 @@
|
|||
import type { PageParam, PageResult } from '@vben/request';
|
||||
|
||||
import { requestClient } from '#/api/request';
|
||||
|
||||
export namespace MesDvMaintenRecordLineApi {
|
||||
/** MES 设备保养记录明细 */
|
||||
export interface MaintenRecordLine {
|
||||
id?: number; // 明细编号
|
||||
recordId?: number; // 保养记录编号
|
||||
subjectId?: number; // 项目编号
|
||||
subjectName?: string; // 项目名称
|
||||
subjectContent?: string; // 项目内容
|
||||
subjectStandard?: string; // 项目标准
|
||||
status?: number; // 保养结果
|
||||
result?: string; // 异常描述
|
||||
remark?: string; // 备注
|
||||
}
|
||||
}
|
||||
|
||||
/** 查询设备保养记录明细分页 */
|
||||
export function getMaintenRecordLinePage(params: PageParam) {
|
||||
return requestClient.get<PageResult<MesDvMaintenRecordLineApi.MaintenRecordLine>>('/mes/dv/mainten-record-line/page', { params });
|
||||
}
|
||||
|
||||
/** 查询设备保养记录明细详情 */
|
||||
export function getMaintenRecordLine(id: number) {
|
||||
return requestClient.get<MesDvMaintenRecordLineApi.MaintenRecordLine>(`/mes/dv/mainten-record-line/get?id=${id}`);
|
||||
}
|
||||
|
||||
/** 新增设备保养记录明细 */
|
||||
export function createMaintenRecordLine(data: MesDvMaintenRecordLineApi.MaintenRecordLine) {
|
||||
return requestClient.post('/mes/dv/mainten-record-line/create', data);
|
||||
}
|
||||
|
||||
/** 修改设备保养记录明细 */
|
||||
export function updateMaintenRecordLine(data: MesDvMaintenRecordLineApi.MaintenRecordLine) {
|
||||
return requestClient.put('/mes/dv/mainten-record-line/update', data);
|
||||
}
|
||||
|
||||
/** 删除设备保养记录明细 */
|
||||
export function deleteMaintenRecordLine(id: number) {
|
||||
return requestClient.delete(`/mes/dv/mainten-record-line/delete?id=${id}`);
|
||||
}
|
||||
|
|
@ -0,0 +1,76 @@
|
|||
import type { PageParam, PageResult } from '@vben/request';
|
||||
|
||||
import { requestClient } from '#/api/request';
|
||||
|
||||
export namespace MesDvRepairApi {
|
||||
/** MES 维修工单 */
|
||||
export interface Repair {
|
||||
id?: number; // 工单编号
|
||||
code?: string; // 维修工单编码
|
||||
name?: string; // 维修工单名称
|
||||
machineryId?: number; // 设备编号
|
||||
machineryCode?: string; // 设备编码
|
||||
machineryName?: string; // 设备名称
|
||||
machineryBrand?: string; // 品牌
|
||||
machinerySpecification?: string; // 规格型号
|
||||
requireDate?: Date | number; // 报修日期
|
||||
finishDate?: Date | number; // 维修完成日期
|
||||
confirmDate?: Date | number; // 验收日期
|
||||
result?: number; // 维修结果
|
||||
acceptedUserId?: number; // 维修人编号
|
||||
acceptedUserNickname?: string; // 维修人名称
|
||||
confirmUserId?: number; // 验收人编号
|
||||
confirmUserNickname?: string; // 验收人名称
|
||||
sourceDocType?: number; // 来源单据类型
|
||||
sourceDocId?: number; // 来源单据编号
|
||||
sourceDocCode?: string; // 来源单据编码
|
||||
status?: number; // 状态
|
||||
remark?: string; // 备注
|
||||
createTime?: Date; // 创建时间
|
||||
}
|
||||
}
|
||||
|
||||
/** 查询维修工单分页 */
|
||||
export function getRepairPage(params: PageParam) {
|
||||
return requestClient.get<PageResult<MesDvRepairApi.Repair>>('/mes/dv/repair/page', { params });
|
||||
}
|
||||
|
||||
/** 查询维修工单详情 */
|
||||
export function getRepair(id: number) {
|
||||
return requestClient.get<MesDvRepairApi.Repair>(`/mes/dv/repair/get?id=${id}`);
|
||||
}
|
||||
|
||||
/** 新增维修工单 */
|
||||
export function createRepair(data: MesDvRepairApi.Repair) {
|
||||
return requestClient.post<number>('/mes/dv/repair/create', data);
|
||||
}
|
||||
|
||||
/** 修改维修工单 */
|
||||
export function updateRepair(data: MesDvRepairApi.Repair) {
|
||||
return requestClient.put('/mes/dv/repair/update', data);
|
||||
}
|
||||
|
||||
/** 删除维修工单 */
|
||||
export function deleteRepair(id: number) {
|
||||
return requestClient.delete(`/mes/dv/repair/delete?id=${id}`);
|
||||
}
|
||||
|
||||
/** 导出维修工单 */
|
||||
export function exportRepair(params: any) {
|
||||
return requestClient.download('/mes/dv/repair/export-excel', { params });
|
||||
}
|
||||
|
||||
/** 提交维修工单 */
|
||||
export function submitRepair(id: number) {
|
||||
return requestClient.put(`/mes/dv/repair/submit?id=${id}`);
|
||||
}
|
||||
|
||||
/** 确认维修完成 */
|
||||
export function confirmRepair(data: MesDvRepairApi.Repair) {
|
||||
return requestClient.put('/mes/dv/repair/confirm', data);
|
||||
}
|
||||
|
||||
/** 完成验收 */
|
||||
export function finishRepair(id: number, result: number) {
|
||||
return requestClient.put(`/mes/dv/repair/finish?id=${id}&result=${result}`);
|
||||
}
|
||||
|
|
@ -0,0 +1,44 @@
|
|||
import type { PageParam, PageResult } from '@vben/request';
|
||||
|
||||
import { requestClient } from '#/api/request';
|
||||
|
||||
export namespace MesDvRepairLineApi {
|
||||
/** MES 维修工单行 */
|
||||
export interface RepairLine {
|
||||
id?: number; // 明细编号
|
||||
repairId?: number; // 维修工单编号
|
||||
subjectId?: number; // 项目编号
|
||||
subjectName?: string; // 项目名称
|
||||
subjectContent?: string; // 项目内容
|
||||
subjectStandard?: string; // 项目标准
|
||||
malfunction?: string; // 故障描述
|
||||
malfunctionUrl?: string; // 故障图片 URL
|
||||
description?: string; // 维修描述
|
||||
remark?: string; // 备注
|
||||
}
|
||||
}
|
||||
|
||||
/** 查询维修工单行分页 */
|
||||
export function getRepairLinePage(params: PageParam) {
|
||||
return requestClient.get<PageResult<MesDvRepairLineApi.RepairLine>>('/mes/dv/repair-line/page', { params });
|
||||
}
|
||||
|
||||
/** 查询维修工单行详情 */
|
||||
export function getRepairLine(id: number) {
|
||||
return requestClient.get<MesDvRepairLineApi.RepairLine>(`/mes/dv/repair-line/get?id=${id}`);
|
||||
}
|
||||
|
||||
/** 新增维修工单行 */
|
||||
export function createRepairLine(data: MesDvRepairLineApi.RepairLine) {
|
||||
return requestClient.post('/mes/dv/repair-line/create', data);
|
||||
}
|
||||
|
||||
/** 修改维修工单行 */
|
||||
export function updateRepairLine(data: MesDvRepairLineApi.RepairLine) {
|
||||
return requestClient.put('/mes/dv/repair-line/update', data);
|
||||
}
|
||||
|
||||
/** 删除维修工单行 */
|
||||
export function deleteRepairLine(id: number) {
|
||||
return requestClient.delete(`/mes/dv/repair-line/delete?id=${id}`);
|
||||
}
|
||||
|
|
@ -0,0 +1,53 @@
|
|||
import type { PageParam, PageResult } from '@vben/request';
|
||||
|
||||
import { requestClient } from '#/api/request';
|
||||
|
||||
export namespace MesDvSubjectApi {
|
||||
/** MES 点检保养项目 */
|
||||
export interface Subject {
|
||||
id?: number; // 项目编号
|
||||
code?: string; // 项目编码
|
||||
name?: string; // 项目名称
|
||||
type?: number; // 项目类型
|
||||
content?: string; // 项目内容
|
||||
standard?: string; // 标准
|
||||
status?: number; // 状态
|
||||
remark?: string; // 备注
|
||||
createTime?: Date; // 创建时间
|
||||
}
|
||||
}
|
||||
|
||||
/** 查询点检保养项目分页 */
|
||||
export function getSubjectPage(params: PageParam) {
|
||||
return requestClient.get<PageResult<MesDvSubjectApi.Subject>>('/mes/dv/subject/page', { params });
|
||||
}
|
||||
|
||||
/** 查询点检保养项目精简列表 */
|
||||
export function getSubjectSimpleList() {
|
||||
return requestClient.get<MesDvSubjectApi.Subject[]>('/mes/dv/subject/simple-list');
|
||||
}
|
||||
|
||||
/** 查询点检保养项目详情 */
|
||||
export function getSubject(id: number) {
|
||||
return requestClient.get<MesDvSubjectApi.Subject>(`/mes/dv/subject/get?id=${id}`);
|
||||
}
|
||||
|
||||
/** 新增点检保养项目 */
|
||||
export function createSubject(data: MesDvSubjectApi.Subject) {
|
||||
return requestClient.post('/mes/dv/subject/create', data);
|
||||
}
|
||||
|
||||
/** 修改点检保养项目 */
|
||||
export function updateSubject(data: MesDvSubjectApi.Subject) {
|
||||
return requestClient.put('/mes/dv/subject/update', data);
|
||||
}
|
||||
|
||||
/** 删除点检保养项目 */
|
||||
export function deleteSubject(id: number) {
|
||||
return requestClient.delete(`/mes/dv/subject/delete?id=${id}`);
|
||||
}
|
||||
|
||||
/** 导出点检保养项目 */
|
||||
export function exportSubject(params: any) {
|
||||
return requestClient.download('/mes/dv/subject/export-excel', { params });
|
||||
}
|
||||
|
|
@ -0,0 +1,59 @@
|
|||
import type { PageParam, PageResult } from '@vben/request';
|
||||
|
||||
import { requestClient } from '#/api/request';
|
||||
|
||||
export namespace MesTmToolApi {
|
||||
/** MES 工具台账 */
|
||||
export interface Tool {
|
||||
id?: number; // 工具编号
|
||||
code?: string; // 工具编码
|
||||
name?: string; // 工具名称
|
||||
brand?: string; // 品牌
|
||||
specification?: string; // 型号规格
|
||||
toolTypeId?: number; // 工具类型编号
|
||||
toolTypeName?: string; // 工具类型名称
|
||||
quantity?: number; // 数量
|
||||
availableQuantity?: number; // 可用数量
|
||||
maintenType?: number; // 保养维护类型
|
||||
nextMaintenPeriod?: number; // 下次保养周期
|
||||
nextMaintenDate?: Date | number; // 下次保养日期
|
||||
status?: number; // 状态
|
||||
remark?: string; // 备注
|
||||
createTime?: Date; // 创建时间
|
||||
}
|
||||
}
|
||||
|
||||
/** 查询工具台账分页 */
|
||||
export function getToolPage(params: PageParam) {
|
||||
return requestClient.get<PageResult<MesTmToolApi.Tool>>('/mes/tm/tool/page', { params });
|
||||
}
|
||||
|
||||
/** 查询工具精简列表 */
|
||||
export function getToolSimpleList() {
|
||||
return requestClient.get<MesTmToolApi.Tool[]>('/mes/tm/tool/simple-list');
|
||||
}
|
||||
|
||||
/** 查询工具台账详情 */
|
||||
export function getTool(id: number) {
|
||||
return requestClient.get<MesTmToolApi.Tool>(`/mes/tm/tool/get?id=${id}`);
|
||||
}
|
||||
|
||||
/** 新增工具台账 */
|
||||
export function createTool(data: MesTmToolApi.Tool) {
|
||||
return requestClient.post('/mes/tm/tool/create', data);
|
||||
}
|
||||
|
||||
/** 修改工具台账 */
|
||||
export function updateTool(data: MesTmToolApi.Tool) {
|
||||
return requestClient.put('/mes/tm/tool/update', data);
|
||||
}
|
||||
|
||||
/** 删除工具台账 */
|
||||
export function deleteTool(id: number) {
|
||||
return requestClient.delete(`/mes/tm/tool/delete?id=${id}`);
|
||||
}
|
||||
|
||||
/** 导出工具台账 */
|
||||
export function exportTool(params: any) {
|
||||
return requestClient.download('/mes/tm/tool/export-excel', { params });
|
||||
}
|
||||
|
|
@ -18,22 +18,35 @@ export namespace MesTmToolTypeApi {
|
|||
|
||||
/** 查询工具类型分页 */
|
||||
export function getToolTypePage(params: PageParam) {
|
||||
return requestClient.get<PageResult<MesTmToolTypeApi.ToolType>>(
|
||||
'/mes/tm/tool-type/page',
|
||||
{ params },
|
||||
);
|
||||
return requestClient.get<PageResult<MesTmToolTypeApi.ToolType>>('/mes/tm/tool-type/page', { params });
|
||||
}
|
||||
|
||||
/** 查询工具类型精简列表 */
|
||||
export function getToolTypeSimpleList() {
|
||||
return requestClient.get<MesTmToolTypeApi.ToolType[]>(
|
||||
'/mes/tm/tool-type/simple-list',
|
||||
);
|
||||
return requestClient.get<MesTmToolTypeApi.ToolType[]>('/mes/tm/tool-type/simple-list');
|
||||
}
|
||||
|
||||
/** 查询工具类型详情 */
|
||||
export function getToolType(id: number) {
|
||||
return requestClient.get<MesTmToolTypeApi.ToolType>(
|
||||
`/mes/tm/tool-type/get?id=${id}`,
|
||||
);
|
||||
return requestClient.get<MesTmToolTypeApi.ToolType>(`/mes/tm/tool-type/get?id=${id}`);
|
||||
}
|
||||
|
||||
/** 新增工具类型 */
|
||||
export function createToolType(data: MesTmToolTypeApi.ToolType) {
|
||||
return requestClient.post('/mes/tm/tool-type/create', data);
|
||||
}
|
||||
|
||||
/** 修改工具类型 */
|
||||
export function updateToolType(data: MesTmToolTypeApi.ToolType) {
|
||||
return requestClient.put('/mes/tm/tool-type/update', data);
|
||||
}
|
||||
|
||||
/** 删除工具类型 */
|
||||
export function deleteToolType(id: number) {
|
||||
return requestClient.delete(`/mes/tm/tool-type/delete?id=${id}`);
|
||||
}
|
||||
|
||||
/** 导出工具类型 */
|
||||
export function exportToolType(params: any) {
|
||||
return requestClient.download('/mes/tm/tool-type/export-excel', { params });
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,24 @@
|
|||
import { requestClient } from '#/api/request';
|
||||
|
||||
export namespace MesCalCalendarApi {
|
||||
/** 排班日历班组排班项 */
|
||||
export interface CalendarTeamShiftItem {
|
||||
teamId?: number; // 班组编号
|
||||
teamName?: string; // 班组名称
|
||||
shiftId?: number; // 班次编号
|
||||
shiftName?: string; // 班次名称
|
||||
sort?: number; // 排序
|
||||
}
|
||||
|
||||
/** 排班日历天 */
|
||||
export interface CalendarDay {
|
||||
day?: string; // 日期
|
||||
shiftType?: number; // 轮班方式
|
||||
teamShifts?: CalendarTeamShiftItem[]; // 班组班次
|
||||
}
|
||||
}
|
||||
|
||||
/** 查询排班日历列表 */
|
||||
export function getCalendarList(params: any) {
|
||||
return requestClient.get<MesCalCalendarApi.CalendarDay[]>('/mes/cal/calendar/list', { params });
|
||||
}
|
||||
|
|
@ -0,0 +1,33 @@
|
|||
import { requestClient } from '#/api/request';
|
||||
|
||||
export namespace MesCalHolidayApi {
|
||||
/** MES 假期设置 */
|
||||
export interface Holiday {
|
||||
id?: number; // 编号
|
||||
day?: number | string; // 日期
|
||||
type?: number; // 日期类型
|
||||
remark?: string; // 备注
|
||||
createTime?: Date; // 创建时间
|
||||
}
|
||||
|
||||
/** 假期查询参数 */
|
||||
export interface HolidayQuery {
|
||||
startDay?: string;
|
||||
endDay?: string;
|
||||
}
|
||||
}
|
||||
|
||||
/** 查询假期设置列表 */
|
||||
export function getHolidayList(params?: MesCalHolidayApi.HolidayQuery) {
|
||||
return requestClient.get<MesCalHolidayApi.Holiday[]>('/mes/cal/holiday/list', { params });
|
||||
}
|
||||
|
||||
/** 根据日期查询假期设置 */
|
||||
export function getHolidayByDay(day: string) {
|
||||
return requestClient.get<MesCalHolidayApi.Holiday>('/mes/cal/holiday/get-by-day', { params: { day } });
|
||||
}
|
||||
|
||||
/** 保存假期设置 */
|
||||
export function saveHoliday(data: MesCalHolidayApi.Holiday) {
|
||||
return requestClient.post('/mes/cal/holiday/save', data);
|
||||
}
|
||||
|
|
@ -0,0 +1,56 @@
|
|||
import type { PageParam, PageResult } from '@vben/request';
|
||||
|
||||
import { requestClient } from '#/api/request';
|
||||
|
||||
export namespace MesCalPlanApi {
|
||||
/** MES 排班计划 */
|
||||
export interface Plan {
|
||||
id?: number; // 计划编号
|
||||
code?: string; // 计划编码
|
||||
name?: string; // 计划名称
|
||||
calendarType?: number; // 班组类型
|
||||
startDate?: number; // 开始日期
|
||||
endDate?: number; // 结束日期
|
||||
shiftType?: number; // 轮班方式
|
||||
shiftMethod?: number; // 倒班方式
|
||||
shiftCount?: number; // 倒班天数
|
||||
status?: number; // 状态
|
||||
remark?: string; // 备注
|
||||
createTime?: Date; // 创建时间
|
||||
}
|
||||
}
|
||||
|
||||
/** 查询排班计划分页 */
|
||||
export function getPlanPage(params: PageParam) {
|
||||
return requestClient.get<PageResult<MesCalPlanApi.Plan>>('/mes/cal/plan/page', { params });
|
||||
}
|
||||
|
||||
/** 查询排班计划详情 */
|
||||
export function getPlan(id: number) {
|
||||
return requestClient.get<MesCalPlanApi.Plan>(`/mes/cal/plan/get?id=${id}`);
|
||||
}
|
||||
|
||||
/** 新增排班计划 */
|
||||
export function createPlan(data: MesCalPlanApi.Plan) {
|
||||
return requestClient.post<number>('/mes/cal/plan/create', data);
|
||||
}
|
||||
|
||||
/** 修改排班计划 */
|
||||
export function updatePlan(data: MesCalPlanApi.Plan) {
|
||||
return requestClient.put('/mes/cal/plan/update', data);
|
||||
}
|
||||
|
||||
/** 确认排班计划 */
|
||||
export function confirmPlan(id: number) {
|
||||
return requestClient.put(`/mes/cal/plan/confirm?id=${id}`);
|
||||
}
|
||||
|
||||
/** 删除排班计划 */
|
||||
export function deletePlan(id: number) {
|
||||
return requestClient.delete(`/mes/cal/plan/delete?id=${id}`);
|
||||
}
|
||||
|
||||
/** 导出排班计划 */
|
||||
export function exportPlan(params: any) {
|
||||
return requestClient.download('/mes/cal/plan/export-excel', { params });
|
||||
}
|
||||
|
|
@ -0,0 +1,34 @@
|
|||
import { requestClient } from '#/api/request';
|
||||
|
||||
export namespace MesCalPlanShiftApi {
|
||||
/** MES 计划班次 */
|
||||
export interface PlanShift {
|
||||
id?: number; // 班次编号
|
||||
planId?: number; // 排班计划编号
|
||||
sort?: number; // 显示顺序
|
||||
name?: string; // 班次名称
|
||||
startTime?: string; // 开始时间
|
||||
endTime?: string; // 结束时间
|
||||
remark?: string; // 备注
|
||||
}
|
||||
}
|
||||
|
||||
/** 查询指定排班计划的班次列表 */
|
||||
export function getPlanShiftListByPlan(planId: number) {
|
||||
return requestClient.get<MesCalPlanShiftApi.PlanShift[]>(`/mes/cal/plan-shift/list-by-plan?planId=${planId}`);
|
||||
}
|
||||
|
||||
/** 新增计划班次 */
|
||||
export function createPlanShift(data: MesCalPlanShiftApi.PlanShift) {
|
||||
return requestClient.post('/mes/cal/plan-shift/create', data);
|
||||
}
|
||||
|
||||
/** 修改计划班次 */
|
||||
export function updatePlanShift(data: MesCalPlanShiftApi.PlanShift) {
|
||||
return requestClient.put('/mes/cal/plan-shift/update', data);
|
||||
}
|
||||
|
||||
/** 删除计划班次 */
|
||||
export function deletePlanShift(id: number) {
|
||||
return requestClient.delete(`/mes/cal/plan-shift/delete?id=${id}`);
|
||||
}
|
||||
|
|
@ -0,0 +1,28 @@
|
|||
import { requestClient } from '#/api/request';
|
||||
|
||||
export namespace MesCalPlanTeamApi {
|
||||
/** MES 计划班组关联 */
|
||||
export interface PlanTeam {
|
||||
id?: number; // 关联编号
|
||||
planId?: number; // 排班计划编号
|
||||
teamId?: number; // 班组编号
|
||||
teamCode?: string; // 班组编码
|
||||
teamName?: string; // 班组名称
|
||||
remark?: string; // 备注
|
||||
}
|
||||
}
|
||||
|
||||
/** 查询指定排班计划的班组列表 */
|
||||
export function getPlanTeamListByPlan(planId: number) {
|
||||
return requestClient.get<MesCalPlanTeamApi.PlanTeam[]>(`/mes/cal/plan-team/list-by-plan?planId=${planId}`);
|
||||
}
|
||||
|
||||
/** 新增计划班组关联 */
|
||||
export function createPlanTeam(data: MesCalPlanTeamApi.PlanTeam) {
|
||||
return requestClient.post('/mes/cal/plan-team/create', data);
|
||||
}
|
||||
|
||||
/** 删除计划班组关联 */
|
||||
export function deletePlanTeam(id: number) {
|
||||
return requestClient.delete(`/mes/cal/plan-team/delete?id=${id}`);
|
||||
}
|
||||
|
|
@ -0,0 +1,50 @@
|
|||
import type { PageParam, PageResult } from '@vben/request';
|
||||
|
||||
import { requestClient } from '#/api/request';
|
||||
|
||||
export namespace MesCalTeamApi {
|
||||
/** MES 班组 */
|
||||
export interface Team {
|
||||
id?: number; // 班组编号
|
||||
code?: string; // 班组编码
|
||||
name?: string; // 班组名称
|
||||
calendarType?: number; // 班组类型
|
||||
remark?: string; // 备注
|
||||
createTime?: Date; // 创建时间
|
||||
}
|
||||
}
|
||||
|
||||
/** 查询班组分页 */
|
||||
export function getTeamPage(params: PageParam) {
|
||||
return requestClient.get<PageResult<MesCalTeamApi.Team>>('/mes/cal/team/page', { params });
|
||||
}
|
||||
|
||||
/** 查询班组列表 */
|
||||
export function getTeamList() {
|
||||
return requestClient.get<MesCalTeamApi.Team[]>('/mes/cal/team/list');
|
||||
}
|
||||
|
||||
/** 查询班组详情 */
|
||||
export function getTeam(id: number) {
|
||||
return requestClient.get<MesCalTeamApi.Team>(`/mes/cal/team/get?id=${id}`);
|
||||
}
|
||||
|
||||
/** 新增班组 */
|
||||
export function createTeam(data: MesCalTeamApi.Team) {
|
||||
return requestClient.post('/mes/cal/team/create', data);
|
||||
}
|
||||
|
||||
/** 修改班组 */
|
||||
export function updateTeam(data: MesCalTeamApi.Team) {
|
||||
return requestClient.put('/mes/cal/team/update', data);
|
||||
}
|
||||
|
||||
/** 删除班组 */
|
||||
export function deleteTeam(id: number) {
|
||||
return requestClient.delete(`/mes/cal/team/delete?id=${id}`);
|
||||
}
|
||||
|
||||
/** 导出班组 */
|
||||
export function exportTeam(params: any) {
|
||||
return requestClient.download('/mes/cal/team/export-excel', { params });
|
||||
}
|
||||
|
|
@ -0,0 +1,42 @@
|
|||
import type { PageParam, PageResult } from '@vben/request';
|
||||
|
||||
import { requestClient } from '#/api/request';
|
||||
|
||||
export namespace MesCalTeamMemberApi {
|
||||
/** MES 班组成员 */
|
||||
export interface TeamMember {
|
||||
id?: number; // 成员编号
|
||||
teamId?: number; // 班组编号
|
||||
userId?: number; // 用户编号
|
||||
nickname?: string; // 用户昵称
|
||||
telephone?: string; // 用户手机号
|
||||
remark?: string; // 备注
|
||||
}
|
||||
}
|
||||
|
||||
/** 创建班组成员 */
|
||||
export function createTeamMember(data: MesCalTeamMemberApi.TeamMember) {
|
||||
return requestClient.post('/mes/cal/team-member/create', data);
|
||||
}
|
||||
|
||||
/** 删除班组成员 */
|
||||
export function deleteTeamMember(id: number) {
|
||||
return requestClient.delete(`/mes/cal/team-member/delete?id=${id}`);
|
||||
}
|
||||
|
||||
/** 查询班组成员分页 */
|
||||
export function getTeamMemberPage(params: PageParam) {
|
||||
return requestClient.get<PageResult<MesCalTeamMemberApi.TeamMember>>('/mes/cal/team-member/page', { params });
|
||||
}
|
||||
|
||||
/** 查询指定班组的成员列表 */
|
||||
export function getTeamMemberListByTeam(teamId: number) {
|
||||
return requestClient.get<MesCalTeamMemberApi.TeamMember[]>('/mes/cal/team-member/list-by-team', { params: { teamId } });
|
||||
}
|
||||
|
||||
/** 查询多个班组的成员列表 */
|
||||
export function getTeamMemberListByTeamIds(teamIds: number[]) {
|
||||
return requestClient.get<MesCalTeamMemberApi.TeamMember[]>('/mes/cal/team-member/list-by-team', {
|
||||
params: { teamIds: teamIds.join(',') },
|
||||
});
|
||||
}
|
||||
|
|
@ -0,0 +1,60 @@
|
|||
import type { PageParam, PageResult } from '@vben/request';
|
||||
|
||||
import { requestClient } from '#/api/request';
|
||||
|
||||
export namespace MesDvCheckPlanApi {
|
||||
/** MES 点检保养方案 */
|
||||
export interface CheckPlan {
|
||||
id?: number; // 方案编号
|
||||
code?: string; // 方案编码
|
||||
name?: string; // 方案名称
|
||||
type?: number; // 方案类型
|
||||
startDate?: Date | number; // 开始日期
|
||||
endDate?: Date | number; // 结束日期
|
||||
cycleType?: number; // 周期类型
|
||||
cycleCount?: number; // 周期数量
|
||||
status?: number; // 状态
|
||||
remark?: string; // 备注
|
||||
createTime?: Date; // 创建时间
|
||||
}
|
||||
}
|
||||
|
||||
/** 查询点检保养方案分页 */
|
||||
export function getCheckPlanPage(params: PageParam) {
|
||||
return requestClient.get<PageResult<MesDvCheckPlanApi.CheckPlan>>('/mes/dv/check-plan/page', { params });
|
||||
}
|
||||
|
||||
/** 查询点检保养方案详情 */
|
||||
export function getCheckPlan(id: number) {
|
||||
return requestClient.get<MesDvCheckPlanApi.CheckPlan>(`/mes/dv/check-plan/get?id=${id}`);
|
||||
}
|
||||
|
||||
/** 新增点检保养方案 */
|
||||
export function createCheckPlan(data: MesDvCheckPlanApi.CheckPlan) {
|
||||
return requestClient.post<number>('/mes/dv/check-plan/create', data);
|
||||
}
|
||||
|
||||
/** 修改点检保养方案 */
|
||||
export function updateCheckPlan(data: MesDvCheckPlanApi.CheckPlan) {
|
||||
return requestClient.put('/mes/dv/check-plan/update', data);
|
||||
}
|
||||
|
||||
/** 启用点检保养方案 */
|
||||
export function enableCheckPlan(id: number) {
|
||||
return requestClient.put(`/mes/dv/check-plan/enable?id=${id}`);
|
||||
}
|
||||
|
||||
/** 停用点检保养方案 */
|
||||
export function disableCheckPlan(id: number) {
|
||||
return requestClient.put(`/mes/dv/check-plan/disable?id=${id}`);
|
||||
}
|
||||
|
||||
/** 删除点检保养方案 */
|
||||
export function deleteCheckPlan(id: number) {
|
||||
return requestClient.delete(`/mes/dv/check-plan/delete?id=${id}`);
|
||||
}
|
||||
|
||||
/** 导出点检保养方案 */
|
||||
export function exportCheckPlan(params: any) {
|
||||
return requestClient.download('/mes/dv/check-plan/export-excel', { params });
|
||||
}
|
||||
|
|
@ -0,0 +1,30 @@
|
|||
import { requestClient } from '#/api/request';
|
||||
|
||||
export namespace MesDvCheckPlanMachineryApi {
|
||||
/** MES 点检保养方案设备 */
|
||||
export interface CheckPlanMachinery {
|
||||
id?: number; // 关联编号
|
||||
planId?: number; // 方案编号
|
||||
machineryId?: number; // 设备编号
|
||||
machineryCode?: string; // 设备编码
|
||||
machineryName?: string; // 设备名称
|
||||
machineryBrand?: string; // 品牌
|
||||
machinerySpecification?: string; // 规格型号
|
||||
remark?: string; // 备注
|
||||
}
|
||||
}
|
||||
|
||||
/** 查询指定方案的设备列表 */
|
||||
export function getCheckPlanMachineryListByPlan(planId: number) {
|
||||
return requestClient.get<MesDvCheckPlanMachineryApi.CheckPlanMachinery[]>(`/mes/dv/check-plan-machinery/list-by-plan?planId=${planId}`);
|
||||
}
|
||||
|
||||
/** 新增方案设备关联 */
|
||||
export function createCheckPlanMachinery(data: MesDvCheckPlanMachineryApi.CheckPlanMachinery) {
|
||||
return requestClient.post('/mes/dv/check-plan-machinery/create', data);
|
||||
}
|
||||
|
||||
/** 删除方案设备关联 */
|
||||
export function deleteCheckPlanMachinery(id: number) {
|
||||
return requestClient.delete(`/mes/dv/check-plan-machinery/delete?id=${id}`);
|
||||
}
|
||||
|
|
@ -0,0 +1,31 @@
|
|||
import { requestClient } from '#/api/request';
|
||||
|
||||
export namespace MesDvCheckPlanSubjectApi {
|
||||
/** MES 点检保养方案项目 */
|
||||
export interface CheckPlanSubject {
|
||||
id?: number; // 关联编号
|
||||
planId?: number; // 方案编号
|
||||
subjectId?: number; // 项目编号
|
||||
subjectCode?: string; // 项目编码
|
||||
subjectName?: string; // 项目名称
|
||||
subjectType?: number; // 项目类型
|
||||
subjectContent?: string; // 项目内容
|
||||
subjectStandard?: string; // 标准
|
||||
remark?: string; // 备注
|
||||
}
|
||||
}
|
||||
|
||||
/** 查询指定方案的项目列表 */
|
||||
export function getCheckPlanSubjectListByPlan(planId: number) {
|
||||
return requestClient.get<MesDvCheckPlanSubjectApi.CheckPlanSubject[]>(`/mes/dv/check-plan-subject/list-by-plan?planId=${planId}`);
|
||||
}
|
||||
|
||||
/** 新增方案项目关联 */
|
||||
export function createCheckPlanSubject(data: MesDvCheckPlanSubjectApi.CheckPlanSubject) {
|
||||
return requestClient.post('/mes/dv/check-plan-subject/create', data);
|
||||
}
|
||||
|
||||
/** 删除方案项目关联 */
|
||||
export function deleteCheckPlanSubject(id: number) {
|
||||
return requestClient.delete(`/mes/dv/check-plan-subject/delete?id=${id}`);
|
||||
}
|
||||
|
|
@ -0,0 +1,58 @@
|
|||
import type { PageParam, PageResult } from '@vben/request';
|
||||
|
||||
import { requestClient } from '#/api/request';
|
||||
|
||||
export namespace MesDvCheckRecordApi {
|
||||
/** MES 设备点检记录 */
|
||||
export interface CheckRecord {
|
||||
id?: number; // 记录编号
|
||||
planId?: number; // 点检计划编号
|
||||
planName?: string; // 计划名称
|
||||
machineryId?: number; // 设备编号
|
||||
machineryCode?: string; // 设备编码
|
||||
machineryName?: string; // 设备名称
|
||||
machineryBrand?: string; // 品牌
|
||||
machinerySpecification?: string; // 规格型号
|
||||
checkTime?: Date | number; // 点检时间
|
||||
userId?: number; // 点检人编号
|
||||
nickname?: string; // 点检人名称
|
||||
status?: number; // 状态
|
||||
remark?: string; // 备注
|
||||
createTime?: Date; // 创建时间
|
||||
}
|
||||
}
|
||||
|
||||
/** 查询设备点检记录分页 */
|
||||
export function getCheckRecordPage(params: PageParam) {
|
||||
return requestClient.get<PageResult<MesDvCheckRecordApi.CheckRecord>>('/mes/dv/check-record/page', { params });
|
||||
}
|
||||
|
||||
/** 查询设备点检记录详情 */
|
||||
export function getCheckRecord(id: number) {
|
||||
return requestClient.get<MesDvCheckRecordApi.CheckRecord>(`/mes/dv/check-record/get?id=${id}`);
|
||||
}
|
||||
|
||||
/** 新增设备点检记录 */
|
||||
export function createCheckRecord(data: MesDvCheckRecordApi.CheckRecord) {
|
||||
return requestClient.post<number>('/mes/dv/check-record/create', data);
|
||||
}
|
||||
|
||||
/** 修改设备点检记录 */
|
||||
export function updateCheckRecord(data: MesDvCheckRecordApi.CheckRecord) {
|
||||
return requestClient.put('/mes/dv/check-record/update', data);
|
||||
}
|
||||
|
||||
/** 提交设备点检记录 */
|
||||
export function submitCheckRecord(id: number) {
|
||||
return requestClient.put(`/mes/dv/check-record/submit?id=${id}`);
|
||||
}
|
||||
|
||||
/** 删除设备点检记录 */
|
||||
export function deleteCheckRecord(id: number) {
|
||||
return requestClient.delete(`/mes/dv/check-record/delete?id=${id}`);
|
||||
}
|
||||
|
||||
/** 导出设备点检记录 */
|
||||
export function exportCheckRecord(params: any) {
|
||||
return requestClient.download('/mes/dv/check-record/export-excel', { params });
|
||||
}
|
||||
|
|
@ -0,0 +1,44 @@
|
|||
import type { PageParam, PageResult } from '@vben/request';
|
||||
|
||||
import { requestClient } from '#/api/request';
|
||||
|
||||
export namespace MesDvCheckRecordLineApi {
|
||||
/** MES 设备点检记录明细 */
|
||||
export interface CheckRecordLine {
|
||||
id?: number; // 明细编号
|
||||
recordId?: number; // 点检记录编号
|
||||
subjectId?: number; // 点检项目编号
|
||||
subjectCode?: string; // 项目编码
|
||||
subjectName?: string; // 项目名称
|
||||
subjectContent?: string; // 检查内容
|
||||
subjectStandard?: string; // 检查标准
|
||||
checkStatus?: number; // 点检结果
|
||||
checkResult?: string; // 异常描述
|
||||
remark?: string; // 备注
|
||||
}
|
||||
}
|
||||
|
||||
/** 查询设备点检记录明细分页 */
|
||||
export function getCheckRecordLinePage(params: PageParam) {
|
||||
return requestClient.get<PageResult<MesDvCheckRecordLineApi.CheckRecordLine>>('/mes/dv/check-record-line/page', { params });
|
||||
}
|
||||
|
||||
/** 查询设备点检记录明细详情 */
|
||||
export function getCheckRecordLine(id: number) {
|
||||
return requestClient.get<MesDvCheckRecordLineApi.CheckRecordLine>(`/mes/dv/check-record-line/get?id=${id}`);
|
||||
}
|
||||
|
||||
/** 新增设备点检记录明细 */
|
||||
export function createCheckRecordLine(data: MesDvCheckRecordLineApi.CheckRecordLine) {
|
||||
return requestClient.post('/mes/dv/check-record-line/create', data);
|
||||
}
|
||||
|
||||
/** 修改设备点检记录明细 */
|
||||
export function updateCheckRecordLine(data: MesDvCheckRecordLineApi.CheckRecordLine) {
|
||||
return requestClient.put('/mes/dv/check-record-line/update', data);
|
||||
}
|
||||
|
||||
/** 删除设备点检记录明细 */
|
||||
export function deleteCheckRecordLine(id: number) {
|
||||
return requestClient.delete(`/mes/dv/check-record-line/delete?id=${id}`);
|
||||
}
|
||||
|
|
@ -0,0 +1,46 @@
|
|||
import { requestClient } from '#/api/request';
|
||||
|
||||
export namespace MesDvMachineryTypeApi {
|
||||
/** MES 设备类型 */
|
||||
export interface MachineryType {
|
||||
id?: number; // 设备类型编号
|
||||
parentId?: number; // 父类型编号
|
||||
code?: string; // 类型编码
|
||||
name?: string; // 类型名称
|
||||
sort?: number; // 显示排序
|
||||
status?: number; // 状态
|
||||
remark?: string; // 备注
|
||||
createTime?: Date; // 创建时间
|
||||
children?: MachineryType[]; // 子类型
|
||||
}
|
||||
}
|
||||
|
||||
/** 查询设备类型列表 */
|
||||
export function getMachineryTypeList(params?: any) {
|
||||
return requestClient.get<MesDvMachineryTypeApi.MachineryType[]>('/mes/dv/machinery-type/list', { params });
|
||||
}
|
||||
|
||||
/** 查询设备类型精简列表 */
|
||||
export function getMachineryTypeSimpleList() {
|
||||
return requestClient.get<MesDvMachineryTypeApi.MachineryType[]>('/mes/dv/machinery-type/simple-list');
|
||||
}
|
||||
|
||||
/** 查询设备类型详情 */
|
||||
export function getMachineryType(id: number) {
|
||||
return requestClient.get<MesDvMachineryTypeApi.MachineryType>(`/mes/dv/machinery-type/get?id=${id}`);
|
||||
}
|
||||
|
||||
/** 新增设备类型 */
|
||||
export function createMachineryType(data: MesDvMachineryTypeApi.MachineryType) {
|
||||
return requestClient.post('/mes/dv/machinery-type/create', data);
|
||||
}
|
||||
|
||||
/** 修改设备类型 */
|
||||
export function updateMachineryType(data: MesDvMachineryTypeApi.MachineryType) {
|
||||
return requestClient.put('/mes/dv/machinery-type/update', data);
|
||||
}
|
||||
|
||||
/** 删除设备类型 */
|
||||
export function deleteMachineryType(id: number) {
|
||||
return requestClient.delete(`/mes/dv/machinery-type/delete?id=${id}`);
|
||||
}
|
||||
|
|
@ -0,0 +1,58 @@
|
|||
import type { PageParam, PageResult } from '@vben/request';
|
||||
|
||||
import { requestClient } from '#/api/request';
|
||||
|
||||
export namespace MesDvMaintenRecordApi {
|
||||
/** MES 设备保养记录 */
|
||||
export interface MaintenRecord {
|
||||
id?: number; // 记录编号
|
||||
planId?: number; // 计划编号
|
||||
planName?: string; // 计划名称
|
||||
machineryId?: number; // 设备编号
|
||||
machineryCode?: string; // 设备编码
|
||||
machineryName?: string; // 设备名称
|
||||
machineryBrand?: string; // 品牌
|
||||
machinerySpecification?: string; // 规格型号
|
||||
maintenTime?: Date | number; // 保养时间
|
||||
userId?: number; // 用户编号
|
||||
nickname?: string; // 保养人名称
|
||||
status?: number; // 状态
|
||||
remark?: string; // 备注
|
||||
createTime?: Date; // 创建时间
|
||||
}
|
||||
}
|
||||
|
||||
/** 查询设备保养记录分页 */
|
||||
export function getMaintenRecordPage(params: PageParam) {
|
||||
return requestClient.get<PageResult<MesDvMaintenRecordApi.MaintenRecord>>('/mes/dv/mainten-record/page', { params });
|
||||
}
|
||||
|
||||
/** 查询设备保养记录详情 */
|
||||
export function getMaintenRecord(id: number) {
|
||||
return requestClient.get<MesDvMaintenRecordApi.MaintenRecord>(`/mes/dv/mainten-record/get?id=${id}`);
|
||||
}
|
||||
|
||||
/** 新增设备保养记录 */
|
||||
export function createMaintenRecord(data: MesDvMaintenRecordApi.MaintenRecord) {
|
||||
return requestClient.post<number>('/mes/dv/mainten-record/create', data);
|
||||
}
|
||||
|
||||
/** 修改设备保养记录 */
|
||||
export function updateMaintenRecord(data: MesDvMaintenRecordApi.MaintenRecord) {
|
||||
return requestClient.put('/mes/dv/mainten-record/update', data);
|
||||
}
|
||||
|
||||
/** 提交设备保养记录 */
|
||||
export function submitMaintenRecord(id: number) {
|
||||
return requestClient.put(`/mes/dv/mainten-record/submit?id=${id}`);
|
||||
}
|
||||
|
||||
/** 删除设备保养记录 */
|
||||
export function deleteMaintenRecord(id: number) {
|
||||
return requestClient.delete(`/mes/dv/mainten-record/delete?id=${id}`);
|
||||
}
|
||||
|
||||
/** 导出设备保养记录 */
|
||||
export function exportMaintenRecord(params: any) {
|
||||
return requestClient.download('/mes/dv/mainten-record/export-excel', { params });
|
||||
}
|
||||
|
|
@ -0,0 +1,43 @@
|
|||
import type { PageParam, PageResult } from '@vben/request';
|
||||
|
||||
import { requestClient } from '#/api/request';
|
||||
|
||||
export namespace MesDvMaintenRecordLineApi {
|
||||
/** MES 设备保养记录明细 */
|
||||
export interface MaintenRecordLine {
|
||||
id?: number; // 明细编号
|
||||
recordId?: number; // 保养记录编号
|
||||
subjectId?: number; // 项目编号
|
||||
subjectName?: string; // 项目名称
|
||||
subjectContent?: string; // 项目内容
|
||||
subjectStandard?: string; // 项目标准
|
||||
status?: number; // 保养结果
|
||||
result?: string; // 异常描述
|
||||
remark?: string; // 备注
|
||||
}
|
||||
}
|
||||
|
||||
/** 查询设备保养记录明细分页 */
|
||||
export function getMaintenRecordLinePage(params: PageParam) {
|
||||
return requestClient.get<PageResult<MesDvMaintenRecordLineApi.MaintenRecordLine>>('/mes/dv/mainten-record-line/page', { params });
|
||||
}
|
||||
|
||||
/** 查询设备保养记录明细详情 */
|
||||
export function getMaintenRecordLine(id: number) {
|
||||
return requestClient.get<MesDvMaintenRecordLineApi.MaintenRecordLine>(`/mes/dv/mainten-record-line/get?id=${id}`);
|
||||
}
|
||||
|
||||
/** 新增设备保养记录明细 */
|
||||
export function createMaintenRecordLine(data: MesDvMaintenRecordLineApi.MaintenRecordLine) {
|
||||
return requestClient.post('/mes/dv/mainten-record-line/create', data);
|
||||
}
|
||||
|
||||
/** 修改设备保养记录明细 */
|
||||
export function updateMaintenRecordLine(data: MesDvMaintenRecordLineApi.MaintenRecordLine) {
|
||||
return requestClient.put('/mes/dv/mainten-record-line/update', data);
|
||||
}
|
||||
|
||||
/** 删除设备保养记录明细 */
|
||||
export function deleteMaintenRecordLine(id: number) {
|
||||
return requestClient.delete(`/mes/dv/mainten-record-line/delete?id=${id}`);
|
||||
}
|
||||
|
|
@ -0,0 +1,76 @@
|
|||
import type { PageParam, PageResult } from '@vben/request';
|
||||
|
||||
import { requestClient } from '#/api/request';
|
||||
|
||||
export namespace MesDvRepairApi {
|
||||
/** MES 维修工单 */
|
||||
export interface Repair {
|
||||
id?: number; // 工单编号
|
||||
code?: string; // 维修工单编码
|
||||
name?: string; // 维修工单名称
|
||||
machineryId?: number; // 设备编号
|
||||
machineryCode?: string; // 设备编码
|
||||
machineryName?: string; // 设备名称
|
||||
machineryBrand?: string; // 品牌
|
||||
machinerySpecification?: string; // 规格型号
|
||||
requireDate?: Date | number; // 报修日期
|
||||
finishDate?: Date | number; // 维修完成日期
|
||||
confirmDate?: Date | number; // 验收日期
|
||||
result?: number; // 维修结果
|
||||
acceptedUserId?: number; // 维修人编号
|
||||
acceptedUserNickname?: string; // 维修人名称
|
||||
confirmUserId?: number; // 验收人编号
|
||||
confirmUserNickname?: string; // 验收人名称
|
||||
sourceDocType?: number; // 来源单据类型
|
||||
sourceDocId?: number; // 来源单据编号
|
||||
sourceDocCode?: string; // 来源单据编码
|
||||
status?: number; // 状态
|
||||
remark?: string; // 备注
|
||||
createTime?: Date; // 创建时间
|
||||
}
|
||||
}
|
||||
|
||||
/** 查询维修工单分页 */
|
||||
export function getRepairPage(params: PageParam) {
|
||||
return requestClient.get<PageResult<MesDvRepairApi.Repair>>('/mes/dv/repair/page', { params });
|
||||
}
|
||||
|
||||
/** 查询维修工单详情 */
|
||||
export function getRepair(id: number) {
|
||||
return requestClient.get<MesDvRepairApi.Repair>(`/mes/dv/repair/get?id=${id}`);
|
||||
}
|
||||
|
||||
/** 新增维修工单 */
|
||||
export function createRepair(data: MesDvRepairApi.Repair) {
|
||||
return requestClient.post<number>('/mes/dv/repair/create', data);
|
||||
}
|
||||
|
||||
/** 修改维修工单 */
|
||||
export function updateRepair(data: MesDvRepairApi.Repair) {
|
||||
return requestClient.put('/mes/dv/repair/update', data);
|
||||
}
|
||||
|
||||
/** 删除维修工单 */
|
||||
export function deleteRepair(id: number) {
|
||||
return requestClient.delete(`/mes/dv/repair/delete?id=${id}`);
|
||||
}
|
||||
|
||||
/** 导出维修工单 */
|
||||
export function exportRepair(params: any) {
|
||||
return requestClient.download('/mes/dv/repair/export-excel', { params });
|
||||
}
|
||||
|
||||
/** 提交维修工单 */
|
||||
export function submitRepair(id: number) {
|
||||
return requestClient.put(`/mes/dv/repair/submit?id=${id}`);
|
||||
}
|
||||
|
||||
/** 确认维修完成 */
|
||||
export function confirmRepair(data: MesDvRepairApi.Repair) {
|
||||
return requestClient.put('/mes/dv/repair/confirm', data);
|
||||
}
|
||||
|
||||
/** 完成验收 */
|
||||
export function finishRepair(id: number, result: number) {
|
||||
return requestClient.put(`/mes/dv/repair/finish?id=${id}&result=${result}`);
|
||||
}
|
||||
|
|
@ -0,0 +1,44 @@
|
|||
import type { PageParam, PageResult } from '@vben/request';
|
||||
|
||||
import { requestClient } from '#/api/request';
|
||||
|
||||
export namespace MesDvRepairLineApi {
|
||||
/** MES 维修工单行 */
|
||||
export interface RepairLine {
|
||||
id?: number; // 明细编号
|
||||
repairId?: number; // 维修工单编号
|
||||
subjectId?: number; // 项目编号
|
||||
subjectName?: string; // 项目名称
|
||||
subjectContent?: string; // 项目内容
|
||||
subjectStandard?: string; // 项目标准
|
||||
malfunction?: string; // 故障描述
|
||||
malfunctionUrl?: string; // 故障图片 URL
|
||||
description?: string; // 维修描述
|
||||
remark?: string; // 备注
|
||||
}
|
||||
}
|
||||
|
||||
/** 查询维修工单行分页 */
|
||||
export function getRepairLinePage(params: PageParam) {
|
||||
return requestClient.get<PageResult<MesDvRepairLineApi.RepairLine>>('/mes/dv/repair-line/page', { params });
|
||||
}
|
||||
|
||||
/** 查询维修工单行详情 */
|
||||
export function getRepairLine(id: number) {
|
||||
return requestClient.get<MesDvRepairLineApi.RepairLine>(`/mes/dv/repair-line/get?id=${id}`);
|
||||
}
|
||||
|
||||
/** 新增维修工单行 */
|
||||
export function createRepairLine(data: MesDvRepairLineApi.RepairLine) {
|
||||
return requestClient.post('/mes/dv/repair-line/create', data);
|
||||
}
|
||||
|
||||
/** 修改维修工单行 */
|
||||
export function updateRepairLine(data: MesDvRepairLineApi.RepairLine) {
|
||||
return requestClient.put('/mes/dv/repair-line/update', data);
|
||||
}
|
||||
|
||||
/** 删除维修工单行 */
|
||||
export function deleteRepairLine(id: number) {
|
||||
return requestClient.delete(`/mes/dv/repair-line/delete?id=${id}`);
|
||||
}
|
||||
|
|
@ -0,0 +1,53 @@
|
|||
import type { PageParam, PageResult } from '@vben/request';
|
||||
|
||||
import { requestClient } from '#/api/request';
|
||||
|
||||
export namespace MesDvSubjectApi {
|
||||
/** MES 点检保养项目 */
|
||||
export interface Subject {
|
||||
id?: number; // 项目编号
|
||||
code?: string; // 项目编码
|
||||
name?: string; // 项目名称
|
||||
type?: number; // 项目类型
|
||||
content?: string; // 项目内容
|
||||
standard?: string; // 标准
|
||||
status?: number; // 状态
|
||||
remark?: string; // 备注
|
||||
createTime?: Date; // 创建时间
|
||||
}
|
||||
}
|
||||
|
||||
/** 查询点检保养项目分页 */
|
||||
export function getSubjectPage(params: PageParam) {
|
||||
return requestClient.get<PageResult<MesDvSubjectApi.Subject>>('/mes/dv/subject/page', { params });
|
||||
}
|
||||
|
||||
/** 查询点检保养项目精简列表 */
|
||||
export function getSubjectSimpleList() {
|
||||
return requestClient.get<MesDvSubjectApi.Subject[]>('/mes/dv/subject/simple-list');
|
||||
}
|
||||
|
||||
/** 查询点检保养项目详情 */
|
||||
export function getSubject(id: number) {
|
||||
return requestClient.get<MesDvSubjectApi.Subject>(`/mes/dv/subject/get?id=${id}`);
|
||||
}
|
||||
|
||||
/** 新增点检保养项目 */
|
||||
export function createSubject(data: MesDvSubjectApi.Subject) {
|
||||
return requestClient.post('/mes/dv/subject/create', data);
|
||||
}
|
||||
|
||||
/** 修改点检保养项目 */
|
||||
export function updateSubject(data: MesDvSubjectApi.Subject) {
|
||||
return requestClient.put('/mes/dv/subject/update', data);
|
||||
}
|
||||
|
||||
/** 删除点检保养项目 */
|
||||
export function deleteSubject(id: number) {
|
||||
return requestClient.delete(`/mes/dv/subject/delete?id=${id}`);
|
||||
}
|
||||
|
||||
/** 导出点检保养项目 */
|
||||
export function exportSubject(params: any) {
|
||||
return requestClient.download('/mes/dv/subject/export-excel', { params });
|
||||
}
|
||||
|
|
@ -0,0 +1,59 @@
|
|||
import type { PageParam, PageResult } from '@vben/request';
|
||||
|
||||
import { requestClient } from '#/api/request';
|
||||
|
||||
export namespace MesTmToolApi {
|
||||
/** MES 工具台账 */
|
||||
export interface Tool {
|
||||
id?: number; // 工具编号
|
||||
code?: string; // 工具编码
|
||||
name?: string; // 工具名称
|
||||
brand?: string; // 品牌
|
||||
specification?: string; // 型号规格
|
||||
toolTypeId?: number; // 工具类型编号
|
||||
toolTypeName?: string; // 工具类型名称
|
||||
quantity?: number; // 数量
|
||||
availableQuantity?: number; // 可用数量
|
||||
maintenType?: number; // 保养维护类型
|
||||
nextMaintenPeriod?: number; // 下次保养周期
|
||||
nextMaintenDate?: Date | number; // 下次保养日期
|
||||
status?: number; // 状态
|
||||
remark?: string; // 备注
|
||||
createTime?: Date; // 创建时间
|
||||
}
|
||||
}
|
||||
|
||||
/** 查询工具台账分页 */
|
||||
export function getToolPage(params: PageParam) {
|
||||
return requestClient.get<PageResult<MesTmToolApi.Tool>>('/mes/tm/tool/page', { params });
|
||||
}
|
||||
|
||||
/** 查询工具精简列表 */
|
||||
export function getToolSimpleList() {
|
||||
return requestClient.get<MesTmToolApi.Tool[]>('/mes/tm/tool/simple-list');
|
||||
}
|
||||
|
||||
/** 查询工具台账详情 */
|
||||
export function getTool(id: number) {
|
||||
return requestClient.get<MesTmToolApi.Tool>(`/mes/tm/tool/get?id=${id}`);
|
||||
}
|
||||
|
||||
/** 新增工具台账 */
|
||||
export function createTool(data: MesTmToolApi.Tool) {
|
||||
return requestClient.post('/mes/tm/tool/create', data);
|
||||
}
|
||||
|
||||
/** 修改工具台账 */
|
||||
export function updateTool(data: MesTmToolApi.Tool) {
|
||||
return requestClient.put('/mes/tm/tool/update', data);
|
||||
}
|
||||
|
||||
/** 删除工具台账 */
|
||||
export function deleteTool(id: number) {
|
||||
return requestClient.delete(`/mes/tm/tool/delete?id=${id}`);
|
||||
}
|
||||
|
||||
/** 导出工具台账 */
|
||||
export function exportTool(params: any) {
|
||||
return requestClient.download('/mes/tm/tool/export-excel', { params });
|
||||
}
|
||||
Loading…
Reference in New Issue