根据搜索条件单位和发票选择类型进行组合,导出不同名称表名,优化之前
if(data.invoiceFlag == 1 && !data.correspondentFlag){
return '进项发票口径批次明细报表.xlsx'
}else if(data.invoiceFlag == 2 && !data.correspondentFlag){
return '销项发票口径批次明细报表.xlsx'
}else if(data.correspondentFlag == 2&& !data.invoiceFlag){
return '买方单位口径批次明细报表.xlsx'
}else if(data.correspondentFlag == 1&& !data.invoiceFlag){
return '卖方单位口径批次明细报表.xlsx'
}else if(data.correspondentFlag == 3&& !data.invoiceFlag){
return '往来单位口径批次明细报表.xlsx'
}else{
return '批次明细报表.xlsx'
}
优化之后
const lookup = {
'1-0': '卖方单位口径批次明细报表.xlsx',
'2-0': '买方单位口径批次明细报表.xlsx',
'3-0': '往来单位口径批次明细报表.xlsx',
'0-1': '进项发票口径批次明细报表.xlsx',
'0-2': '销项发票口径批次明细报表.xlsx',
'1-1': '卖方单位进项发票口径批次明细报表.xlsx',
'1-2': '卖方单位销项发票口径批次明细报表.xlsx',
'2-1': '买方单位进项发票口径批次明细报表.xlsx',
'2-2': '买方单位销项发票口径批次明细报表.xlsx',
'3-1': '往来单位进项发票口径批次明细报表.xlsx',
'3-2': '往来单位销项发票口径批次明细报表.xlsx',
};
const key = `${data.correspondentFlag || 0}-${data.invoiceFlag || 0}`;
return lookup[key] || '批次明细报表.xlsx';