10 小时以前 1c829f9177eab675b22be4d20ef2761ed1bbb423
src/views/reportAnalysis/productionAnalysis/components/DateTypeSwitch.vue
@@ -16,7 +16,7 @@
const props = defineProps({
  modelValue: {
    type: Number,
    default: 1, // 默认选中"周"
    default: 3, // 默认选中"季度"
  },
})
@@ -46,13 +46,13 @@
/* 未选中状态的样式 */
.date-type-switch :deep(.el-radio-button__inner) {
  background-color: rgba(26, 88, 176, 0.3);
  color: rgba(184, 200, 224, 0.8);
  border-color: rgba(255, 255, 255, 0.2);
  background-color: var(--bi-surface);
  color: var(--bi-text-secondary);
  border-color: var(--bi-border);
  border-radius: 0;
  padding: 6px 20px;
  font-size: 14px;
  transition: all 0.3s;
  transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}
/* 第一个按钮左侧圆角 */
@@ -69,26 +69,26 @@
/* 按钮之间的分隔线 */
.date-type-switch :deep(.el-radio-button:not(:last-child) .el-radio-button__inner) {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  border-right: 1px solid var(--bi-border);
}
/* 选中状态的样式 */
/* 选中状态的样式:品牌蓝纯色 */
.date-type-switch :deep(.el-radio-button__original-radio:checked + .el-radio-button__inner) {
  background: linear-gradient(180deg, #3378ff 0%, #00a4ed 100%);
  background-color: var(--bi-primary);
  color: #ffffff;
  border-color: rgba(51, 120, 255, 0.8);
  border-color: var(--bi-primary);
  box-shadow: none;
}
/* 悬停效果 */
.date-type-switch :deep(.el-radio-button__inner:hover) {
  color: rgba(184, 200, 224, 1);
  border-color: rgba(255, 255, 255, 0.3);
  color: var(--bi-text);
  border-color: var(--bi-accent);
}
/* 选中状态悬停 */
.date-type-switch :deep(.el-radio-button__original-radio:checked + .el-radio-button__inner:hover) {
  background: linear-gradient(180deg, #4e8aff 0%, #4ee4ff 100%);
  background-color: var(--app-primary-hover);
  color: #ffffff;
}
</style>