diff --git a/src/views/dms/dmsRecordShutDown/index.vue b/src/views/dms/dmsRecordShutDown/index.vue
index 5584501..d54492f 100644
--- a/src/views/dms/dmsRecordShutDown/index.vue
+++ b/src/views/dms/dmsRecordShutDown/index.vue
@@ -16,22 +16,22 @@
-->
-
+
+
-
-
+
+ 新增
+
@@ -179,7 +179,7 @@
-
+
@@ -439,6 +439,30 @@ const formatDuration = (seconds: number): string => {
return `${hours ? hours + '小时' : ''}${minutes ? minutes + '分' : ''}${remainingSeconds}秒`
}
+// 计算停机时长
+const calculateShutTime = () => {
+ if (form.value.shutBeginTime && form.value.shutEndTime) {
+ const begin = new Date(form.value.shutBeginTime).getTime()
+ const end = new Date(form.value.shutEndTime).getTime()
+ if (end > begin) {
+ form.value.shutTime = Math.floor((end - begin) / 1000)
+ } else {
+ form.value.shutTime = 0
+ }
+ } else {
+ form.value.shutTime = 0
+ }
+}
+
+// 监听开始和结束时间的变化
+watch(
+ () => [form.value.shutBeginTime, form.value.shutEndTime],
+ () => {
+ calculateShutTime()
+ },
+ { immediate: true }
+)
+
onMounted(() => {
getMachineOtions();
getShutTypeOtions();