From b7a30186bfb96285b4ea15b2797cd6b9210f7617 Mon Sep 17 00:00:00 2001 From: hayu <1604366271@qq.com> Date: Thu, 5 Dec 2024 19:50:35 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=9F=E8=83=BD=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/process/requestReport/index.vue | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/src/views/process/requestReport/index.vue b/src/views/process/requestReport/index.vue index e948403..6946a3c 100644 --- a/src/views/process/requestReport/index.vue +++ b/src/views/process/requestReport/index.vue @@ -668,10 +668,23 @@ export default { }, /** 重置按钮操作 */ resetQuery() { - this.queryParams.userName=undefined; - this.queryParams.leaveTypes=undefined; + const now = new Date(); + const yesterday = new Date(now); + yesterday.setDate(yesterday.getDate() - 1); + const formattedDate = yesterday.toISOString().split('T')[0]; + + // 确保dateRange是响应式的,这里直接赋值应该可以 + this.$set(this, 'dateRange', [formattedDate, formattedDate]); + + // 重置其他查询参数 + this.queryParams.userName = undefined; + this.queryParams.leaveTypes = undefined; + + // 调用重置表单的方法,确保它不会影响dateRange this.resetForm("queryForm"); - this.handleQuery(); + + // 使用$nextTick确保所有DOM更新完成后再执行查询 + this.handleQuery(); }, /** 新增按钮操作 */ handleAdd() {