diff --git a/src/api/mes/workteam/index.ts b/src/api/mes/workteam/index.ts index 02e0e487..dac313b6 100644 --- a/src/api/mes/workteam/index.ts +++ b/src/api/mes/workteam/index.ts @@ -6,6 +6,8 @@ export interface WorkTeamVO { teamName: string // 班组名称 teamLeaderId: number // 组长ID teamType: string // 工序类型 + startTime: Date + endTime: Date remark: string // 备注 isEnable: boolean // 是否启用 } diff --git a/src/utils/dict.ts b/src/utils/dict.ts index af77c8e2..7451c4ce 100644 --- a/src/utils/dict.ts +++ b/src/utils/dict.ts @@ -250,6 +250,7 @@ export enum DICT_TYPE { MES_ENERGY_DEVICE_TYPE = "mes_energy_device_type", MES_MAINTAIN_TYPE = "mes_maintain_type", MES_MAINTAIN_TIME_UNIT = "mes_maintain_time_unit", + MES_PROGRESS_TYPE = "mes_progress_type", //====iot IOT_SIEMENS_TYPE = "iot_siemens_type", IOT_MODBUS_TYPE = "iot_modbus_type", diff --git a/src/views/mes/organization/components/WorkerRight.vue b/src/views/mes/organization/components/WorkerRight.vue index 78990f90..50abb76d 100644 --- a/src/views/mes/organization/components/WorkerRight.vue +++ b/src/views/mes/organization/components/WorkerRight.vue @@ -36,6 +36,7 @@ + diff --git a/src/views/mes/producereport/AdminIndex.vue b/src/views/mes/producereport/AdminIndex.vue index 3ebebe67..295e2497 100644 --- a/src/views/mes/producereport/AdminIndex.vue +++ b/src/views/mes/producereport/AdminIndex.vue @@ -64,6 +64,13 @@ 搜索 重置 + + 未报工清单 + @@ -201,9 +208,11 @@ - + + + diff --git a/src/views/mes/producereport/components/AdminViewDayWorkerReport.vue b/src/views/mes/producereport/components/AdminViewDayWorkerReport.vue new file mode 100644 index 00000000..3bf79381 --- /dev/null +++ b/src/views/mes/producereport/components/AdminViewDayWorkerReport.vue @@ -0,0 +1,246 @@ + + diff --git a/src/views/mes/workteam/WorkTeamForm.vue b/src/views/mes/workteam/WorkTeamForm.vue index 537f4fbe..85e5b58a 100644 --- a/src/views/mes/workteam/WorkTeamForm.vue +++ b/src/views/mes/workteam/WorkTeamForm.vue @@ -32,6 +32,16 @@ + + + @@ -73,9 +83,13 @@ const formData = ref({ teamLeaderId: undefined, teamType: undefined, groupType: undefined, + startTime: undefined, + endTime: undefined, remark: undefined, isEnable: undefined, + dateRange:[] }) + const formRules = reactive({ teamType: [{ required: true, message: '工序类型不能为空', trigger: 'blur' }], groupType: [{ required: true, message: '班组类型不能为空', trigger: 'blur' }], @@ -93,11 +107,13 @@ const open = async (type: string, id?: number) => { formData.value.groupType = '1' formData.value.teamType = 'chengxing' formData.value.isEnable = true + formData.value.dateRange=[new Date(), new Date()] // 修改时,设置数据 if (id) { formLoading.value = true try { formData.value = await WorkTeamApi.getWorkTeam(id) + formData.value.dateRange = [formData.value.startTime, formData.value.endTime] } finally { formLoading.value = false } @@ -113,6 +129,8 @@ const submitForm = async () => { // 提交请求 formLoading.value = true try { + formData.value.startTime = formData.value.dateRange[0] + formData.value.endTime = formData.value.dateRange[1] const data = formData.value as unknown as WorkTeamVO if (formType.value === 'create') { await WorkTeamApi.createWorkTeam(data) diff --git a/src/views/mes/workteam/index.vue b/src/views/mes/workteam/index.vue index bdd7f56b..9a77bacc 100644 --- a/src/views/mes/workteam/index.vue +++ b/src/views/mes/workteam/index.vue @@ -90,6 +90,11 @@ + + +