|
|
@@ -418,6 +418,25 @@ export default {
|
|
|
this.lifecycleManager.afterExport(true);
|
|
|
}
|
|
|
|
|
|
+ // 清空选择
|
|
|
+ this.$nextTick(() => {
|
|
|
+ try {
|
|
|
+ // 清空选择管理器数据
|
|
|
+ const clearedCount = selectionManager.clearAllSelections();
|
|
|
+ this.updateSelectionUI();
|
|
|
+
|
|
|
+ // 使用avue-crud的selectClear方法清空表格选择
|
|
|
+ if (this.$refs.crud && this.$refs.crud.selectClear) {
|
|
|
+ this.$refs.crud.selectClear();
|
|
|
+ console.log(`导出成功:已清空 ${clearedCount} 个选择`);
|
|
|
+ } else {
|
|
|
+ console.warn('avue-crud的selectClear方法不可用');
|
|
|
+ }
|
|
|
+ } catch (error) {
|
|
|
+ console.error('清空选择状态时出错:', error);
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
} catch (error) {
|
|
|
console.error('导出失败:', error);
|
|
|
this.$message.error(error.message || '导出失败,请稍后重试');
|