From 702c3e807836ea7e2e196b32e05db7f1cfb1f2ba Mon Sep 17 00:00:00 2001
From: yuan <123@>
Date: 星期一, 19 十月 2026 15:40:41 +0800
Subject: [PATCH] feat: 添加请假次数、打卡迟到次数和扣工资字段
---
src/views/personnelManagement/monthlyStatistics/components/formDia.vue | 49 ++++++++++++++++++++++++++++++++++++++++++++++++-
1 files changed, 48 insertions(+), 1 deletions(-)
diff --git a/src/views/personnelManagement/monthlyStatistics/components/formDia.vue b/src/views/personnelManagement/monthlyStatistics/components/formDia.vue
index 36c2ec3..9ea401b 100644
--- a/src/views/personnelManagement/monthlyStatistics/components/formDia.vue
+++ b/src/views/personnelManagement/monthlyStatistics/components/formDia.vue
@@ -243,6 +243,41 @@
/>
</template>
</el-table-column>
+ <el-table-column label="璇峰亣娆℃暟" minWidth="100">
+ <template #default="{ row }">
+ <el-input
+ v-model.number="row.leaveCount"
+ type="number"
+ min="0"
+ placeholder="0"
+ size="small"
+ @input="row.leaveCount = parseNum(row.leaveCount)"
+ />
+ </template>
+ </el-table-column>
+ <el-table-column label="鎵撳崱杩熷埌娆℃暟" minWidth="120">
+ <template #default="{ row }">
+ <el-input
+ v-model.number="row.lateCount"
+ type="number"
+ min="0"
+ placeholder="0"
+ size="small"
+ @input="row.lateCount = parseNum(row.lateCount)"
+ />
+ </template>
+ </el-table-column>
+ <el-table-column label="鎵e伐璧�" minWidth="110">
+ <template #default="{ row }">
+ <el-input
+ v-model.number="row.deductWages"
+ type="number"
+ placeholder="0"
+ size="small"
+ @input="row.deductWages = parseNum(row.deductWages)"
+ />
+ </template>
+ </el-table-column>
<el-table-column label="瀹炲彂宸ヨ祫" minWidth="110">
<template #default="{ row }">
<el-input
@@ -254,7 +289,7 @@
/>
</template>
</el-table-column>
- <el-table-column label="澶囨敞" minWidth="120">
+ <el-table-column label="澶囨敞" minWidth="240">
<template #default="{ row }">
<el-input
v-model="row.remark"
@@ -529,6 +564,9 @@
staffName: e.staffName ?? "",
postName: e.postName ?? "",
deptName: e.deptName ?? "",
+ leaveCount: parseNum(e.leaveCount),
+ lateCount: parseNum(e.lateCount),
+ deductWages: parseNum(e.deductWages),
basicSalary: parseNum(e.basicSalary),
pieceSalary: parseNum(e.pieceSalary),
hourlySalary: parseNum(e.hourlySalary),
@@ -576,6 +614,9 @@
staffName: node.label,
postName: node.postName ?? node.post ?? "",
deptName: node.deptName ?? "",
+ leaveCount: 0,
+ lateCount: 0,
+ deductWages: 0,
basicSalary: 0,
pieceSalary: 0,
hourlySalary: 0,
@@ -639,6 +680,9 @@
staffName: e.staffName,
postName: e.postName,
deptName: e.deptName,
+ leaveCount: parseNum(e.leaveCount),
+ lateCount: parseNum(e.lateCount),
+ deductWages: parseNum(e.deductWages),
basicSalary: parseNum(e.basicSalary),
pieceSalary: parseNum(e.pieceSalary),
hourlySalary: parseNum(e.hourlySalary),
@@ -696,6 +740,9 @@
staffName: e.staffName,
postName: e.postName ?? "",
deptName: e.deptName ?? "",
+ leaveCount: parseNum(e.leaveCount),
+ lateCount: parseNum(e.lateCount),
+ deductWages: parseNum(e.deductWages),
basicSalary: parseNum(e.basicSalary),
pieceSalary: parseNum(e.pieceSalary),
hourlySalary: parseNum(e.hourlySalary),
--
Gitblit v1.9.3