+
+ 成交日期:
+ {
+ setTransactionDateValue(dates);
+ if (dateStrings[0] && dateStrings[1]) {
+ // 设置开始日期为当天的00:00:00
+ const startDate = new Date(dateStrings[0]);
+ startDate.setHours(0, 0, 0, 0);
+
+ // 设置结束日期为当天的23:59:59,确保包含当天的所有记录
+ const endDate = new Date(dateStrings[1]);
+ endDate.setHours(23, 59, 59, 999);
+
+ setTransactionDateRange([startDate, endDate]);
+ } else {
+ setTransactionDateRange([null, null]);
+ }
+ }}
+ allowClear={true}
+ />
+
+
+ 售后日期:
+ {
+ setAfterSaleDateValue(dates);
+ if (dateStrings[0] && dateStrings[1]) {
+ // 设置开始日期为当天的00:00:00
+ const startDate = new Date(dateStrings[0]);
+ startDate.setHours(0, 0, 0, 0);
+
+ // 设置结束日期为当天的23:59:59,确保包含当天的所有记录
+ const endDate = new Date(dateStrings[1]);
+ endDate.setHours(23, 59, 59, 999);
+
+ setAfterSaleDateRange([startDate, endDate]);
+ } else {
+ setAfterSaleDateRange([null, null]);
+ }
+ }}
+ allowClear={true}
+ />
+
+
+ {(transactionDateRange[0] || afterSaleDateRange[0]) && (
+
+
+ 共: {filteredRecords.length} / {records.length} 条记录
+
+
+ )}
+
+ {/* 添加导出按钮 */}
+
}
+ //onClick={exportToExcel}
+ style={{ marginLeft: 8 }}
+ >
+ 导出筛选
+
+
+ {/* 添加售后统计信息 */}
+
+ {(() => {
+ // 计算售后收入总和、支出总和和售后总额
+ const calculateAfterSaleStats = () => {
+ let totalIncome = 0;
+ let totalExpense = 0;
+
+ filteredRecords.forEach(record => {
+ // 根据收支类型计算收入或支出
+ if (record.收支类型 === '收入' && record.收支金额) {
+ totalIncome += record.收支金额;
+ } else if (record.收支类型 === '支出' && record.收支金额) {
+ totalExpense += record.收支金额;
+ }
+ });
+
+ // 计算售后总额(收入-支出)
+ const totalAfterSale = totalIncome - totalExpense;
+
+ return {
+ totalIncome,
+ totalExpense,
+ totalAfterSale
+ };
+ };
+
+ const stats = calculateAfterSaleStats();
+
+ return (
+ <>
+
+
+ 收入: ¥{stats.totalIncome.toFixed(2)}
+
+
+
+
+ 支出: ¥{stats.totalExpense.toFixed(2)}
+
+
+
+ = 0 ? "blue" : "volcano"}>
+ 售后总额: ¥{stats.totalAfterSale.toFixed(2)}
+
+
+ >
+ );
+ })()}
+
+
+