From 84cade81df5fc27d62e7f4f3738d0603039a21ff Mon Sep 17 00:00:00 2001 From: dev_ljl <2590379346@qq.com> Date: Tue, 29 Jul 2025 15:26:41 +0800 Subject: [PATCH 1/5] =?UTF-8?q?fix=EF=BC=9A=E5=B7=A1=E6=A3=80=E8=AE=A1?= =?UTF-8?q?=E5=88=92=E7=BC=96=E8=BE=91=E3=80=81=E4=BF=9D=E5=85=BB=E8=AE=A1?= =?UTF-8?q?=E5=88=92=E7=BC=96=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../attendanceGroupSettings/model.d.ts | 10 ++++++++-- .../equipmentManagement/maintainPlan/model.d.ts | 2 ++ .../inspectionManagement/inspectionPlan/model.d.ts | 2 +- .../attendance-group-detail.vue | 6 +++--- .../attendanceGroupSettings/group-modal.vue | 2 +- .../equipmentManagement/maintainPlan/data.ts | 2 +- .../maintainPlan/maintainPlan-modal.vue | 14 +++++++------- .../maintainPlan/plan-detail.vue | 8 ++++++-- .../inspectionPlan/inspectionPlan-modal.vue | 12 ++++++------ 9 files changed, 35 insertions(+), 23 deletions(-) diff --git a/apps/web-antd/src/api/property/attendanceManagement/attendanceGroupSettings/model.d.ts b/apps/web-antd/src/api/property/attendanceManagement/attendanceGroupSettings/model.d.ts index 0bc06bd2..21ade3dc 100644 --- a/apps/web-antd/src/api/property/attendanceManagement/attendanceGroupSettings/model.d.ts +++ b/apps/web-antd/src/api/property/attendanceManagement/attendanceGroupSettings/model.d.ts @@ -19,9 +19,15 @@ export interface GroupVO { /** * 考勤类型(0:固定班制,1:排班制) */ - attendanceType: number; + attendanceType: number| string; - isAutomatic: number; + isAutomatic: boolean; + + clockDateList: any[]; + + weekList: any[]; + + attendanceList:any[]; } diff --git a/apps/web-antd/src/api/property/equipmentManagement/maintainPlan/model.d.ts b/apps/web-antd/src/api/property/equipmentManagement/maintainPlan/model.d.ts index 6350b7c2..4f89a0b2 100644 --- a/apps/web-antd/src/api/property/equipmentManagement/maintainPlan/model.d.ts +++ b/apps/web-antd/src/api/property/equipmentManagement/maintainPlan/model.d.ts @@ -61,6 +61,8 @@ export interface MaintainPlanVO { userId: string[]; machineMaintainPlanStaffBoList:any[]; + + machineMaintainPlanStaffVos:any[]; } export interface MaintainPlanForm extends BaseEntity { diff --git a/apps/web-antd/src/api/property/inspectionManagement/inspectionPlan/model.d.ts b/apps/web-antd/src/api/property/inspectionManagement/inspectionPlan/model.d.ts index 56008843..7467c144 100644 --- a/apps/web-antd/src/api/property/inspectionManagement/inspectionPlan/model.d.ts +++ b/apps/web-antd/src/api/property/inspectionManagement/inspectionPlan/model.d.ts @@ -19,7 +19,7 @@ export interface InspectionPlanVO { /** * 巡检周期 */ - inspectionPlanPeriod: number; + inspectionPlanPeriod: string; /** * 任务提前分组 diff --git a/apps/web-antd/src/views/property/attendanceManagement/attendanceGroupSettings/attendance-group-detail.vue b/apps/web-antd/src/views/property/attendanceManagement/attendanceGroupSettings/attendance-group-detail.vue index def438ed..95c1db8e 100644 --- a/apps/web-antd/src/views/property/attendanceManagement/attendanceGroupSettings/attendance-group-detail.vue +++ b/apps/web-antd/src/views/property/attendanceManagement/attendanceGroupSettings/attendance-group-detail.vue @@ -45,7 +45,7 @@ async function handleOpenChange(open: boolean) { } modalApi.modalLoading(true); const {id,attendanceType} = modalApi.getData() as { id?: number | string,attendanceType?:string }; - const res = await groupInfo(id,attendanceType); + const res = await groupInfo(id as string,attendanceType as string); groupDetail.value=res; if(res.attendanceType==0){ unCheckInData.value=res.clockDateList.filter(item=>item.mustNoCheck==0) @@ -65,7 +65,7 @@ async function handleOpenChange(open: boolean) { }) groupDetail.value.isAutomatic=true }else { - cycleData.value=res; + cycleData.value=[]; } modalApi.modalLoading(false); } @@ -115,7 +115,7 @@ async function showHoliday() { size="small" :pagination="false" > - diff --git a/apps/web-antd/src/views/property/attendanceManagement/attendanceGroupSettings/group-modal.vue b/apps/web-antd/src/views/property/attendanceManagement/attendanceGroupSettings/group-modal.vue index b5d4123f..10663dcb 100644 --- a/apps/web-antd/src/views/property/attendanceManagement/attendanceGroupSettings/group-modal.vue +++ b/apps/web-antd/src/views/property/attendanceManagement/attendanceGroupSettings/group-modal.vue @@ -111,7 +111,6 @@ const [BasicModal, modalApi] = useVbenModal({ settingData.cycleData=record.scheduleCycleList settingData.cycleData.forEach(item => { if(item.shiftId){ - item.scheduleId=item.shiftId const shift = record.attendanceList.find(i => item.shiftId == i.id); let str = '' if (shift.isRest) { @@ -135,7 +134,7 @@ const [BasicModal, modalApi] = useVbenModal({ shiftId: null, }) }) - settingData.cycleData = [{scheduleId: ''}, {scheduleId: ''}]; + settingData.cycleData = [{shiftId: ''}, {shiftId: ''}]; } await markInitialized(); modalApi.modalLoading(false); @@ -154,7 +153,7 @@ async function handleConfirm() { if (data.attendanceType == 1) { let hasError = true; settingData.cycleData.some((item, index) => { - if (!item.scheduleId) { + if (!item.shiftId) { hasError = false message.warning('请选择周期天数对应班次。'); return; @@ -252,7 +251,7 @@ function handleShiftList(list: any[]) { function addCycleHandle() { if (settingData.cycleData.length < 31) { settingData.cycleData.push({ - scheduleId: '', + shiftId: '', }) } else { message.warning('周期天数最多31天。'); @@ -492,7 +491,7 @@ function getUnCheckInData(val: any) {