yuan
2026-10-19 702c3e807836ea7e2e196b32e05db7f1cfb1f2ba
feat: 添加请假次数、打卡迟到次数和扣工资字段
已修改1个文件
49 ■■■■■ 文件已修改
src/views/personnelManagement/monthlyStatistics/components/formDia.vue 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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="扣工资" 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),