From 37870901ee10e02e209cf79a641dec12e26d3bef Mon Sep 17 00:00:00 2001
From: hub-gif <2487812171@qq.com>
Date: Thu, 23 Apr 2026 10:52:31 +0800
Subject: [PATCH] =?UTF-8?q?fix(copy):=20=E9=98=B6=E6=AE=B5=E7=9B=AE?=
=?UTF-8?q?=E6=A0=87=E7=A4=BA=E4=BE=8B=E6=94=B9=E4=B8=BA=E7=99=BD=E8=AF=9D?=
=?UTF-8?q?=EF=BC=8C=E5=8E=BB=E6=8E=89=E5=BF=83=E6=99=BA=E5=8D=A0=E4=BD=8D?=
=?UTF-8?q?=E7=AD=89=E8=A1=8C=E8=AF=9D?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
占位与底稿提示改为拉新、销量转化、守复购、新品试水等可读表述;单测同步。
Made-with: Cursor
---
backend/pipeline/reporting/strategy_draft.py | 4 ++--
backend/pipeline/tests/test_strategy_draft.py | 8 ++++----
frontend/src/views/jd/JdStrategyBuildView.vue | 2 +-
3 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/backend/pipeline/reporting/strategy_draft.py b/backend/pipeline/reporting/strategy_draft.py
index 8ab246c..b8bfc8c 100644
--- a/backend/pipeline/reporting/strategy_draft.py
+++ b/backend/pipeline/reporting/strategy_draft.py
@@ -240,7 +240,7 @@ def build_strategy_draft_markdown(
)
sgt = _esc(d.get("stage_goal_type") or "").strip()
_goal_type_placeholder = (
- "待确认:可填如心智占位、转化爬坡等业务阶段目标;与业务内部口径对齐"
+ "待确认:可填如拉新尝试、做销量与转化、守份额与复购、新品试水等业务阶段目标;与业务内部口径对齐"
if for_llm_input
else "成稿从业务侧阶段目标类型口径择一或组合,并与下列成功标准一致"
)
@@ -362,7 +362,7 @@ def build_strategy_draft_markdown(
_goal_bullet(
"本阶段策略目标类型",
str(d.get("stage_goal_type") or ""),
- "与业务内部阶段目标口径对齐,或自填(如心智占位、转化爬坡)",
+ "与业务内部阶段目标口径对齐,或自填(如拉新尝试、做销量)",
),
_goal_bullet(
"目标客群",
diff --git a/backend/pipeline/tests/test_strategy_draft.py b/backend/pipeline/tests/test_strategy_draft.py
index a2d8723..809e402 100644
--- a/backend/pipeline/tests/test_strategy_draft.py
+++ b/backend/pipeline/tests/test_strategy_draft.py
@@ -21,7 +21,7 @@ class StrategyDraftTests(SimpleTestCase):
strategy_decisions_substantive({"product_role": "新品"})
)
self.assertTrue(
- strategy_decisions_substantive({"stage_goal_type": "B 转化爬坡"})
+ strategy_decisions_substantive({"stage_goal_type": "本阶段做销量与转化"})
)
def test_for_llm_input_omits_dev_traces(self) -> None:
@@ -92,12 +92,12 @@ class StrategyDraftTests(SimpleTestCase):
job_id=1,
keyword="K",
brief=brief,
- strategy_decisions={"stage_goal_type": "A 心智占位"},
+ strategy_decisions={"stage_goal_type": "本阶段以拉新尝试为主"},
generated_at_iso="2026-04-09T12:00:00",
for_llm_input=True,
)
- self.assertIn("| **本阶段策略目标类型** | A 心智占位 |", md)
- self.assertIn("**本阶段策略目标类型**:A 心智占位", md)
+ self.assertIn("| **本阶段策略目标类型** | 本阶段以拉新尝试为主 |", md)
+ self.assertIn("**本阶段策略目标类型**:本阶段以拉新尝试为主", md)
def test_strategy_decisions_merge(self) -> None:
brief = {"schema_version": 1, "keyword": "K", "batch_label": "b"}
diff --git a/frontend/src/views/jd/JdStrategyBuildView.vue b/frontend/src/views/jd/JdStrategyBuildView.vue
index 66b4579..4ccb223 100644
--- a/frontend/src/views/jd/JdStrategyBuildView.vue
+++ b/frontend/src/views/jd/JdStrategyBuildView.vue
@@ -332,7 +332,7 @@ watch(