From bd21c609d3e0f325f10f20bb1f59ae24a4b35dc2 Mon Sep 17 00:00:00 2001
From: zhoushihao <zsh19950802@163.com>
Date: 星期一, 03 三月 2025 10:29:05 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'
---
UI-Project/src/views/GlassStorage/rawfilmstorage.vue | 63 +++++++++++++++++--------------
1 files changed, 34 insertions(+), 29 deletions(-)
diff --git a/UI-Project/src/views/GlassStorage/rawfilmstorage.vue b/UI-Project/src/views/GlassStorage/rawfilmstorage.vue
index 9a6f9c9..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>
@@ -410,8 +415,8 @@
</el-table>
</div>
</el-card>
- <div class="img-dlpl" >
- <div class="img-car1" :style="'z-index:999;top:243px;left:' + 460 + 'px;position:absolute;'">
+ <div class="img-dlpl">
+ <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%" >
@@ -637,15 +642,15 @@
margin-top: -15px;
}
.img-dlpl{
- margin-left: 20px;
- margin-top: -40px;
+ margin-left: 330px;
+ margin-top: 10px;
background-image:url('../../assets/ypcc.png');
background-repeat: no-repeat;
background-attachment: local;
- min-height: 500px;
- width: 1400px;
+ min-height: 700px;
+ width: 800px;
max-width: 100%;
- background-size: 1600px 600px;
+ background-size: 800px 700px;
overflow: hidden;
position:relative
}
@@ -655,10 +660,10 @@
position: absolute;
background-repeat: no-repeat;
background-attachment: local;
- min-width: 200px;
- height: 100px;
- max-height: 100%;
- background-size: 40px 100px;
+ min-height: 150px;
+ width: 70px;
+ max-width: 100%;
+ background-size: 70px 150px;
overflow: hidden;
position:relative
}
--
Gitblit v1.8.0