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