diff --git a/Touchkebao/src/pages/pc/ckbox/powerCenter/precision-send/index.module.scss b/Touchkebao/src/pages/pc/ckbox/powerCenter/precision-send/index.module.scss
index e881b1783..84333486b 100644
--- a/Touchkebao/src/pages/pc/ckbox/powerCenter/precision-send/index.module.scss
+++ b/Touchkebao/src/pages/pc/ckbox/powerCenter/precision-send/index.module.scss
@@ -1,20 +1,13 @@
-.container {
- padding: 24px;
- background: #fff;
- border-radius: 8px;
- box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
-}
-
.header {
margin-bottom: 24px;
-
+
h1 {
font-size: 24px;
font-weight: 600;
color: #262626;
margin: 0 0 8px 0;
}
-
+
p {
font-size: 14px;
color: #8c8c8c;
@@ -22,15 +15,10 @@
}
}
-.content {
- min-height: 600px;
-}
-
.stepsContainer {
- margin-bottom: 32px;
padding: 24px;
- background: #fafafa;
- border-radius: 8px;
+ background: #fff;
+ box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.steps {
@@ -39,21 +27,21 @@
}
.stepContent {
- margin-bottom: 24px;
+ margin: 15px;
}
.stepCard {
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
border-radius: 8px;
-
+
:global(.ant-card-head) {
background: #f8f9fa;
border-bottom: 1px solid #e9ecef;
-
+
.ant-card-head-title {
font-weight: 600;
color: #495057;
-
+
.anticon {
margin-right: 8px;
color: #1890ff;
@@ -65,7 +53,7 @@
.ageRange {
display: flex;
align-items: center;
-
+
.ant-input-number {
width: 80px;
}
@@ -80,16 +68,16 @@
display: flex;
align-items: center;
gap: 8px;
-
+
.anticon {
color: #1890ff;
font-size: 16px;
}
-
+
span {
font-size: 14px;
color: #262626;
-
+
strong {
color: #1890ff;
font-size: 16px;
@@ -101,11 +89,11 @@
display: flex;
flex-wrap: wrap;
gap: 8px;
-
+
.ant-tag {
margin: 0;
transition: all 0.2s;
-
+
&:hover {
transform: translateY(-1px);
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
@@ -115,7 +103,7 @@
.messagePreview {
margin-top: 24px;
-
+
h4 {
margin-bottom: 12px;
color: #262626;
@@ -156,12 +144,12 @@
padding: 12px;
background: #f8f9fa;
border-radius: 6px;
-
+
.anticon {
color: #1890ff;
font-size: 16px;
}
-
+
span {
font-size: 14px;
color: #262626;
@@ -172,8 +160,8 @@
display: flex;
justify-content: center;
padding: 24px 0;
- border-top: 1px solid #f0f0f0;
-
+ background: #fff;
+
.ant-btn {
min-width: 100px;
}
@@ -184,20 +172,20 @@
.container {
padding: 16px;
}
-
+
.stepsContainer {
padding: 16px;
}
-
+
.summaryGrid {
grid-template-columns: 1fr;
}
-
+
.ageRange {
flex-direction: column;
align-items: flex-start;
gap: 8px;
-
+
span {
display: none;
}
@@ -210,18 +198,18 @@
font-weight: 500;
color: #262626;
}
-
+
.ant-checkbox-group {
display: flex;
flex-wrap: wrap;
gap: 8px 16px;
}
-
+
.ant-upload-list-picture-card .ant-upload-list-item {
border-radius: 6px;
}
-
+
.ant-steps-item-title {
font-weight: 500 !important;
}
-}
\ No newline at end of file
+}
diff --git a/Touchkebao/src/pages/pc/ckbox/powerCenter/precision-send/index.tsx b/Touchkebao/src/pages/pc/ckbox/powerCenter/precision-send/index.tsx
index dbd2cbfe0..53e4043c6 100644
--- a/Touchkebao/src/pages/pc/ckbox/powerCenter/precision-send/index.tsx
+++ b/Touchkebao/src/pages/pc/ckbox/powerCenter/precision-send/index.tsx
@@ -1,4 +1,5 @@
import React, { useState, useEffect, useCallback } from "react";
+import Layout from "@/components/Layout/LayoutFiexd";
import {
Card,
Button,
@@ -29,6 +30,7 @@ import {
} from "@ant-design/icons";
import dayjs from "dayjs";
import type { UploadFile } from "antd";
+import PowerNavigation from "@/components/PowerNavtion";
import styles from "./index.module.scss";
const { Step } = Steps;
@@ -649,23 +651,25 @@ const PrecisionSend: React.FC = () => {
};
return (
-
-
-
精准群发
-
基于客户标签和行为数据进行精准群发
-
-
-
-
-
- } />
- } />
- } />
-
-
-
-
{renderStepContent()}
-
+
+
+
+
+ } />
+ } />
+ } />
+
+
+ >
+ }
+ footer={
{currentStep > 0 && (
@@ -710,8 +714,12 @@ const PrecisionSend: React.FC = () => {
)}
+ }
+ >
+
-
+
);
};
diff --git a/Touchkebao/src/pages/pc/ckbox/powerCenter/sop-send/index.tsx b/Touchkebao/src/pages/pc/ckbox/powerCenter/sop-send/index.tsx
index 05039d06c..5f299a2bc 100644
--- a/Touchkebao/src/pages/pc/ckbox/powerCenter/sop-send/index.tsx
+++ b/Touchkebao/src/pages/pc/ckbox/powerCenter/sop-send/index.tsx
@@ -1,13 +1,16 @@
import React from "react";
+import PowerNavigation from "@/components/PowerNavtion";
import styles from "./index.module.scss";
const SopSend: React.FC = () => {
return (
-
-
SOP群发
-
使用触客宝SOP标准化流程进行批量消息发送
-
+
{/* 功能内容待开发 */}
diff --git a/Touchkebao/src/pages/pc/ckbox/powerCenter/tag-management/index.tsx b/Touchkebao/src/pages/pc/ckbox/powerCenter/tag-management/index.tsx
index 5c9b3077e..5f48ab6e2 100644
--- a/Touchkebao/src/pages/pc/ckbox/powerCenter/tag-management/index.tsx
+++ b/Touchkebao/src/pages/pc/ckbox/powerCenter/tag-management/index.tsx
@@ -1,13 +1,16 @@
import React from "react";
+import PowerNavigation from "@/components/PowerNavtion";
import styles from "./index.module.scss";
const TagManagement: React.FC = () => {
return (
-
-
标签管理
-
智能客户标签分类,精准用户画像分析
-
+