diff --git a/src/views/oa/erp/timesheetInfo/edit.vue b/src/views/oa/erp/timesheetInfo/edit.vue index 8730758..e235397 100644 --- a/src/views/oa/erp/timesheetInfo/edit.vue +++ b/src/views/oa/erp/timesheetInfo/edit.vue @@ -49,6 +49,7 @@ value-format="YYYY-MM-DD" placeholder="本周一" style="width: 100%" + :disabled-date="disableNonMonday" @change="handleStartTimeChange" /> @@ -436,6 +437,12 @@ const getDeptName = (deptId: any) => { return dept ? dept.deptName : ''; }; +/** 禁用非周一的日期 */ +const disableNonMonday = (date: Date) => { + // getDay() 返回 0=周日, 1=周一, ..., 6=周六 + return date.getDay() !== 1; +}; + /** 生成编号 */ /** 自动计算工时 */ const calculateHours = () => { diff --git a/src/views/oa/erp/timesheetInfo/index.vue b/src/views/oa/erp/timesheetInfo/index.vue index 5853ad8..9c389ed 100644 --- a/src/views/oa/erp/timesheetInfo/index.vue +++ b/src/views/oa/erp/timesheetInfo/index.vue @@ -54,6 +54,7 @@ + @@ -145,7 +146,8 @@ const columns = ref([ { key: 16, label: `创建时间`, visible: true }, { key: 17, label: `更新者`, visible: true }, { key: 18, label: `更新时间`, visible: true }, - { key: 99, label: `人员`, visible: true } + { key: 99, label: `人员`, visible: true }, + { key: 100, label: `人员部门`, visible: true } ]); const initFormData: TimesheetInfoForm = {