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 ? (