From 0e59e3ebb9f7e9f83c7f906f40d0a562a8a686e8 Mon Sep 17 00:00:00 2001
From: cuilei <ray_tsu1@163.com>
Date: 星期一, 18 八月 2025 17:07:08 +0800
Subject: [PATCH] 排产功能物料下拉框调整
---
src/views/mes/modules/MesProductionWeekCalendar.vue | 55 +++++++++++++++++++++++++++++++++++++++++++++++--------
1 files changed, 47 insertions(+), 8 deletions(-)
diff --git a/src/views/mes/modules/MesProductionWeekCalendar.vue b/src/views/mes/modules/MesProductionWeekCalendar.vue
index 46c0716..d902bae 100644
--- a/src/views/mes/modules/MesProductionWeekCalendar.vue
+++ b/src/views/mes/modules/MesProductionWeekCalendar.vue
@@ -1,11 +1,11 @@
<!-- src/views/mes/modules/MesProductionWeekCalendar.vue -->
<template>
<div class="week-calendar">
- <div class="calendar-header">
- <a-button icon="left" @click="prevWeek" size="small" />
+ <div v-if="showHeader" class="calendar-header">
+ <a-button v-if="showNavigation" icon="left" @click="prevWeek" size="small" />
<span class="current-week-range">{{ weekRangeText }}</span>
- <a-button icon="right" @click="nextWeek" size="small" />
- <a-button @click="goToToday" size="small" style="margin-left: 8px">浠婂ぉ</a-button>
+ <a-button v-if="showNavigation" icon="right" @click="nextWeek" size="small" />
+ <a-button v-if="showTodayButton" @click="goToToday" size="small" style="margin-left: 8px">浠婂ぉ</a-button>
</div>
<div class="calendar-grid">
@@ -14,11 +14,16 @@
v-for="(day, index) in weekDays"
:key="index"
class="header-cell"
+ :class="{ 'first-day-highlight': showFirstDayHighlight && index === 0 }"
>
<div class="day-name">{{ day.format('ddd') }}</div>
<div
class="day-number"
- :class="{ today: isToday(day), selected: isSelected(day) }"
+ :class="{
+ 'highlight': showTodayHighlight && isToday(day),
+ today: isToday(day),
+ selected: isSelected(day)
+ }"
@click="selectDay(day)"
>
{{ day.date() }}
@@ -31,7 +36,12 @@
v-for="(day, index) in weekDays"
:key="index"
class="day-cell"
- :class="{ today: isToday(day), selected: isSelected(day) }"
+ :class="{
+ 'highlight': showTodayHighlight && isToday(day),
+ 'first-day-highlight': showFirstDayHighlight && index === 0,
+ today: isToday(day),
+ selected: isSelected(day)
+ }"
@click="selectDay(day)"
>
<div class="cell-content">
@@ -64,6 +74,31 @@
startDate: {
type: [Object, String, Date],
default: null
+ },
+ // 鏄惁鏄剧ず澶撮儴瀵艰埅
+ showHeader: {
+ type: Boolean,
+ default: true
+ },
+ // 鏄惁鏄剧ず瀵艰埅鎸夐挳锛堝墠鍚庣炕椤碉級
+ showNavigation: {
+ type: Boolean,
+ default: true
+ },
+ // 鏄惁鏄剧ず浠婂ぉ鎸夐挳
+ showTodayButton: {
+ type: Boolean,
+ default: true
+ },
+ // 鏄惁楂樹寒褰撳ぉ
+ showTodayHighlight: {
+ type: Boolean,
+ default: true
+ },
+ // 鏄惁楂樹寒鏈懆绗竴澶�
+ showFirstDayHighlight: {
+ type: Boolean,
+ default: true
}
},
data() {
@@ -179,6 +214,10 @@
border-right: none;
}
+.header-cell.first-day-highlight {
+ background-color: #ffffff; /* 閲嶇疆绗竴澶╃殑鑳屾櫙鑹� */
+}
+
.day-name {
font-size: 12px;
color: #666;
@@ -196,7 +235,7 @@
border-radius: 50%;
}
-.day-number.today {
+.day-number.today.highlight {
background-color: #1890ff;
color: white;
}
@@ -222,7 +261,7 @@
border-right: none;
}
-.day-cell.today {
+.day-cell.today.highlight {
background-color: #e6f7ff;
}
--
Gitblit v1.9.3