|
@@ -26,6 +26,7 @@ const WeGZHContent: React.FC = () => {
|
|
const [tableData, setTableData] = useState<WeComPlan[]>([]);
|
|
const [tableData, setTableData] = useState<WeComPlan[]>([]);
|
|
const [totalSize, setTotalSize] = useState<number>(0);
|
|
const [totalSize, setTotalSize] = useState<number>(0);
|
|
const [pageNum, setPageNum] = useState<number>(1);
|
|
const [pageNum, setPageNum] = useState<number>(1);
|
|
|
|
+ const [pageSize, setPageSize] = useState<number>(10);
|
|
const [isLoading, setIsLoading] = useState<boolean>(false);
|
|
const [isLoading, setIsLoading] = useState<boolean>(false);
|
|
// State for the new modal
|
|
// State for the new modal
|
|
const [isLinkDetailModalVisible, setIsLinkDetailModalVisible] = useState<boolean>(false);
|
|
const [isLinkDetailModalVisible, setIsLinkDetailModalVisible] = useState<boolean>(false);
|
|
@@ -37,11 +38,16 @@ const WeGZHContent: React.FC = () => {
|
|
const [isVideoPlayModalVisible, setIsVideoPlayModalVisible] = useState<boolean>(false);
|
|
const [isVideoPlayModalVisible, setIsVideoPlayModalVisible] = useState<boolean>(false);
|
|
const [isAddPlanLoading, setIsAddPlanLoading] = useState<boolean>(false);
|
|
const [isAddPlanLoading, setIsAddPlanLoading] = useState<boolean>(false);
|
|
|
|
|
|
- const getTableData = (_pageNum?: number) => {
|
|
|
|
- setPageNum(_pageNum || 1);
|
|
|
|
|
|
+ const getTableData = (_pageNum?: number, _pageSize?: number) => {
|
|
|
|
+ if (_pageNum) {
|
|
|
|
+ setPageNum(_pageNum);
|
|
|
|
+ }
|
|
|
|
+ if (_pageSize) {
|
|
|
|
+ setPageSize(_pageSize);
|
|
|
|
+ }
|
|
request.post<WeComPlanListResponse>(getQwPlanListApi, {
|
|
request.post<WeComPlanListResponse>(getQwPlanListApi, {
|
|
pageNum: _pageNum || pageNum,
|
|
pageNum: _pageNum || pageNum,
|
|
- pageSize: 10,
|
|
|
|
|
|
+ pageSize: _pageSize || pageSize,
|
|
scene: selectedPublisher,
|
|
scene: selectedPublisher,
|
|
title: videoTitle,
|
|
title: videoTitle,
|
|
subChannel,
|
|
subChannel,
|
|
@@ -122,7 +128,7 @@ const WeGZHContent: React.FC = () => {
|
|
}).then(res => {
|
|
}).then(res => {
|
|
if (res.code === 0) {
|
|
if (res.code === 0) {
|
|
message.success('删除成功');
|
|
message.success('删除成功');
|
|
- getTableData();
|
|
|
|
|
|
+ getTableData(1);
|
|
} else {
|
|
} else {
|
|
message.error(res.msg || '删除失败');
|
|
message.error(res.msg || '删除失败');
|
|
}
|
|
}
|
|
@@ -201,7 +207,7 @@ const WeGZHContent: React.FC = () => {
|
|
if (type !== activeKey) {
|
|
if (type !== activeKey) {
|
|
setActiveKey(type as WeComPlanType);
|
|
setActiveKey(type as WeComPlanType);
|
|
} else {
|
|
} else {
|
|
- getTableData();
|
|
|
|
|
|
+ getTableData(1);
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
message.error(res.msg || '创建失败');
|
|
message.error(res.msg || '创建失败');
|
|
@@ -284,9 +290,11 @@ const WeGZHContent: React.FC = () => {
|
|
pagination={{
|
|
pagination={{
|
|
current: pageNum,
|
|
current: pageNum,
|
|
total: totalSize,
|
|
total: totalSize,
|
|
- pageSize: 10,
|
|
|
|
|
|
+ pageSize: pageSize,
|
|
showTotal: (total) => `共 ${total} 条`,
|
|
showTotal: (total) => `共 ${total} 条`,
|
|
- onChange: (page) => getTableData(page),
|
|
|
|
|
|
+ onChange: (page, pageSize) => {
|
|
|
|
+ getTableData(page, pageSize);
|
|
|
|
+ }
|
|
}}
|
|
}}
|
|
/>
|
|
/>
|
|
<AddPlanModal
|
|
<AddPlanModal
|