From 2938316f6374f687513d2d17b3ee592633625698 Mon Sep 17 00:00:00 2001 From: wangfei <3597712270@qq.com> Date: 星期三, 02 四月 2025 10:30:00 +0800 Subject: [PATCH] 时间获取更改接口,历史任务中时间选择器新增快捷键,掰片模块算法优化 --- UI-Project/src/views/Returns/upreturnhistory.vue | 60 +++++++++++++++++++++++++++++++++++++++++++++++++----------- 1 files changed, 49 insertions(+), 11 deletions(-) diff --git a/UI-Project/src/views/Returns/upreturnhistory.vue b/UI-Project/src/views/Returns/upreturnhistory.vue index 0535c37..f9d95f8 100644 --- a/UI-Project/src/views/Returns/upreturnhistory.vue +++ b/UI-Project/src/views/Returns/upreturnhistory.vue @@ -12,10 +12,15 @@ <el-option :label="$t('film.execution')" value="1"></el-option> <el-option :label="$t('searchOrder.endtask')" value="2"></el-option> </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-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="sethistorical()">{{$t('reportmanage.inquire')}}</el-button> </div> <el-table ref="table" style="margin-top: 20px;height: 580px;width: 1770px;" :data="tableDatax" :header-cell-style="{background:'#F2F3F5 ',color:'#1D2129'}"> @@ -145,8 +150,8 @@ slot: pslot, station: 1, taskStateList: celllist, - beginDate: (timeRange.value && timeRange.value[0]) || '', - endDate: (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); @@ -193,9 +198,9 @@ slot: pslot, station: 1, taskStateList: celllist, - beginDate: (timeRange.value && timeRange.value[0]) || '', - endDate: (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) { currentPage2.value = 1 ElMessage.success(response.message); @@ -226,8 +231,41 @@ const seconds = String(date.getSeconds()).padStart(2, '0'); // 琛ラ浂锛堝鏋滈渶瑕佹樉绀烘椂闂达級 return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`; } -// 鏍煎紡鍖栧悗绔椂闂村苟璁$畻涓�鍛ㄥ墠鐨勬椂闂� -const defaultTime = ref<[Date, Date]>([new Date(), new Date()]); +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)) +}, + }, +] function parseAndSetTime() { const backendTime = new Date(getglobalDate); const oneWeekAgo = new Date(backendTime.getTime() - 7 * 24 * 60 * 60 * 1000); // 鍑忓幓7澶� -- Gitblit v1.8.0