多id导出
label: "选择导出",
event: function (keys) {
if (selectRows.length) {
let ids = reactive([]);
selectRows.forEach((item) => {
ids.push(item.id);
});
SelectExportExcel({ id: ids }).then((res) => {
if (res.code == 0) {
let url = import.meta.env.VITE_API_DOMAIN;
url = url.slice(0, url.length - 4);
window.open(`${url}${res.data}`, "_blank");
} else {
message.error(res.msg);
}
});
} else {
message.error("请选择要导出的数据");
}
},
}
单个导出
{
label: "查询导出",
event: function (keys) {
const params = new URLSearchParams(formState);
params.append("page", pagination.current);
params.append("limit", pagination.pageSize);
QueryExportExcel(params).then((res) => {
if (res.code == 0) {
let url = import.meta.env.VITE_API_DOMAIN;
url = url.slice(0, url.length - 4);
window.open(`${url}${res.data}`, "_blank");
} else {
message.error(res.msg);
}
});
},
}