From 09f0861e61e69e2d818eafc7b9edbd17cf0822d4 Mon Sep 17 00:00:00 2001
From: zxl <763096477@qq.com>
Date: 星期四, 06 十一月 2025 17:20:02 +0800
Subject: [PATCH] 页面优化以及扣分详情导出
---
src/views/system/report/index.vue | 71 ++++++++++++++++++++++++++++++++---
1 files changed, 65 insertions(+), 6 deletions(-)
diff --git a/src/views/system/report/index.vue b/src/views/system/report/index.vue
index df53f4e..70db0bf 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>
@@ -304,7 +334,7 @@
</template>
<script>
-import { listReport, getReport, delReport, addReport, updateReport, auditing, audit, importReport, getTogether } from "@/api/platform/report";
+import { listReport, getReport, delReport,delReportBath, addReport, updateReport, auditing, audit, importReport, getTogether } from "@/api/platform/report";
import { pointSelectData } from "@/api/platform/point";
export default {
@@ -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();
},
@@ -645,7 +697,14 @@
handleDelete(row) {
const ids = row.id || this.ids;
this.$modal.confirm('鏄惁纭鍒犻櫎鎶ュ缂栧彿涓�"' + ids + '"鐨勬暟鎹」锛�').then(function () {
- return delReport(ids);
+ console.log(ids)
+ if (ids.length > 1) {
+
+ return delReportBath(ids);
+ } else {
+
+ return delReport(ids);
+ }
}).then(() => {
this.getList();
this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
--
Gitblit v1.8.0