年假管理年份

This commit is contained in:
XaoLi717 2024-12-06 14:07:27 +08:00
parent 8cf32bf9d1
commit cadc67c596
3 changed files with 21 additions and 1 deletions

View File

@ -6,6 +6,7 @@ export interface NjglVO {
userName: string // 员工名字 userName: string // 员工名字
userId: number // 员工id userId: number // 员工id
deptName: string // 部门名字 deptName: string // 部门名字
year: string // 部门名字
deptId: number // 部门id deptId: number // 部门id
annualDays: number // 年假总天数 annualDays: number // 年假总天数
usedDays: number // 已用年假天数 usedDays: number // 已用年假天数

View File

@ -27,6 +27,11 @@
<el-input v-model.number="formData.annualDays" placeholder="请输入年假总天数" /> <el-input v-model.number="formData.annualDays" placeholder="请输入年假总天数" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12">
<el-form-item label="请假年份" prop="year">
<el-input v-model.number="formData.year" placeholder="请输入请假年份" />
</el-form-item>
</el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="是否锁定" prop="status"> <el-form-item label="是否锁定" prop="status">
<el-radio-group v-model="formData.status"> <el-radio-group v-model="formData.status">
@ -118,6 +123,7 @@ const formData = ref({
userName: undefined, userName: undefined,
userId: undefined, userId: undefined,
deptName: undefined, deptName: undefined,
year: undefined,
deptId: undefined, deptId: undefined,
annualDays: undefined, annualDays: undefined,
usedDays: undefined, usedDays: undefined,
@ -145,6 +151,7 @@ const formRules = reactive({
], ],
startDate: [{ required: true, message: '年假开始日期不能为空', trigger: 'blur' }], startDate: [{ required: true, message: '年假开始日期不能为空', trigger: 'blur' }],
endDate: [{ required: true, message: '年假结束日期不能为空', trigger: 'blur' }], endDate: [{ required: true, message: '年假结束日期不能为空', trigger: 'blur' }],
year: [{ required: true, message: '请假年份不能为空', trigger: 'blur' }],
status: [{ required: true, message: '是否锁定年假信息不能为空', trigger: 'blur' }], status: [{ required: true, message: '是否锁定年假信息不能为空', trigger: 'blur' }],
dataStatus: [{ required: true, message: '是否启用年假信息不能为空', trigger: 'blur' }], dataStatus: [{ required: true, message: '是否启用年假信息不能为空', trigger: 'blur' }],
}) })
@ -228,6 +235,7 @@ const resetForm = () => {
userName: undefined, userName: undefined,
userId: undefined, userId: undefined,
deptName: undefined, deptName: undefined,
year: undefined,
deptId: undefined, deptId: undefined,
annualDays: undefined, annualDays: undefined,
usedDays: undefined, usedDays: undefined,

View File

@ -26,6 +26,15 @@
class="!w-240px" class="!w-240px"
/> />
</el-form-item> </el-form-item>
<el-form-item label="数据年份" prop="year">
<el-input
v-model="queryParams.year"
placeholder="请输入数据年份"
clearable
@keyup.enter="handleQuery"
class="!w-240px"
/>
</el-form-item>
<el-form-item label="已用天数" prop="usedDays"> <el-form-item label="已用天数" prop="usedDays">
<el-input <el-input
v-model="queryParams.usedDays" v-model="queryParams.usedDays"
@ -84,7 +93,7 @@
<el-form-item label="是否启用" prop="dataStatus"> <el-form-item label="是否启用" prop="dataStatus">
<el-select <el-select
v-model="queryParams.dataStatus" v-model="queryParams.dataStatus"
placeholder="请选择是否锁定年假信息" placeholder="请选择是否启用年假信息"
clearable clearable
class="!w-240px" class="!w-240px"
> >
@ -129,6 +138,7 @@
<el-table-column label="年假天数" align="center" prop="annualDays" /> <el-table-column label="年假天数" align="center" prop="annualDays" />
<el-table-column label="已用天数" align="center" prop="usedDays" /> <el-table-column label="已用天数" align="center" prop="usedDays" />
<el-table-column label="剩余天数" align="center" prop="remainingDays" /> <el-table-column label="剩余天数" align="center" prop="remainingDays" />
<el-table-column label="请假年数" align="center" prop="year" />
<el-table-column <el-table-column
label="年假开始日期" label="年假开始日期"
align="center" align="center"
@ -210,6 +220,7 @@ const queryParams = reactive({
userName: undefined, userName: undefined,
userId: undefined, userId: undefined,
deptName: undefined, deptName: undefined,
year: undefined,
deptId: undefined, deptId: undefined,
annualDays: undefined, annualDays: undefined,
usedDays: undefined, usedDays: undefined,