feat(health): 积分规则查重 — 同租户同事件类型不可重复创建
- 新增迁移 m20260526_000163:points_rule (tenant_id, event_type) 部分唯一索引(排除软删除行) - 后端 create_rule 添加 event_type 查重,重复时返回 400 Validation 错误 - 前端 PointsRuleList 提取后端错误消息展示给用户
This commit is contained in:
@@ -142,8 +142,9 @@ export default function PointsRuleList() {
|
||||
setModalOpen(false);
|
||||
form.resetFields();
|
||||
fetchData();
|
||||
} catch {
|
||||
message.error(editing ? '更新失败' : '创建失败');
|
||||
} catch (err: unknown) {
|
||||
const apiMsg = (err as { response?: { data?: { message?: string } } })?.response?.data?.message;
|
||||
message.error(apiMsg || (editing ? '更新失败' : '创建失败'));
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user