From ba7dfefd608d2c295f7d58d12ad1ab3802ccf666 Mon Sep 17 00:00:00 2001
From: zhoushihao <zsh19950802@163.com>
Date: 星期一, 03 三月 2025 09:18:59 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 UI-Project/src/views/GlassStorage/rawfilmstorage.vue |   49 +++++++++++++++++++++++++++----------------------
 1 files changed, 27 insertions(+), 22 deletions(-)

diff --git a/UI-Project/src/views/GlassStorage/rawfilmstorage.vue b/UI-Project/src/views/GlassStorage/rawfilmstorage.vue
index dff40a7..f3c75a8 100644
--- a/UI-Project/src/views/GlassStorage/rawfilmstorage.vue
+++ b/UI-Project/src/views/GlassStorage/rawfilmstorage.vue
@@ -4,6 +4,7 @@
 import {ElMessage, ElMessageBox} from 'element-plus'
 import {useI18n} from 'vue-i18n'
 import {host, WebSocketHost} from '@/utils/constants'
+import dayjs from 'dayjs';
 import request from "@/utils/request"
 import {closeWebSocket, initializeWebSocket} from '@/utils/WebSocketService';
 const router = useRouter()
@@ -16,7 +17,7 @@
 const dialogFormVisiblec = ref(false)
 const dialogFormVisiblee = ref(false)
 const Edit = ref(false)
-const timeRange = ref(["2022-01-01 00:00:00", "2025-01-01 00:00:00"])
+const timeRange = ref([])
 const selectValuesa = reactive([]);
 const patternWidth = ref('');
 const patternHeight = ref('');
@@ -42,9 +43,11 @@
   taskType: '',
   taskState: '',
 });
-request.post("/glassStorage/rawGlassStorageTask/setRawGlassTaskRequest",{
-      beginDate: "2022-01-01 00:00:00",
-      endDate: "2025-01-01 00:00:00",
+  let startTime = window.localStorage.getItem('startTime')
+  let endTime = window.localStorage.getItem('endTime')
+  request.post("/glassStorage/rawGlassStorageTask/setRawGlassTaskRequest",{
+  beginDate: startTime,
+  endDate: endTime,
 }).then((response) => {
           if (response.code == 200) {
             tableDataa.value = response.data
@@ -54,15 +57,18 @@
         
           }
           });
-onMounted(() => {
-    socket = initializeWebSocket(socketUrl, handleMessage);
+  onMounted(() => {
+  socket = initializeWebSocket(socketUrl, handleMessage);
+  const endTime = dayjs().startOf('minute'); // 褰撳墠鏃堕棿锛岀簿纭埌鍒嗛挓
+  const startTime = endTime.subtract(7, 'day').startOf('minute'); // 褰撳墠鏃堕棿鐨勫墠涓�澶╋紝绮剧‘鍒板垎閽�
+  // 璁剧疆鏃堕棿鑼冨洿涓� [寮�濮嬫椂闂�, 缁撴潫鏃堕棿]
+  timeRange.value = [startTime.format('YYYY-MM-DD HH:mm:ss'), endTime.format('YYYY-MM-DD HH:mm:ss')];
+  window.localStorage.setItem('startTime', startTime.format('YYYY-MM-DD HH:mm:ss'))
+  window.localStorage.setItem('endTime', endTime.format('YYYY-MM-DD HH:mm:ss'))
 });
 let socket = null;
 const socketUrl = `ws://${WebSocketHost}:${host}/api/glassStorage/api/talk/rawGlass`;
 const handleMessage = (data) => {
-  // if(data.tasks !=null){
-  // tableDataa.value = data.tasks[0]
-  // }
     const formattedTasks = data.tasks[0].map(task => {
       if (task && task.createTime) {
         return { ...task, createTime: formatTimestamp(task.createTime) };
@@ -72,7 +78,6 @@
     tableDataa.value = formattedTasks;
   if(data.rawStationDetailsList !=null){
   tableDatab.value = data.rawStationDetailsList[0]
-  console.log(tableDatab.value);
   }
 };
 const handleEdit = (row) => {
@@ -319,21 +324,21 @@
 }
 function getStatusType2(taskState) {  
 switch (taskState) {  
-  case 1:  
+  case 0:  
     return 'info';  
   case 2:  
     return 'warning';  
-  case 3:  
+  case 1:  
     return 'success';  
 }  
 }
 function getStatusText2(taskState) {  
 switch (taskState) {
-  case 1:  
+  case 0:  
     return t('film.built');//鏂板缓
   case 2:  
-    return t('film.execution');//鎵ц涓�
-  case 3:  
+    return t('film.fail');//澶辫触
+  case 1:  
   return t('film.finish');//瀹屾垚
 }  
 }
@@ -364,9 +369,9 @@
         :end-placeholder="$t('film.endtime')"
         :default-time="defaultTime" />
     <el-select v-model="selectValuesa[0]" clearable :placeholder="$t('film.taskstatus')" style="margin-left: 10px;" >
-      <el-option :label="$t('film.built')" value="1"></el-option>
-      <el-option :label="$t('film.execution')" value="2"></el-option>
-      <el-option :label="$t('film.finish')" value="3"></el-option>
+      <el-option :label="$t('film.built')" value="0"></el-option>
+      <el-option :label="$t('film.finish')" value="1"></el-option>
+      <el-option :label="$t('film.fail')" value="2"></el-option>
     </el-select>
     <el-select v-model="selectValuesa[1]" clearable :placeholder="$t('film.tasktype')" style="margin-left: 10px;" >
       <el-option :label="$t('film.stocke')" value="1"></el-option>
@@ -411,7 +416,7 @@
       </div>
     </el-card>
     <div class="img-dlpl">
-    <div class="img-car1" :style="'z-index:999;top:20px;left:' + 330 + 'px;position:absolute;'">
+    <div class="img-car1" :style="'z-index:999;top:250px;left:' + 20 + 'px;position:absolute;'">
     </div>
     </div>
     <el-dialog v-model="dialogFormVisiblea" top="5vh" width="85%" >
@@ -655,10 +660,10 @@
   position: absolute;
   background-repeat: no-repeat;
   background-attachment: local;
-  min-height: 200px;
-  width: 200px;
+  min-height: 150px;
+  width: 70px;
   max-width: 100%;
-  background-size: 200px 70px;
+  background-size: 70px 150px;
   overflow: hidden;
   position:relative
 }

--
Gitblit v1.8.0