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 @@
+
+
+ {{getHour(scope.row.startTime)+'-'+getHour(scope.row.endTime)}}
+
+
@@ -255,4 +260,16 @@ const handleTabClick = (tab: TabsPaneContext) => {
queryParams.groupType = tab.paneName
handleQuery()
}
+
+const getHour = (timeStamp) =>{
+ let now = new Date(timeStamp);
+ let hours = now.getHours();
+ let minutes = now.getMinutes();
+ let seconds = now.getSeconds();
+ if(hours<10)hours = '0'+hours;
+ if(minutes<10)minutes = '0'+minutes;
+ if(seconds<10)seconds = '0'+seconds;
+
+ return hours+":"+minutes+":"+seconds;
+}