Ver código fonte

Clears selection after export for improved UX

yz 1 semana atrás
pai
commit
24ece0c27e
1 arquivos alterados com 19 adições e 0 exclusões
  1. 19 0
      src/views/order/factory/index.vue

+ 19 - 0
src/views/order/factory/index.vue

@@ -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 || '导出失败,请稍后重试');