From 71594bd2dc9201834aa533099e9e49a9b84506cd Mon Sep 17 00:00:00 2001 From: wangfei <3597712270@qq.com> Date: 星期四, 12 六月 2025 15:32:25 +0800 Subject: [PATCH] 新增韩语 --- UI-Project/src/views/Caching/cachingbeforehistory.vue | 200 ++++++++++++++++++++++++++++++++++++++++++-------- 1 files changed, 168 insertions(+), 32 deletions(-) diff --git a/UI-Project/src/views/Caching/cachingbeforehistory.vue b/UI-Project/src/views/Caching/cachingbeforehistory.vue index 9a97bec..99b8c4f 100644 --- a/UI-Project/src/views/Caching/cachingbeforehistory.vue +++ b/UI-Project/src/views/Caching/cachingbeforehistory.vue @@ -26,14 +26,43 @@ :value="item.value" /> </el-select> - <el-date-picker v-model="timeRange" type="datetimerange" range-separator="鑷�" :start-placeholder="$t('reportmanage.starttime')" - style="margin-left: 15px;" value-format = "YYYY-MM-DD hh:mm:ss" - :end-placeholder="$t('reportmanage.endtime')"> - </el-date-picker> - <el-button type="primary" style="margin-left: 10px;margin-bottom: 10px;" @click="sethistorical()">{{$t('reportmanage.inquire')}}</el-button> + <el-date-picker + style="margin-left: 15px;" + v-model="timeRange" + type="datetimerange" + :shortcuts="shortcuts" + range-separator="鑷�" + :start-placeholder="$t('reportmanage.starttime')" + :end-placeholder="$t('reportmanage.endtime')" + /> + <el-button type="primary" style="margin-left: 10px;margin-bottom: 10px;" @click="handleClick()">{{$t('reportmanage.inquire')}}</el-button> </div> + <div style="margin-bottom: 10px;margin-top: 20px;margin-left: 20px;"> + <el-form> + <el-row style="margin-top: -15px;margin-bottom: -2px;"> + <el-col :span="4"> + <div id="dt" style="font-size: 15px;"> + <el-form-item :label="$t('hellow.countOutOne')" style="width: 14vw"> + {{ countOutOne }} + </el-form-item> + </div> + </el-col> + <el-col :span="5"> + <div id="dta" style="font-size: 15px;"> + <el-form-item :label="$t('hellow.totalAreaOutOne')" style="width: 14vw"> + {{ totalAreaOutOne }} + </el-form-item> + </div> + </el-col> + </el-row> + </el-form> + </div> <el-table ref="table" style="margin-top: 20px;height: 580px;width: 1770px;" :data="tableDatax" :header-cell-style="{background:'#F2F3F5 ',color:'#1D2129'}"> - <el-table-column prop="glassIdIn" align="center" :label="$t('searchOrder.glassID')" min-width="80" /> + <el-table-column prop="glassIdIn" align="center" :label="$t('searchOrder.intoglassid')" min-width="80" /> + <el-table-column prop="glassIdOut" align="center" :label="$t('searchOrder.outputglassID')" min-width="80" /> + <el-table-column prop="currentCell" align="center" :label="$t('sorter.layernow')" min-width="80" /> + <el-table-column prop="startCell" align="center" :label="$t('searchOrder.startCell')" min-width="80" /> + <!-- <el-table-column prop="endCell" align="center" :label="$t('searchOrder.endCell')" min-width="80" /> --> <el-table-column align="center" :label="$t('film.taskstatus')" @@ -58,8 +87,8 @@ </el-tag> </template> </el-table-column> - <el-table-column prop="createTime" align="center" :label="$t('reportmanage.starttime')" min-width="100" /> - <el-table-column prop="updateTime" align="center" :label="$t('reportmanage.endtime')" min-width="100" /> + <el-table-column prop="createTime" align="center" :label="$t('film.createtime')" min-width="100" /> + <el-table-column prop="updateTime" align="center" :label="$t('sorter.updateTime')" min-width="100" /> </el-table> <div style="margin-top: 20px;margin-left: 40%;"> <el-pagination @@ -93,13 +122,15 @@ const tableDatax = ref([]) const currentPage2 = ref(1) const totalRecords = ref(0) +const totalAreaOutOne = ref(0) +const countOutOne = ref(0) const glassId = ref(''); const startSlot = ref(''); const targetSlot = ref(''); const taskState = ref(''); const taskType = ref(''); let getglobalDate = window.localStorage.getItem('getglobalDate') -const historical = async (page) => { +const historical = async () => { try { let startTime = window.localStorage.getItem('startTime') const response = await request.post("/cacheGlass/edgStorageDeviceTaskHistory", { @@ -115,21 +146,42 @@ if (response.code == 200) { ElMessage.success(response.message); tableDatax.value = response.data.records; - console.log(response.data.pages); totalRecords.value = response.data.total/2 || 0 } else { ElMessage.error(response.message); } } catch (error) { - console.error(error); + } +} +const Daily = async () => { + try { + let startTime = window.localStorage.getItem('startTime') + const response = await request.post("/cacheGlass/edgStorageDeviceTaskHistory/queryEdgDailyProduction", { + deviceId: 1, + pageNo: 1, + pageSize: 20, + glassId: glassId.value, + taskState: '', + taskType: '', + startTime: startTime, + endTime: getglobalDate + }) + if (response.code == 200) { + countOutOne.value = response.data.countOutOne + totalAreaOutOne.value = response.data.totalAreaOutOne + } else { + ElMessage.error(response.message); + } +} +catch (error) { } } const handlePageChange2 = (newPage) => { currentPage2.value = newPage; - console.log(currentPage2.value); window.localStorage.setItem('pagenumber', currentPage2.value) historicala(currentPage2.value); + Dailya(currentPage2.value); }; const historicala = async (page) => { try { @@ -140,50 +192,99 @@ pageNo: page, pageSize: 20, glassId: glassId.value, - taskState: '', - taskType: '', - startTime: startTime, - endTime: getglobalDate + taskState: taskState.value, + taskType: taskType.value, + beginDate: (formatTimestamp(timeRange.value) && formatTimestamp(timeRange.value[0])) || '', + endDate: (formatTimestamp(timeRange.value) && formatTimestamp(timeRange.value[1])) || '', }) if (response.code == 200) { ElMessage.success(response.message); tableDatax.value = response.data.records; - console.log(response.data.pages); - totalRecords.value = response.data.total/2 || 0 } else { ElMessage.error(response.message); } } catch (error) { - console.error(error); } } -// 鍘嗗彶鏌ヨ鐐瑰嚮 -const sethistorical = async () => { +const Dailya = async (page) => { try { - let startTime = window.localStorage.getItem('startTime') let page = window.localStorage.getItem('pagenumber') - console.log(page); - const response = await request.post("/cacheGlass/edgStorageDeviceTaskHistory", { + let startTime = window.localStorage.getItem('startTime') + const response = await request.post("/cacheGlass/edgStorageDeviceTaskHistory/queryEdgDailyProduction", { deviceId: 1, pageNo: page, pageSize: 20, glassId: glassId.value, taskState: taskState.value, taskType: taskType.value, - startTime: (timeRange.value && timeRange.value[0]) || '', - endTime: (timeRange.value && timeRange.value[1]) || '', + beginDate: (formatTimestamp(timeRange.value) && formatTimestamp(timeRange.value[0])) || '', + endDate: (formatTimestamp(timeRange.value) && formatTimestamp(timeRange.value[1])) || '', }) if (response.code == 200) { - ElMessage.success(response.message); - tableDatax.value = response.data.records; + countOutOne.value = response.data.countOutOne + totalAreaOutOne.value = response.data.totalAreaOutOne } else { ElMessage.error(response.message); } } catch (error) { - console.error(error); + } +} +const handleClick = async () => { + await sethistorical(); + await Dailyhistorical(); +}; +// 鍘嗗彶鏌ヨ鐐瑰嚮 +const sethistorical = async () => { + try { + let startTime = window.localStorage.getItem('startTime') + let page = window.localStorage.getItem('pagenumber') + const response = await request.post("/cacheGlass/edgStorageDeviceTaskHistory", { + deviceId: 1, + pageNo: 1, + pageSize: 20, + glassId: glassId.value, + taskState: taskState.value, + taskType: taskType.value, + beginDate: (formatTimestamp(timeRange.value) && formatTimestamp(timeRange.value[0])) || '', + endDate: (formatTimestamp(timeRange.value) && formatTimestamp(timeRange.value[1])) || '', + }) + if (response.code == 200) { + currentPage2.value = 1; + ElMessage.success(response.message); + tableDatax.value = response.data.records; + totalRecords.value = response.data.total/2 || 0 + } else { + ElMessage.error(response.message); + } +} +catch (error) { + } +} +const Dailyhistorical = async () => { + try { + let startTime = window.localStorage.getItem('startTime') + let page = window.localStorage.getItem('pagenumber') + const response = await request.post("/cacheGlass/edgStorageDeviceTaskHistory/queryEdgDailyProduction", { + deviceId: 1, + pageNo: 1, + pageSize: 20, + glassId: glassId.value, + taskState: taskState.value, + taskType: taskType.value, + beginDate: (formatTimestamp(timeRange.value) && formatTimestamp(timeRange.value[0])) || '', + endDate: (formatTimestamp(timeRange.value) && formatTimestamp(timeRange.value[1])) || '', + }) + if (response.code == 200) { + countOutOne.value = response.data.countOutOne + totalAreaOutOne.value = response.data.totalAreaOutOne + } else { + ElMessage.error(response.message); + } +} +catch (error) { } } // 鏍煎紡鍖栨椂闂存埑涓哄勾鏈堟棩鏃堕棿瀛楃涓茬殑鍑芥暟 @@ -197,13 +298,47 @@ const seconds = String(date.getSeconds()).padStart(2, '0'); // 琛ラ浂锛堝鏋滈渶瑕佹樉绀烘椂闂达級 return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`; } +const shortcuts = [ + { + text: '鏈�杩戜竴鍛�', + value: () => { + const backendTime = new Date(getglobalDate) + const oneWeekAgo = new Date(getglobalDate) + oneWeekAgo.setHours(0, 0, 0, 0); + oneWeekAgo.setDate(oneWeekAgo.getDate() - 7) + timeRange.value = [formatTimestamp(oneWeekAgo), formatTimestamp(backendTime)] + window.localStorage.setItem('startTime', formatTimestamp(oneWeekAgo)) + }, + }, + { + text: '鏈�杩戜竴涓湀', + value: () => { + const backendTime = new Date(getglobalDate) + const oneWeekAgo = new Date(getglobalDate) + oneWeekAgo.setHours(0, 0, 0, 0); + oneWeekAgo.setMonth(oneWeekAgo.getMonth() - 1) + timeRange.value = [formatTimestamp(oneWeekAgo), formatTimestamp(backendTime)] + window.localStorage.setItem('startTime', formatTimestamp(oneWeekAgo)) + }, + }, + { + text: '鏈�杩戜笁涓湀', + value: () => { + const backendTime = new Date(getglobalDate) + const oneWeekAgo = new Date(getglobalDate) + oneWeekAgo.setHours(0, 0, 0, 0); + oneWeekAgo.setMonth(oneWeekAgo.getMonth() - 3) + timeRange.value = [formatTimestamp(oneWeekAgo), formatTimestamp(backendTime)] + window.localStorage.setItem('startTime', formatTimestamp(oneWeekAgo)) +}, + }, +] // 鏍煎紡鍖栧悗绔椂闂村苟璁$畻涓�鍛ㄥ墠鐨勬椂闂� const defaultTime = ref<[Date, Date]>([new Date(), new Date()]); function parseAndSetTime() { const backendTime = new Date(getglobalDate); const oneWeekAgo = new Date(backendTime.getTime() - 7 * 24 * 60 * 60 * 1000); // 鍑忓幓7澶� - console.log(formatTimestamp(oneWeekAgo)); - console.log(oneWeekAgo); + oneWeekAgo.setHours(0, 0, 0, 0); timeRange.value = [formatTimestamp(oneWeekAgo), formatTimestamp(backendTime)]; window.localStorage.setItem('startTime', formatTimestamp(oneWeekAgo)) } @@ -269,7 +404,8 @@ ] onMounted(() => { parseAndSetTime(); - historical(1); + historical(); + Daily() }); </script> <style scoped> -- Gitblit v1.8.0