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