From ce79794f67bd71758086cea81047189ac1808512 Mon Sep 17 00:00:00 2001
From: liu <2021943741@qq.com>
Date: 星期一, 21 九月 2026 18:55:13 +0800
Subject: [PATCH] fix(排班管理): 支持人员搜索并修正周次日期
---
src/views/personnelManagement/classsSheduling/index.vue | 13 +++++++------
1 files changed, 7 insertions(+), 6 deletions(-)
diff --git a/src/views/personnelManagement/classsSheduling/index.vue b/src/views/personnelManagement/classsSheduling/index.vue
index 140ffba..f31fc83 100644
--- a/src/views/personnelManagement/classsSheduling/index.vue
+++ b/src/views/personnelManagement/classsSheduling/index.vue
@@ -275,6 +275,7 @@
</div>
<div class="search_input">
<el-select v-model="schedulingQuery.userId"
+ filterable
placeholder="璇烽�夋嫨"
style="width: 100%"
multiple
@@ -593,9 +594,11 @@
proxy.$modal.msgError("璇烽�夋嫨鍛ㄦ");
return;
}
- let time = schedulingQuery.week.getTime();
+ // 鍛ㄩ�夋嫨鍣ㄨ繑鍥炶鍛ㄥ懆鏃ワ紝鎺掔彮鑼冨洿鎸夋棩鍘嗙殑鍛ㄦ棩鍒板懆鍏绠�
+ const startDate = new Date(schedulingQuery.week);
+ const endDate = new Date(startDate);
+ endDate.setDate(startDate.getDate() + 6);
- // 鏍煎紡鍖栨棩鏈熶负 YYYY-MM-DD 鏍煎紡
const formatDate = date => {
const year = date.getFullYear();
const month = String(date.getMonth() + 1).padStart(2, "0");
@@ -603,10 +606,8 @@
return `${year}-${month}-${day}`;
};
- let startWeek =
- formatDate(new Date(time - 24 * 60 * 60 * 1000)) + " 00:00:00";
- let endWeek =
- formatDate(new Date(time + 24 * 60 * 60 * 1000 * 5)) + " 00:00:00";
+ const startWeek = formatDate(startDate) + " 00:00:00";
+ const endWeek = formatDate(endDate) + " 00:00:00";
if (!schedulingQuery.userId || schedulingQuery.userId.length == 0) {
proxy.$modal.msgError("璇烽�夋嫨浜哄憳");
--
Gitblit v1.9.3