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(