From d8effe2dcbc2da50b0869e61de883c6bc9fae322 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B6=85=E7=BA=A7=E8=80=81=E7=99=BD=E5=85=94?= Date: Mon, 11 Aug 2025 12:18:22 +0800 Subject: [PATCH] =?UTF-8?q?FEAT=20=3D>=20=E6=9C=AC=E6=AC=A1=E6=9B=B4?= =?UTF-8?q?=E6=96=B0=E9=A1=B9=E7=9B=AE=E4=B8=BA=EF=BC=9A=E9=87=8D=E6=9E=84?= =?UTF-8?q?=E8=AE=A1=E5=88=92=E7=9B=B8=E5=85=B3=E7=9A=84=20API=20=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=EF=BC=8C=E6=9B=B4=E6=96=B0=E8=AE=A1=E5=88=92=E7=9A=84?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E8=B7=AF=E5=BE=84=E5=B9=B6=E7=A7=BB=E9=99=A4?= =?UTF-8?q?=E4=B8=8D=E5=86=8D=E4=BD=BF=E7=94=A8=E7=9A=84=E5=87=BD=E6=95=B0?= =?UTF-8?q?=E5=92=8C=E7=B1=BB=E5=9E=8B=E5=AE=9A=E4=B9=89=EF=BC=8C=E4=BB=A5?= =?UTF-8?q?=E7=AE=80=E5=8C=96=E4=BB=A3=E7=A0=81=E7=BB=93=E6=9E=84=E5=B9=B6?= =?UTF-8?q?=E6=8F=90=E5=8D=87=E5=8F=AF=E7=BB=B4=E6=8A=A4=E6=80=A7=E3=80=82?= =?UTF-8?q?=E5=90=8C=E6=97=B6=EF=BC=8C=E8=B0=83=E6=95=B4=E6=96=B0=E5=BB=BA?= =?UTF-8?q?=E8=AE=A1=E5=88=92=E7=9A=84=E9=80=BB=E8=BE=91=E4=BB=A5=E9=80=82?= =?UTF-8?q?=E5=BA=94=E6=96=B0=E7=9A=84=E6=8E=A5=E5=8F=A3=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mobile/scenarios/plan/new/index.api.ts | 37 +------------------ .../pages/mobile/scenarios/plan/new/index.tsx | 5 +-- .../workspace/moments-sync/index.module.scss | 5 --- .../workspace/moments-sync/new/index.tsx | 5 ++- 4 files changed, 8 insertions(+), 44 deletions(-) diff --git a/nkebao/src/pages/mobile/scenarios/plan/new/index.api.ts b/nkebao/src/pages/mobile/scenarios/plan/new/index.api.ts index f91d4e4c..ac1df3d8 100644 --- a/nkebao/src/pages/mobile/scenarios/plan/new/index.api.ts +++ b/nkebao/src/pages/mobile/scenarios/plan/new/index.api.ts @@ -10,44 +10,11 @@ export function createPlan(data: any) { } // 更新计划 -export function updatePlan(planId: string, data: any) { - return request(`/v1/scenarios/plans/${planId}`, data, "PUT"); +export function updatePlan(data: any) { + return request("/v1/plan/update", data, "PUT"); } // 获取计划详情 export function getPlanDetail(planId: string) { return request(`/v1/plan/detail?planId=${planId}`, undefined, "GET"); } - -// PlanDetail 类型定义(可根据实际接口返回结构补充字段) -export interface PlanDetail { - name: string; - scenario: number; - posters: any[]; - device: string[]; - remarkType: string; - greeting: string; - addInterval: number; - startTime: string; - endTime: string; - enabled: boolean; - sceneId: string | number; - remarkFormat: string; - addFriendInterval: number; - // 其它字段可扩展 - [key: string]: any; -} - -// 兼容旧代码的接口命名 -export function getPlanScenes() { - return getScenarioTypes(); -} -export function createScenarioPlan(data: any) { - return createPlan(data); -} -export function fetchPlanDetail(planId: string) { - return getPlanDetail(planId); -} -export function updateScenarioPlan(planId: string, data: any) { - return updatePlan(planId, data); -} diff --git a/nkebao/src/pages/mobile/scenarios/plan/new/index.tsx b/nkebao/src/pages/mobile/scenarios/plan/new/index.tsx index 5fcb036f..99d567dd 100644 --- a/nkebao/src/pages/mobile/scenarios/plan/new/index.tsx +++ b/nkebao/src/pages/mobile/scenarios/plan/new/index.tsx @@ -127,7 +127,6 @@ export default function NewPlan() { // 处理保存 const handleSave = async () => { try { - let result; if (isEdit && planId) { // 编辑:拼接后端需要的完整参数 const editData = { @@ -138,11 +137,11 @@ export default function NewPlan() { // 兼容后端需要的字段 // 你可以根据实际需要补充其它字段 }; - result = await updatePlan(planId, editData); + await updatePlan(editData); } else { // 新建 formData.sceneId = Number(formData.scenario); - result = await createPlan(formData); + await createPlan(formData); } message.success(isEdit ? "计划已更新" : "获客计划已创建"); const sceneItem = sceneList.find(v => formData.scenario === v.id); diff --git a/nkebao/src/pages/mobile/workspace/moments-sync/index.module.scss b/nkebao/src/pages/mobile/workspace/moments-sync/index.module.scss index 796a176b..d7bc0ab4 100644 --- a/nkebao/src/pages/mobile/workspace/moments-sync/index.module.scss +++ b/nkebao/src/pages/mobile/workspace/moments-sync/index.module.scss @@ -1,6 +1,3 @@ -.pageBg { -} - .title { font-size: 18px; font-weight: bold; @@ -25,7 +22,6 @@ } .taskCard { - background: #fff; border-radius: 10px; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06); margin-bottom: 16px; @@ -230,7 +226,6 @@ } .detailBg { - background: #f8f6f3; padding: 12px; display: flex; flex-direction: column; diff --git a/nkebao/src/pages/mobile/workspace/moments-sync/new/index.tsx b/nkebao/src/pages/mobile/workspace/moments-sync/new/index.tsx index 82fe3b4a..e2484e90 100644 --- a/nkebao/src/pages/mobile/workspace/moments-sync/new/index.tsx +++ b/nkebao/src/pages/mobile/workspace/moments-sync/new/index.tsx @@ -353,7 +353,10 @@ const NewMomentsSync: React.FC = () => { footer={renderFooter()} >
- +
+ +
+ {loading ? (