From 369d3bbff2c980a67659f2580d5a296096947b45 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Mon, 16 Feb 2026 20:59:01 +0800 Subject: [PATCH] =?UTF-8?q?refactor(mes):=20=E4=BC=98=E5=8C=96=E5=81=87?= =?UTF-8?q?=E6=9C=9F=E8=AE=BE=E7=BD=AE=E4=BA=A4=E4=BA=92=EF=BC=8C=E7=B2=BE?= =?UTF-8?q?=E7=AE=80=E6=8E=A5=E5=8F=A3=E5=AF=B9=E9=BD=90=E5=90=8E=E7=AB=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. 右键改左键点击弹出设置弹窗,阻止非当前月切换 2. 弹窗打开时调 get-by-day 接口回显已有 type 和 remark 3. 新增备注(remark)输入框,时间戳传参用 formatDate 转换 4. HolidayType 枚举抽取到 mes/utils/constants.ts 统一管理 5. 精简 API:移除 page/export/update/delete,create 改为 save --- src/api/mes/cal/holiday/index.ts | 13 +--- src/utils/dict.ts | 4 +- src/views/mes/cal/holiday/HolidayForm.vue | 48 ++++++++---- src/views/mes/cal/holiday/index.vue | 94 +++++++---------------- src/views/mes/utils/constants.ts | 6 ++ 5 files changed, 70 insertions(+), 95 deletions(-) diff --git a/src/api/mes/cal/holiday/index.ts b/src/api/mes/cal/holiday/index.ts index 48dfdc76d..e74a2b70a 100644 --- a/src/api/mes/cal/holiday/index.ts +++ b/src/api/mes/cal/holiday/index.ts @@ -3,10 +3,8 @@ import request from '@/config/axios' // MES 假期设置 VO export interface CalHolidayVO { id: number // 编号 - theDay: string // 日期 - type: string // 日期类型 - startTime: string // 开始时间 - endTime: string // 结束时间 + day: number // 日期(时间戳) + type: number // 日期类型 remark: string // 备注 attribute1: string // 预留字段1 attribute2: string // 预留字段2 @@ -17,12 +15,7 @@ export interface CalHolidayVO { // MES 假期设置 API export const CalHolidayApi = { - // 查询假期设置分页 - getHolidayPage: async (params: any) => { - return await request.get({ url: `/mes/cal/holiday/page`, params }) - }, - - // 查询所有假期设置列表(日历组件用,不分页) + // 查询所有假期设置列表 getHolidayList: async () => { return await request.get({ url: `/mes/cal/holiday/list` }) }, diff --git a/src/utils/dict.ts b/src/utils/dict.ts index 2a365f40f..c2d30c4fd 100644 --- a/src/utils/dict.ts +++ b/src/utils/dict.ts @@ -255,5 +255,7 @@ export enum DICT_TYPE { // ========== MES - 制造执行系统模块 ========== MES_CLIENT_TYPE = 'mes_client_type', // MES 客户类型 MES_VENDOR_LEVEL = 'mes_vendor_level', // MES 供应商级别 - MES_CAL_HOLIDAY_TYPE = 'mes_cal_holiday_type' // MES 假期类型 + MES_CAL_HOLIDAY_TYPE = 'mes_cal_holiday_type', // MES 假期类型 + MES_TM_TOOL_STATUS = 'mes_tm_tool_status', // MES 工具状态 + MES_TM_MAINTEN_TYPE = 'mes_tm_mainten_type' // MES 保养维护类型 } diff --git a/src/views/mes/cal/holiday/HolidayForm.vue b/src/views/mes/cal/holiday/HolidayForm.vue index efca37daa..2f537e830 100644 --- a/src/views/mes/cal/holiday/HolidayForm.vue +++ b/src/views/mes/cal/holiday/HolidayForm.vue @@ -8,13 +8,13 @@ label-width="80px" v-loading="formLoading" > - - + + @@ -22,6 +22,9 @@ + + + diff --git a/src/views/mes/cal/holiday/index.vue b/src/views/mes/cal/holiday/index.vue index a0c4aa875..51307bf4b 100644 --- a/src/views/mes/cal/holiday/index.vue +++ b/src/views/mes/cal/holiday/index.vue @@ -1,7 +1,6 @@