From 29ea0fd5d04dbaac800f211e0ac7701de0a7f3f4 Mon Sep 17 00:00:00 2001 From: zxl <763096477@qq.com> Date: 星期一, 15 九月 2025 15:18:08 +0800 Subject: [PATCH] 新需求 --- src/views/system/report/index.vue | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 56 insertions(+), 4 deletions(-) diff --git a/src/views/system/report/index.vue b/src/views/system/report/index.vue index df53f4e..8d18a89 100644 --- a/src/views/system/report/index.vue +++ b/src/views/system/report/index.vue @@ -15,14 +15,44 @@ <el-option v-for="dict in dict.type.report_error_type" :value="dict.value" :key="dict.value" :label="dict.label" /> </el-select> </el-form-item> - <el-form-item label="瀹℃牳鐘舵��"> - <el-select v-model="queryParams.status" @change="handleQuery" placeholder="瀹℃牳鐘舵��" clearable> + <el-form-item label="鎶ュ鏃堕棿" prop="timeRange" > + <el-date-picker + v-model="reportTimeRange" + type="daterange" + range-separator="鑷�" + value-format="yyyy-MM-dd" + start-placeholder="寮�濮嬫棩鏈�" + end-placeholder="缁撴潫鏃ユ湡" + @change="handleQuery" + clearable + > + </el-date-picker> + </el-form-item> + + <el-form-item label="鏈夋晥鏃堕棿" prop="timeRange" > + <el-date-picker + v-model="effectiveTimeRange" + type="daterange" + range-separator="鑷�" + value-format="yyyy-MM-dd" + start-placeholder="寮�濮嬫棩鏈�" + end-placeholder="缁撴潫鏃ユ湡" + @change="handleQuery" + clearable + > + </el-date-picker> + </el-form-item> + + <el-form-item label=""> + <el-select v-model="queryParams.status" @change="handleQuery" placeholder="" clearable> <el-option label="鍏ㄩ儴" value="" /> <el-option label="瀹℃牳涓�" :value="0" /> <el-option label="瀹℃牳鏈�氳繃" :value="2" /> <el-option label="瀹℃牳閫氳繃" :value="1" /> </el-select> </el-form-item> + + <el-form-item> <el-button type="primary" icon="el-icon-search" size="small" @click="handleQuery">鎼滅储</el-button> <el-button icon="el-icon-refresh" size="small" @click="resetQuery">閲嶇疆</el-button> @@ -319,7 +349,7 @@ fileList: [], url: process.env.VUE_APP_BASE_API + '/report/import', addOrImport: 'add', - fileType: ["doc", "xls", "xlsx", "ppt", "txt", "pdf", "png", "jpg"], + fileType: ["doc", "xls", "xlsx", "ppt", "txt", "pdf", "png", "jpg","docx"], auditingRecordList: [], // 鐐逛綅list pointList: [], @@ -361,6 +391,8 @@ auditingResult: false, daterangeCreateTime: [] }, + reportTimeRange:null,//鎶ュ鏃堕棿 + effectiveTimeRange:null,//鏈夋晥鏃堕棿 // 鏌ヨ鍙傛暟 queryParams: { pageNum: 1, @@ -369,7 +401,11 @@ errorType: null, status: '', reportType: null, - errorTypeList: [] + errorTypeList: [], + reportTimeStart:null, + reportTimeEnd:null, + effectTimeStart:null, + effectTimeEnd:null, }, // 琛ㄥ崟鍙傛暟 form: {}, @@ -524,6 +560,22 @@ }, /** 鎼滅储鎸夐挳鎿嶄綔 */ handleQuery() { + if (this.reportTimeRange && this.reportTimeRange.length > 0) { + this.queryParams.reportTimeStart = this.reportTimeRange[0] + this.queryParams.reportTimeEnd = this.reportTimeRange[1] + }else { + this.queryParams.reportTimeStart = null + this.queryParams.reportTimeEnd = null + } + + if (this.effectiveTimeRange && this.effectiveTimeRange.length >0){ + this.queryParams.effectTimeStart = this.effectiveTimeRange[0] + this.queryParams.effectTimeEnd = this.effectiveTimeRange[1] + }else { + this.queryParams.effectTimeStart = null + this.queryParams.effectTimeEnd = null + } + this.queryParams.pageNum = 1; this.getList(); }, -- Gitblit v1.8.0