From 502972ac7bb96cfe84fed3defda6ae07719a0e8e Mon Sep 17 00:00:00 2001
From: 罗广辉 <guanghui.luo@foxmail.com>
Date: Fri, 28 Mar 2025 11:27:51 +0800
Subject: [PATCH] feat: 日期调整
---
src/components/CommonDateTime.vue | 62 ++++++++++++++++++------------
1 files changed, 37 insertions(+), 25 deletions(-)
diff --git a/src/components/CommonDateTime.vue b/src/components/CommonDateTime.vue
index 4e6fdc0..efd1c5a 100644
--- a/src/components/CommonDateTime.vue
+++ b/src/components/CommonDateTime.vue
@@ -5,10 +5,16 @@
type="daterange"
range-separator="-"
start-placeholder="开始日期"
- end-placeholder="结束日期">
+ end-placeholder="结束日期"
+ >
</el-date-picker>
<div class="time-card">
- <div class="card-item" :class="item==checked?'active':''" v-for="item in timeList" @click="timeClick(item)">
+ <div
+ class="card-item"
+ :class="item == checked ? 'active' : ''"
+ v-for="item in timeList"
+ @click="timeClick(item)"
+ >
{{ item }}
</div>
</div>
@@ -17,32 +23,37 @@
<script setup>
const newTime = ref([]);
-let timeList = ['今日','本周','本月','本年' ];
+let timeList = ['今日', '本周', '本月', '本年'];
let checked = ref('今日');
-let timeClick = (item) => {
+let timeClick = item => {
checked.value = item;
-}
+};
</script>
<style scoped lang="scss">
.common-date-time {
position: relative;
- top: 19px;
- display: flex ;
+ display: flex;
justify-content: space-between;
+
:deep(.el-date-editor) {
- background: rgba(0,15,34,0.5);
+ box-shadow: none;
+ width: 0;
+ flex: 1;
+ margin-right: 4px;
+
+ background: rgba(0, 15, 34, 0.5);
border-radius: 0px 0px 0px 0px;
- border: 1px solid #306FCA;
+ border: 1px solid #306fca;
height: 28px;
.el-input__wrapper {
background-color: transparent;
- box-shadow: 0 0 0 1px #0070FF;
+ box-shadow: 0 0 0 1px #0070ff;
&.is-focus {
- box-shadow: 0 0 0 1px #0070FF;
+ box-shadow: 0 0 0 1px #0070ff;
}
}
@@ -50,34 +61,35 @@
background-color: transparent;
color: #fff;
height: 28px;
+
&::placeholder {
color: rgba(255, 255, 255, 0.6);
}
}
}
+
.time-card {
- width: 156px;
- height: 28px;
- background: linear-gradient( 270deg, #195BAD 0%, rgba(25,91,173,0) 100%);
- border-radius: 0px 0px 0px 0px;
- border: 1px solid #306FCA;
- font-family: Source Han Sans CN, Source Han Sans CN;
+ text-align: center;
+ background: linear-gradient(270deg, #195bad 0%, rgba(25, 91, 173, 0) 100%);
+ border: 1px solid #306fca;
+ font-family: Source Han Sans CN, Source Han Sans CN, serif;
font-weight: 400;
font-size: 14px;
- color: #FFFFFF;
+ color: #ffffff;
display: flex;
+ height: 28px;
+
.card-item {
- width: 40px;
- height: 28px;
- line-height: 28px;
- text-align: center;
+ width: 39px;
+ height: 100%;
+ line-height: 26px;
cursor: pointer;
}
+
.active {
- background: linear-gradient( 270deg, #19AD8D 0%, rgba(25,173,141,0) 100%);
- box-shadow: inset 0px 0px 8px 0px rgba(0,255,200,0.6);
+ background: linear-gradient(270deg, #19ad8d 0%, rgba(25, 173, 141, 0) 100%);
+ box-shadow: inset 0px 0px 8px 0px rgba(0, 255, 200, 0.6);
border-radius: 0px 0px 0px 0px;
- border: 1px solid #30CAA9;
}
}
}
--
Gitblit v1.9.3