tuqin
21 小时以前 cf73c2f9b9e0046cbefd16ffcd97c1baf4b13cb4
fix(hrm): 核算批量删除区分「全部删除成功」与「部分被跳过」

后端对已被工资发放引用的核算单会跳过删除,
前端据返回条数提示:全部删完显示成功,部分跳过时提示「X 条已进入工资发放流程,已跳过」。
已修改1个文件
9 ■■■■■ 文件已修改
src/views/hrm/salary/calculation/index.vue 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/hrm/salary/calculation/index.vue
@@ -220,7 +220,14 @@
    return;
  }
  const count = await deleteSalaryCalculationBatch(ids);
  message.success(`已删除 ${count ?? ids.length} 条核算记录`);
  if (typeof count === 'number' && count < ids.length) {
    // 已被工资发放引用的记录会被后端跳过,避免发放明细变成孤儿数据
    message.warning(
      `已删除 ${count} 条,${ids.length - count} 条已进入工资发放流程,已跳过`,
    );
  } else {
    message.success(`已删除 ${count ?? ids.length} 条核算记录`);
  }
  handleRefresh();
}