refreshTimer: null,lastRefreshTime: null}; }, created() {console.log('組件創建,初始化數據...');this.loadLatestData();this.setupAutoRefresh(); }, activated() {// 當使用keep-alive時,組件激活時刷新數據console.log('組件激活,刷新數據...');this.loadLatestData(); }, beforeDestroy() {console.log('組件銷毀,清理定時器...');this.clearAutoRefresh(); },methods: {/** 查詢審核列表 *//** 加載最新數據 */loadLatestData() {console.log('正在獲取最新數據...');this.queryParams.pageNum = 1; // 重置到第一頁this.getList();},/** 設置自動刷新 */setupAutoRefresh() {this.clearAutoRefresh(); // 先清除已有定時器// 設置新的定時器(30秒刷新一次)this.refreshTimer = setInterval(() => {this.lastRefreshTime = new Date();console.log(`[${this.lastRefreshTime.toLocaleTimeString()}] 自動刷新數據...`);this.getList();}, 30000);},/** 清除自動刷新 */clearAutoRefresh() {if (this.refreshTimer) {clearInterval(this.refreshTimer);this.refreshTimer = null;}},/** 查詢審核列表 */getList() {this.loading = true;zijidelist(this.queryParams).then(response => {console.log('數據獲取成功', response);this.List = response.rows;this.total = response.total;this.loading = false;}).catch(error => {console.error('獲取數據失敗:', error);this.loading = false;this.$message.error('數據加載失敗');});},