From 49e4b473c672d6e8cb97b77fa0d61699ffe23f44 Mon Sep 17 00:00:00 2001 From: Jimgo Date: Mon, 31 Mar 2025 17:05:06 +0800 Subject: [PATCH] =?UTF-8?q?:ok:=20=E7=BB=99=E6=89=93=E5=8D=A1=E6=97=B6?= =?UTF-8?q?=E9=97=B4=E5=BC=82=E5=B8=B8=E5=92=8C=E8=A1=A5=E7=AD=BE=E5=8D=A1?= =?UTF-8?q?=E5=8A=A0=E8=BE=B9=E6=A1=86=E6=A0=B7=E5=BC=8F=E5=B1=95=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/resources/static/index.html | 2 +- src/main/resources/static/script.js | 14 +++++++++--- src/main/resources/static/style.css | 34 +++++++++++++++++++++++++++- 3 files changed, 45 insertions(+), 5 deletions(-) diff --git a/src/main/resources/static/index.html b/src/main/resources/static/index.html index 45e2aec..f385e16 100644 --- a/src/main/resources/static/index.html +++ b/src/main/resources/static/index.html @@ -1 +1 @@ -打卡
打卡记录
\ No newline at end of file +打卡
打卡记录
diff --git a/src/main/resources/static/script.js b/src/main/resources/static/script.js index 3b26f79..4000dcd 100644 --- a/src/main/resources/static/script.js +++ b/src/main/resources/static/script.js @@ -105,7 +105,15 @@ function loadDakaList() { dateBeginTimeMap[signlog.yearmonth] = (signlog.begin_time == null ? "未打卡" : signlog.begin_time.substr(11, 5)); dateEndTimeMap[signlog.yearmonth] = (signlog.end_time == null ? "未打卡" : signlog.end_time.substr(11, 5)); index++; - $('.job-cards').append('
' + + let beginWarn = (signlog.begin_time != null && signlog.begin_time.substr(11, 5) > '09:30') + let endWarn = (signlog.end_time != null && signlog.end_time.substr(11, 5) < '18:30') + let buqianWarn = (signlog.actual_area_begin === '补签卡' || signlog.actual_area_end === '补签卡') + let weidakaWarn = (signlog.begin_time == null || signlog.end_time == null) + + $('.job-cards').append('
' + '
' + (nowDate === signlog.yearmonth ? "今天" : signlog.yearmonth) + '
' + '
' + signlog.area_id + @@ -113,8 +121,8 @@ function loadDakaList() { '
' + '' + '' + - (signlog.autoDakaBeginTime == null ? "" : '
') + - (signlog.autoDakaEndTime == null ? "" : '') + + (signlog.autoDakaBeginTime == null ? "" : '') + + (signlog.autoDakaEndTime == null ? "" : '') + // (signlog.end_time != null && signlog.end_time.substr(11, 5) > "21:00" ? '' : '') + '
' + (index <= 3 ? '
' + diff --git a/src/main/resources/static/style.css b/src/main/resources/static/style.css index 53d6509..94fb33b 100644 --- a/src/main/resources/static/style.css +++ b/src/main/resources/static/style.css @@ -638,6 +638,35 @@ body > div > div.userinfo_dialog > div > div > div input { } } +@property --border-angle { + syntax: ""; + initial-value: 0deg; + inherits: false; +} + + +@keyframes border-angle-rotate { + from { --border-angle: 0deg; } + to { --border-angle: 360deg; } +} + +.rainbow { + background: linear-gradient(var(--header-bg-color), var(--header-bg-color)) padding-box, + conic-gradient( + from var(--border-angle), + oklch(100% 100% 0deg), + oklch(100% 100% 45deg), + oklch(100% 100% 90deg), + oklch(100% 100% 135deg), + oklch(100% 100% 180deg), + oklch(100% 100% 225deg), + oklch(100% 100% 270deg), + oklch(100% 100% 315deg), + oklch(100% 100% 360deg) + ) + border-box; +} + .job-card { padding: 20px 16px; background-color: var(--header-bg-color); @@ -645,6 +674,9 @@ body > div > div.userinfo_dialog > div > div > div input { cursor: pointer; -webkit-transition: .2s; transition: .2s; + box-shadow: 0px 2px 4px hsl(0 0% 0% / 25%); + animation: border-angle-rotate 2s infinite linear; + border: 0.5rem solid transparent; } .job-card:hover { -webkit-transform: scale(1.02); @@ -722,7 +754,7 @@ body > div > div.userinfo_dialog > div > div > div input { display: grid; grid-template-columns: repeat(2, 1fr); grid-column-gap: 10px; - grid-row-gap: 25px; + grid-row-gap: 4px; } .job-card-buttons {