@@ -1603,7 +1610,7 @@ export default function Opportunities() {
.filter((item) => (archiveTab === "active" ? !item.archived : Boolean(item.archived)))
.filter((item) => matchesOpportunityExportFilters(item, filters, effectiveConfidenceOptions));
if (exportItems.length <= 0) {
- throw new Error(`当前筛选条件下暂无可导出的${archiveTab === "active" ? "未归档" : "已归档"}商机`);
+ throw new Error(`当前筛选条件下暂无可导出的${archiveTab === "active" ? "未签单" : "已签单"}商机`);
}
const ExcelJS = await import("exceljs");
@@ -1613,6 +1620,9 @@ export default function Opportunities() {
"项目编号",
"项目名称",
"创建人",
+ "更新修改时间",
+ "是否签单",
+ "是否推送OMS",
"项目地",
"最终用户",
"建设类型",
@@ -1661,6 +1671,9 @@ export default function Opportunities() {
normalizeOpportunityExportText(item.code),
normalizeOpportunityExportText(item.name),
normalizeOpportunityExportText(item.owner),
+ normalizeOpportunityExportText(item.updatedAt),
+ formatOpportunityBoolean(item.archived, "已签单", "未签单"),
+ formatOpportunityBoolean(item.pushedToOms, "已推送", "未推送"),
normalizeOpportunityExportText(item.projectLocation),
normalizeOpportunityExportText(item.client),
normalizeOpportunityExportText(item.type || "新建"),
@@ -1726,7 +1739,7 @@ export default function Opportunities() {
});
const buffer = await workbook.xlsx.writeBuffer();
- const filename = `商机储备_${archiveTab === "active" ? "未归档" : "已归档"}_${formatOpportunityExportFilenameTime()}.xlsx`;
+ const filename = `商机储备_${archiveTab === "active" ? "未签单" : "已签单"}_${formatOpportunityExportFilenameTime()}.xlsx`;
downloadOpportunityExcelFile(filename, buffer);
setExportFilterOpen(false);
} catch (exportErr) {
@@ -1943,7 +1956,7 @@ export default function Opportunities() {
const renderEmpty = () => (
- {archiveTab === "active" ? "暂无未归档商机,先新增一条试试。" : "暂无已归档商机。"}
+ {archiveTab === "active" ? "暂无未签单商机,先新增一条试试。" : "暂无已签单商机。"}
);
@@ -1987,7 +2000,7 @@ export default function Opportunities() {
: "text-slate-600 hover:text-slate-900 dark:text-slate-400 dark:hover:text-white"
}`}
>
- 未归档
+ 未签单