From e669dffddc29e335300dd0953cc2580b0e0ec796 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Sat, 18 Mar 2023 20:09:30 +0800 Subject: [PATCH] =?UTF-8?q?Vue3=20=E9=87=8D=E6=9E=84=EF=BC=9A=E6=93=8D?= =?UTF-8?q?=E4=BD=9C=E6=97=A5=E5=BF=97=E7=9A=84=E8=AF=A6=E6=83=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/formatTime.ts | 52 +-------- src/views/system/mail/log/index.vue | 6 +- src/views/system/operatelog/detail.vue | 80 +++++++++++++ src/views/system/operatelog/index.vue | 19 ++-- .../system/operatelog/operatelog.data.ts | 106 ------------------ 5 files changed, 95 insertions(+), 168 deletions(-) create mode 100644 src/views/system/operatelog/detail.vue delete mode 100644 src/views/system/operatelog/operatelog.data.ts diff --git a/src/utils/formatTime.ts b/src/utils/formatTime.ts index 39671279..2582beee 100644 --- a/src/utils/formatTime.ts +++ b/src/utils/formatTime.ts @@ -12,57 +12,7 @@ import dayjs from 'dayjs' * @returns 返回拼接后的时间字符串 */ export function formatDate(date: Date, format: string): string { - const we = date.getDay() // 星期 - const z = getWeek(date) // 周 - const qut = Math.floor((date.getMonth() + 3) / 3).toString() // 季度 - const opt: { [key: string]: string } = { - 'Y+': date.getFullYear().toString(), // 年 - 'm+': (date.getMonth() + 1).toString(), // 月(月份从0开始,要+1) - 'd+': date.getDate().toString(), // 日 - 'H+': date.getHours().toString(), // 时 - 'M+': date.getMinutes().toString(), // 分 - 'S+': date.getSeconds().toString(), // 秒 - 'q+': qut // 季度 - } - // 中文数字 (星期) - const week: { [key: string]: string } = { - '0': '日', - '1': '一', - '2': '二', - '3': '三', - '4': '四', - '5': '五', - '6': '六' - } - // 中文数字(季度) - const quarter: { [key: string]: string } = { - '1': '一', - '2': '二', - '3': '三', - '4': '四' - } - if (/(W+)/.test(format)) - format = format.replace( - RegExp.$1, - RegExp.$1.length > 1 ? (RegExp.$1.length > 2 ? '星期' + week[we] : '周' + week[we]) : week[we] - ) - if (/(Q+)/.test(format)) - format = format.replace( - RegExp.$1, - RegExp.$1.length == 4 ? '第' + quarter[qut] + '季度' : quarter[qut] - ) - if (/(Z+)/.test(format)) - format = format.replace(RegExp.$1, RegExp.$1.length == 3 ? '第' + z + '周' : z + '') - for (const k in opt) { - const r = new RegExp('(' + k + ')').exec(format) - // 若输入的长度不为1,则前面补零 - if (r) - format = format.replace( - r[1], - RegExp.$1.length == 1 ? opt[k] : opt[k].padStart(RegExp.$1.length, '0') - ) - } - return format + return dayjs(date).format(format) } /** diff --git a/src/views/system/mail/log/index.vue b/src/views/system/mail/log/index.vue index f8d98b83..5373b71d 100644 --- a/src/views/system/mail/log/index.vue +++ b/src/views/system/mail/log/index.vue @@ -29,8 +29,8 @@ - - + + diff --git a/src/views/system/operatelog/index.vue b/src/views/system/operatelog/index.vue index f4de18a2..f9667912 100644 --- a/src/views/system/operatelog/index.vue +++ b/src/views/system/operatelog/index.vue @@ -21,7 +21,7 @@ 详情 @@ -110,13 +110,16 @@ @pagination="getList" /> + + +