Compare commits

..

2 Commits

Author SHA1 Message Date
linkeyu 70216b6fae 功能:开放比价业务上限配置入口 2026-07-28 21:49:23 +08:00
linkeyu a286f859ee 修复:业务收益详情继承广告收益筛选口径 (#94)
## 修复

- 点击广告收益页用户后,详情默认继承已执行查询的日期范围
- 同步传递正式/测试环境、业务/全量代码位口径、领券/比价场景
- 传递的是上一次成功查询的快照,避免用户改了筛选但尚未点“查询”时详情口径漂移
- 文案明确 Draw eCPM 基于全部实际展示(含未发奖)

## 验证

- 已重放到最新 `main`,无冲突
- `npm run build` 通过(含 TypeScript 类型检查)

## 依赖/上线顺序

依赖 app-server 配套 PR 新增的 `app_env`、`revenue_scope`、`feed_scene` 查询参数;请先上线后端,再上线本 PR。

---------

Co-authored-by: linkeyu <798648091@qq.com>
Reviewed-on: #94
Co-authored-by: linkeyu <linkeyu@wonderable.ai>
Co-committed-by: linkeyu <linkeyu@wonderable.ai>
2026-07-28 17:58:04 +08:00
+5 -5
View File
@@ -79,8 +79,8 @@ const RULE_LIMITS: Record<RiskKind, { min: number; max: number; help: string }>
},
compare: {
min: 1,
max: 100,
help: '同一账户按北京时间自然日累计;最高100次,与比价每日上限一致。',
max: 100000,
help: '同一账户按北京时间自然日累计;该值同时作为每日比价业务上限和报警阈值。',
},
};
const utcTime = (value: string | null, withDate = true) =>
@@ -412,7 +412,7 @@ export default function RiskMonitorPage() {
};
await api.patch<RiskRuleConfig>('/admin/api/risk-monitor/rules', payload);
setRuleOpen(false);
void message.success('规则已保存,并已重新核算当前时段');
void message.success('规则与比价上限已保存,并已重新核算当前时段');
await loadAll(true);
} catch (error) {
void message.error(errMsg(error, '规则保存失败'));
@@ -857,7 +857,7 @@ export default function RiskMonitorPage() {
</>
)}
<Modal
title="风控规则设置"
title="风控规则与业务上限设置"
open={ruleOpen}
okText="保存并立即生效"
cancelText="取消"
@@ -867,7 +867,7 @@ export default function RiskMonitorPage() {
destroyOnHidden
>
<p className={styles.ruleDialogIntro}>
</p>
<div className={styles.ruleSettings}>
{RISK_KINDS.map((kind) => {