|
@@ -22,6 +22,7 @@ const TableHeight = window.innerHeight - 380;
|
|
|
const XcxTouliuContent: React.FC = () => {
|
|
const XcxTouliuContent: React.FC = () => {
|
|
|
const [audiencePackage, setAudiencePackage] = useState<string>('');
|
|
const [audiencePackage, setAudiencePackage] = useState<string>('');
|
|
|
const [videoTitle, setVideoTitle] = useState<string>('');
|
|
const [videoTitle, setVideoTitle] = useState<string>('');
|
|
|
|
|
+ const [remark, setRemark] = useState<string>('');
|
|
|
const [dateRange, setDateRange] = useState<[Dayjs | null, Dayjs | null]>();
|
|
const [dateRange, setDateRange] = useState<[Dayjs | null, Dayjs | null]>();
|
|
|
const [isShowAddPunlishPlan, setIsShowAddPunlishPlan] = useState<boolean>(false);
|
|
const [isShowAddPunlishPlan, setIsShowAddPunlishPlan] = useState<boolean>(false);
|
|
|
const [isSubmiting, setIsSubmiting] = useState<boolean>(false);
|
|
const [isSubmiting, setIsSubmiting] = useState<boolean>(false);
|
|
@@ -219,6 +220,7 @@ const XcxTouliuContent: React.FC = () => {
|
|
|
http.post<string>(xcxPlanExportApi, {
|
|
http.post<string>(xcxPlanExportApi, {
|
|
|
audiencePackage: audiencePackage || undefined,
|
|
audiencePackage: audiencePackage || undefined,
|
|
|
title: videoTitle || undefined,
|
|
title: videoTitle || undefined,
|
|
|
|
|
+ remark: remark || undefined,
|
|
|
createTimestampStart: exportDateRange?.[0] ? exportDateRange[0].startOf('day').valueOf() : undefined,
|
|
createTimestampStart: exportDateRange?.[0] ? exportDateRange[0].startOf('day').valueOf() : undefined,
|
|
|
createTimestampEnd: exportDateRange?.[1] ? exportDateRange[1].add(1, 'day').startOf('day').valueOf() : undefined,
|
|
createTimestampEnd: exportDateRange?.[1] ? exportDateRange[1].add(1, 'day').startOf('day').valueOf() : undefined,
|
|
|
}).then(res => {
|
|
}).then(res => {
|
|
@@ -282,8 +284,9 @@ const XcxTouliuContent: React.FC = () => {
|
|
|
pageSize,
|
|
pageSize,
|
|
|
audiencePackage: audiencePackage || undefined,
|
|
audiencePackage: audiencePackage || undefined,
|
|
|
title: videoTitle || undefined,
|
|
title: videoTitle || undefined,
|
|
|
- createTimestampStart: dateRange?.[0]?.unix() ? dateRange[0].unix() * 1000 : undefined,
|
|
|
|
|
- createTimestampEnd: dateRange?.[1]?.unix() ? dateRange[1].unix() * 1000 : undefined,
|
|
|
|
|
|
|
+ remark: remark || undefined,
|
|
|
|
|
+ createTimestampStart: dateRange?.[0] ? dateRange[0].startOf('day').valueOf() : undefined,
|
|
|
|
|
+ createTimestampEnd: dateRange?.[1] ? dateRange[1].add(1, 'day').startOf('day').valueOf() : undefined,
|
|
|
});
|
|
});
|
|
|
};
|
|
};
|
|
|
|
|
|
|
@@ -331,6 +334,18 @@ const XcxTouliuContent: React.FC = () => {
|
|
|
/>
|
|
/>
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
|
|
+ <div className="flex items-center gap-2">
|
|
|
|
|
+ <span className="text-gray-600">备注:</span>
|
|
|
|
|
+ <Input
|
|
|
|
|
+ placeholder="按备注精确筛选"
|
|
|
|
|
+ style={{ width: 180 }}
|
|
|
|
|
+ value={remark}
|
|
|
|
|
+ allowClear
|
|
|
|
|
+ onPressEnter={handleSearch}
|
|
|
|
|
+ onChange={(e) => setRemark(e.target.value)}
|
|
|
|
|
+ />
|
|
|
|
|
+ </div>
|
|
|
|
|
+
|
|
|
<div className="flex items-center gap-2">
|
|
<div className="flex items-center gap-2">
|
|
|
<RangePicker
|
|
<RangePicker
|
|
|
placeholder={['开始时间', '结束时间']}
|
|
placeholder={['开始时间', '结束时间']}
|
|
@@ -365,8 +380,9 @@ const XcxTouliuContent: React.FC = () => {
|
|
|
pageSize: size,
|
|
pageSize: size,
|
|
|
audiencePackage: audiencePackage || undefined,
|
|
audiencePackage: audiencePackage || undefined,
|
|
|
title: videoTitle || undefined,
|
|
title: videoTitle || undefined,
|
|
|
- createTimestampStart: dateRange?.[0]?.unix() ? dateRange[0].unix() * 1000 : undefined,
|
|
|
|
|
- createTimestampEnd: dateRange?.[1]?.unix() ? dateRange[1].unix() * 1000 : undefined,
|
|
|
|
|
|
|
+ remark: remark || undefined,
|
|
|
|
|
+ createTimestampStart: dateRange?.[0] ? dateRange[0].startOf('day').valueOf() : undefined,
|
|
|
|
|
+ createTimestampEnd: dateRange?.[1] ? dateRange[1].add(1, 'day').startOf('day').valueOf() : undefined,
|
|
|
});
|
|
});
|
|
|
},
|
|
},
|
|
|
}}
|
|
}}
|
|
@@ -438,7 +454,7 @@ const XcxTouliuContent: React.FC = () => {
|
|
|
/>
|
|
/>
|
|
|
</div>
|
|
</div>
|
|
|
<div className="text-gray-400 text-sm">
|
|
<div className="text-gray-400 text-sm">
|
|
|
- 不选日期默认导出当天数据;最多导出 2000 条;会沿用当前页的「人群包 / 视频标题」筛选条件。
|
|
|
|
|
|
|
+ 不选日期默认导出当天数据;最多导出 2000 条;会沿用当前页的「人群包 / 视频标题 / 备注」筛选条件。
|
|
|
</div>
|
|
</div>
|
|
|
</Modal>
|
|
</Modal>
|
|
|
</div>
|
|
</div>
|