From fd10dd9820ed783c762f813926143484205c567d Mon Sep 17 00:00:00 2001 From: zch Date: Tue, 7 Jan 2025 13:16:57 +0800 Subject: [PATCH] =?UTF-8?q?add(mes):=20=E6=B7=BB=E5=8A=A0=E7=8F=AD?= =?UTF-8?q?=E7=BB=84=E4=BF=A1=E6=81=AF=E5=92=8C=E7=8F=AD=E6=AC=A1=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=E5=8A=9F=E8=83=BD=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/mes/baseClassTeamInfo/index.ts | 63 +++ src/api/mes/baseClassTeamInfo/types.ts | 248 +++++++++++ src/api/mes/baseShiftInfo/index.ts | 78 ++++ src/api/mes/baseShiftInfo/types.ts | 247 +++++++++++ src/views/mes/baseClassTeamInfo/index.vue | 476 +++++++++++++++++++++ src/views/mes/baseShiftInfo/index.vue | 499 ++++++++++++++++++++++ 6 files changed, 1611 insertions(+) create mode 100644 src/api/mes/baseClassTeamInfo/index.ts create mode 100644 src/api/mes/baseClassTeamInfo/types.ts create mode 100644 src/api/mes/baseShiftInfo/index.ts create mode 100644 src/api/mes/baseShiftInfo/types.ts create mode 100644 src/views/mes/baseClassTeamInfo/index.vue create mode 100644 src/views/mes/baseShiftInfo/index.vue diff --git a/src/api/mes/baseClassTeamInfo/index.ts b/src/api/mes/baseClassTeamInfo/index.ts new file mode 100644 index 0000000..75df354 --- /dev/null +++ b/src/api/mes/baseClassTeamInfo/index.ts @@ -0,0 +1,63 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; +import { BaseClassTeamInfoVO, BaseClassTeamInfoForm, BaseClassTeamInfoQuery } from '@/api/mes/baseClassTeamInfo/types'; + +/** + * 查询班组信息列表 + * @param query + * @returns {*} + */ + +export const listBaseClassTeamInfo = (query?: BaseClassTeamInfoQuery): AxiosPromise => { + return request({ + url: '/mes/baseClassTeamInfo/list', + method: 'get', + params: query + }); +}; + +/** + * 查询班组信息详细 + * @param classTeamId + */ +export const getBaseClassTeamInfo = (classTeamId: string | number): AxiosPromise => { + return request({ + url: '/mes/baseClassTeamInfo/' + classTeamId, + method: 'get' + }); +}; + +/** + * 新增班组信息 + * @param data + */ +export const addBaseClassTeamInfo = (data: BaseClassTeamInfoForm) => { + return request({ + url: '/mes/baseClassTeamInfo', + method: 'post', + data: data + }); +}; + +/** + * 修改班组信息 + * @param data + */ +export const updateBaseClassTeamInfo = (data: BaseClassTeamInfoForm) => { + return request({ + url: '/mes/baseClassTeamInfo', + method: 'put', + data: data + }); +}; + +/** + * 删除班组信息 + * @param classTeamId + */ +export const delBaseClassTeamInfo = (classTeamId: string | number | Array) => { + return request({ + url: '/mes/baseClassTeamInfo/' + classTeamId, + method: 'delete' + }); +}; diff --git a/src/api/mes/baseClassTeamInfo/types.ts b/src/api/mes/baseClassTeamInfo/types.ts new file mode 100644 index 0000000..2f9a069 --- /dev/null +++ b/src/api/mes/baseClassTeamInfo/types.ts @@ -0,0 +1,248 @@ +export interface BaseClassTeamInfoVO { + /** + * 主键标识 + */ + classTeamId: string | number; + + /** + * 租户编号 + */ + tenantId: string | number; + + /** + * 班组编号 + */ + teamCode: string; + + /** + * 班组名称 + */ + teamName: string; + + /** + * 班组负责人 + */ + teamHead: string; + + /** + * 班次ID + */ + shiftId: string | number; + + /** + * 工序ID + */ + processId: string | number; + + /** + * 工位ID + */ + stationId: string | number; + + /** + * 设备ID + */ + deviceId: string | number; + + /** + * 激活标识(1是 0否) + */ + activeFlag: string; + + /** + * 创建部门 + */ + createDept: number; + + /** + * 创建人 + */ + createBy: number; + + /** + * 创建时间 + */ + createTime: string; + + /** + * 更新人 + */ + updateBy: number; + + /** + * 更新时间 + */ + updateTime: string; + +} + +export interface BaseClassTeamInfoForm extends BaseEntity { + /** + * 主键标识 + */ + classTeamId?: string | number; + + /** + * 租户编号 + */ + tenantId?: string | number; + + /** + * 班组编号 + */ + teamCode?: string; + + /** + * 班组名称 + */ + teamName?: string; + + /** + * 班组负责人 + */ + teamHead?: string; + + /** + * 班次ID + */ + shiftId?: string | number; + + /** + * 工序ID + */ + processId?: string | number; + + /** + * 工位ID + */ + stationId?: string | number; + + /** + * 设备ID + */ + deviceId?: string | number; + + /** + * 激活标识(1是 0否) + */ + activeFlag?: string; + + /** + * 创建部门 + */ + createDept?: number; + + /** + * 创建人 + */ + createBy?: number; + + /** + * 创建时间 + */ + createTime?: string; + + /** + * 更新人 + */ + updateBy?: number; + + /** + * 更新时间 + */ + updateTime?: string; + + + + productionTimeDays?: number; + productionTimeHours?: number; + productionTimeMinutes?: number; + + +} + +export interface BaseClassTeamInfoQuery extends PageQuery { + + /** + * 主键标识 + */ + classTeamId?: string | number; + + /** + * 租户编号 + */ + tenantId?: string | number; + + /** + * 班组编号 + */ + teamCode?: string; + + /** + * 班组名称 + */ + teamName?: string; + + /** + * 班组负责人 + */ + teamHead?: string; + + /** + * 班次ID + */ + shiftId?: string | number; + + /** + * 工序ID + */ + processId?: string | number; + + /** + * 工位ID + */ + stationId?: string | number; + + /** + * 设备ID + */ + deviceId?: string | number; + + /** + * 激活标识(1是 0否) + */ + activeFlag?: string; + + /** + * 创建部门 + */ + createDept?: number; + + /** + * 创建人 + */ + createBy?: number; + + /** + * 创建时间 + */ + createTime?: string; + + /** + * 更新人 + */ + updateBy?: number; + + /** + * 更新时间 + */ + updateTime?: string; + + /** + * 日期范围参数 + */ + params?: any; +} + + + diff --git a/src/api/mes/baseShiftInfo/index.ts b/src/api/mes/baseShiftInfo/index.ts new file mode 100644 index 0000000..8f42d8b --- /dev/null +++ b/src/api/mes/baseShiftInfo/index.ts @@ -0,0 +1,78 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; +import { BaseShiftInfoVO, BaseShiftInfoForm, BaseShiftInfoQuery } from '@/api/mes/baseShiftInfo/types'; + +/** + * 查询班次信息列表 + * @param query + * @returns {*} + */ + +export const listBaseShiftInfo = (query?: BaseShiftInfoQuery): AxiosPromise => { + return request({ + url: '/mes/baseShiftInfo/list', + method: 'get', + params: query + }); +}; + +/** + * 查询班次信息详细 + * @param shiftId + */ +export const getBaseShiftInfo = (shiftId: string | number): AxiosPromise => { + return request({ + url: '/mes/baseShiftInfo/' + shiftId, + method: 'get' + }); +}; + +/** + * 新增班次信息 + * @param data + */ +export const addBaseShiftInfo = (data: BaseShiftInfoForm) => { + return request({ + url: '/mes/baseShiftInfo', + method: 'post', + data: data + }); +}; + +/** + * 修改班次信息 + * @param data + */ +export const updateBaseShiftInfo = (data: BaseShiftInfoForm) => { + return request({ + url: '/mes/baseShiftInfo', + method: 'put', + data: data + }); +}; + +/** + * 删除班次信息 + * @param shiftId + */ +export const delBaseShiftInfo = (shiftId: string | number | Array) => { + return request({ + url: '/mes/baseShiftInfo/' + shiftId, + method: 'delete' + }); +}; + + +/** + * 下拉框查询班次信息列表 + * @param query + * @returns {*} + */ +export function getBaseShiftInfoList (query) { + return request({ + url: '/mes/baseShiftInfo/getBaseShiftInfoList', + method: 'get', + params: query + }); +}; + diff --git a/src/api/mes/baseShiftInfo/types.ts b/src/api/mes/baseShiftInfo/types.ts new file mode 100644 index 0000000..d6defdc --- /dev/null +++ b/src/api/mes/baseShiftInfo/types.ts @@ -0,0 +1,247 @@ +export interface BaseShiftInfoVO { + /** + * 主键标识 + */ + shiftId: string | number; + + /** + * 租户编号 + */ + tenantId: string | number; + + /** + * 班次编号 + */ + shiftCode: string; + + /** + * 班次名称 + */ + shiftName: string; + + /** + * 开始时间 + */ + startTime: string; + + /** + * 开始跨天标识(1是 0否) + */ + startCrossFlag: string; + + /** + * 结束时间 + */ + endTime: string; + + /** + * 结束跨天标识(1是 0否) + */ + endCrossFlag: string; + + /** + * 标准工作时长(秒) + */ + workHour: number; + + /** + * 激活标识(1是 0否) + */ + activeFlag: string; + + /** + * 创建部门 + */ + createDept: number; + + /** + * 创建人 + */ + createBy: number; + + /** + * 创建时间 + */ + createTime: string; + + /** + * 更新人 + */ + updateBy: number; + + /** + * 更新时间 + */ + updateTime: string; + +} + +export interface BaseShiftInfoForm extends BaseEntity { + /** + * 主键标识 + */ + shiftId?: string | number; + + /** + * 租户编号 + */ + tenantId?: string | number; + + /** + * 班次编号 + */ + shiftCode?: string; + + /** + * 班次名称 + */ + shiftName?: string; + + /** + * 开始时间 + */ + startTime?: string; + + /** + * 开始跨天标识(1是 0否) + */ + startCrossFlag?: string; + + /** + * 结束时间 + */ + endTime?: string; + + /** + * 结束跨天标识(1是 0否) + */ + endCrossFlag?: string; + + /** + * 标准工作时长(秒) + */ + workHour?: number; + + /** + * 激活标识(1是 0否) + */ + activeFlag?: string; + + /** + * 创建部门 + */ + createDept?: number; + + /** + * 创建人 + */ + createBy?: number; + + /** + * 创建时间 + */ + createTime?: string; + + /** + * 更新人 + */ + updateBy?: number; + + /** + * 更新时间 + */ + updateTime?: string; + + + productionTimeDays?: number; + productionTimeHours?: number; + productionTimeMinutes?: number; + + +} + +export interface BaseShiftInfoQuery extends PageQuery { + + /** + * 主键标识 + */ + shiftId?: string | number; + + /** + * 租户编号 + */ + tenantId?: string | number; + + /** + * 班次编号 + */ + shiftCode?: string; + + /** + * 班次名称 + */ + shiftName?: string; + + /** + * 开始时间 + */ + startTime?: string; + + /** + * 开始跨天标识(1是 0否) + */ + startCrossFlag?: string; + + /** + * 结束时间 + */ + endTime?: string; + + /** + * 结束跨天标识(1是 0否) + */ + endCrossFlag?: string; + + /** + * 标准工作时长(秒) + */ + workHour?: number; + + /** + * 激活标识(1是 0否) + */ + activeFlag?: string; + + /** + * 创建部门 + */ + createDept?: number; + + /** + * 创建人 + */ + createBy?: number; + + /** + * 创建时间 + */ + createTime?: string; + + /** + * 更新人 + */ + updateBy?: number; + + /** + * 更新时间 + */ + updateTime?: string; + + /** + * 日期范围参数 + */ + params?: any; +} + + + diff --git a/src/views/mes/baseClassTeamInfo/index.vue b/src/views/mes/baseClassTeamInfo/index.vue new file mode 100644 index 0000000..9e5875a --- /dev/null +++ b/src/views/mes/baseClassTeamInfo/index.vue @@ -0,0 +1,476 @@ + + + diff --git a/src/views/mes/baseShiftInfo/index.vue b/src/views/mes/baseShiftInfo/index.vue new file mode 100644 index 0000000..e908ada --- /dev/null +++ b/src/views/mes/baseShiftInfo/index.vue @@ -0,0 +1,499 @@ + + +