From 93a76b19db448bae2360f3a08e3533aedd631735 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Thu, 19 Feb 2026 20:56:39 +0800 Subject: [PATCH] =?UTF-8?q?refactor(mes):=20=E9=87=8D=E6=9E=84=E6=8E=92?= =?UTF-8?q?=E7=8F=AD=E6=97=A5=E5=8E=86=E8=A7=86=E5=9B=BE=EF=BC=8C=E6=8F=90?= =?UTF-8?q?=E5=8F=96=E5=85=AC=E5=85=B1=E6=97=A5=E5=8E=86=E6=A0=BC=E5=AD=90?= =?UTF-8?q?=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增 CalendarDateCell.vue:抽取三个视图中重复的农历/节气/节假日/班次渲染逻辑,统一维护 - CalendarTypeView.vue → TypeView.vue,PersonView.vue → UserView.vue:按视图含义重命名,去掉多余前缀 - UserView.vue:用户选择从 el-input-number 改为 el-select 下拉,调用 getSimpleUserList 获取用户列表 - TeamView.vue / TypeView.vue / UserView.vue:统一使用 CalendarDateCell 组件;补充变量行尾注释、函数 JSDoc 及关键逻辑行内注释 - index.vue:更新组件引用 --- .../mes/cal/calendar/CalendarDateCell.vue | 105 +++++++++ .../mes/cal/calendar/CalendarTypeView.vue | 209 ------------------ src/views/mes/cal/calendar/PersonView.vue | 209 ------------------ src/views/mes/cal/calendar/TeamView.vue | 166 +++----------- src/views/mes/cal/calendar/TypeView.vue | 114 ++++++++++ src/views/mes/cal/calendar/UserView.vue | 119 ++++++++++ src/views/mes/cal/calendar/index.vue | 9 +- 7 files changed, 378 insertions(+), 553 deletions(-) create mode 100644 src/views/mes/cal/calendar/CalendarDateCell.vue delete mode 100644 src/views/mes/cal/calendar/CalendarTypeView.vue delete mode 100644 src/views/mes/cal/calendar/PersonView.vue create mode 100644 src/views/mes/cal/calendar/TypeView.vue create mode 100644 src/views/mes/cal/calendar/UserView.vue diff --git a/src/views/mes/cal/calendar/CalendarDateCell.vue b/src/views/mes/cal/calendar/CalendarDateCell.vue new file mode 100644 index 000000000..c8341ecf3 --- /dev/null +++ b/src/views/mes/cal/calendar/CalendarDateCell.vue @@ -0,0 +1,105 @@ + + + + diff --git a/src/views/mes/cal/calendar/CalendarTypeView.vue b/src/views/mes/cal/calendar/CalendarTypeView.vue deleted file mode 100644 index dc044be20..000000000 --- a/src/views/mes/cal/calendar/CalendarTypeView.vue +++ /dev/null @@ -1,209 +0,0 @@ - - - - - diff --git a/src/views/mes/cal/calendar/PersonView.vue b/src/views/mes/cal/calendar/PersonView.vue deleted file mode 100644 index e6bf424c5..000000000 --- a/src/views/mes/cal/calendar/PersonView.vue +++ /dev/null @@ -1,209 +0,0 @@ - - - - - diff --git a/src/views/mes/cal/calendar/TeamView.vue b/src/views/mes/cal/calendar/TeamView.vue index 7792b3841..9199f44a4 100644 --- a/src/views/mes/cal/calendar/TeamView.vue +++ b/src/views/mes/cal/calendar/TeamView.vue @@ -2,7 +2,11 @@