feat(erp/TimesheetInfo): 添加工时表单部门信息显示和周一日期限制

- 在工时编辑页面的时间选择器中添加非周一日期禁用功能
- 在工时列表页面添加人员部门列显示
dev
Yangk 2 months ago
parent 648274b69b
commit faab5a36f9

@ -49,6 +49,7 @@
value-format="YYYY-MM-DD"
placeholder="本周一"
style="width: 100%"
:disabled-date="disableNonMonday"
@change="handleStartTimeChange"
/>
</el-form-item>
@ -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 = () => {

@ -54,6 +54,7 @@
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="工时填报ID" align="center" prop="timesheetId" v-if="columns[0].visible" />
<el-table-column label="人员" align="center" prop="nickName" v-if="columns[11].visible" />
<el-table-column label="人员部门" align="center" prop="deptName" v-if="columns[12].visible" />
<el-table-column label="工时填报编号" align="center" prop="timesheetCode" v-if="columns[2].visible" />
<el-table-column label="人员ID" align="center" prop="userId" v-if="columns[3].visible" />
<el-table-column label="部门ID" align="center" prop="deptId" v-if="columns[4].visible" />
@ -145,7 +146,8 @@ const columns = ref<FieldOption[]>([
{ 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 = {

Loading…
Cancel
Save