Quellcode durchsuchen

Merge remote-tracking branch 'origin/master'

liao-sea vor 11 Monaten
Ursprung
Commit
8e861210bf

+ 0 - 17
src/main/java/com/hz/employmentsite/controller/statistics/StatisticsController.java

@@ -54,23 +54,6 @@ public class StatisticsController {
     public BaseResponse exportSystemApplyCount(HttpServletResponse response,
                                                @RequestParam(value = "startDate", required = false) Date startDate,
                                                @RequestParam(value = "endDate", required = false) Date endDate) throws Exception {
-        if (startDate != null) {
-            Calendar startCal = Calendar.getInstance();
-            startCal.setTime(startDate);
-            startCal.set(Calendar.HOUR_OF_DAY, 0);
-            startCal.set(Calendar.MINUTE, 0);
-            startCal.set(Calendar.SECOND, 0);
-            startDate = startCal.getTime();
-        }
-
-        if (endDate != null) {
-            Calendar endCal = Calendar.getInstance();
-            endCal.setTime(endDate);
-            endCal.set(Calendar.HOUR_OF_DAY, 23);
-            endCal.set(Calendar.MINUTE, 59);
-            endCal.set(Calendar.SECOND, 59);
-            endDate = endCal.getTime();
-        }
         List<SystemDataCount> systemDataCount = statisticsService.findSystemDataCount(startDate, endDate);
         ExcelHelper.ExcelData data = excelHelper.new ExcelData();
         Map<String, CellRangeAddress> titleMap = new HashMap<>();

+ 9 - 3
vue/src/views/statistics/SystemApplyCount.vue

@@ -9,7 +9,7 @@
       <a-row :gutter="24">
         <a-col :span="6">
           <a-form-item label="统计日期" :label-col="{span:6}" name="reportDate">
-            <a-range-picker format="YYYY-MM-DD" :placeholder="['开始日期', '结束日期']"
+            <a-range-picker format="YYYY-MM-DD" :placeholder="['开始日期', '结束日期']" v-model:value="reportDate"
                             @change="onRangeChange"/>
           </a-form-item>
         </a-col>
@@ -78,9 +78,10 @@
 import {computed, onMounted, reactive, ref} from "vue";
 import {getSystemApplyCount} from "@/api/statistics";
 import type {FormInstance, TableColumnType} from "ant-design-vue";
-import dayjs from "dayjs";
+import dayjs, {type Dayjs} from "dayjs";
 import BExportExcel from "@/components/basic/excel/exportExcel/exportExcel.vue";
 
+type RangeValue = [Dayjs, Dayjs];
 const formRef = ref<FormInstance>();
 
 const originalColumns: TableColumnType[] = [
@@ -135,7 +136,7 @@ const searchParams = reactive({
 })
 // 表格加载
 const tableLoading = ref(false);
-// const reportDate = ref();
+const reportDate = ref<RangeValue>();
 // 导出Excel查询参数
 const exportSearchParams = computed(() => {
   return JSON.parse(JSON.stringify(searchParams));
@@ -155,11 +156,16 @@ function loadData() {
 const onRangeChange = (dateString: [string, string]) => {
   searchParams.startDate = dateString != null ? dayjs(dateString[0]).format("YYYY-MM-DD") : "";
   searchParams.endDate = dateString != null ? dayjs(dateString[1]).format("YYYY-MM-DD") : "";
+  loadData();
 };
 
 // 查询表单
 function onReset() {
+  Object.keys(searchParams).forEach(key => {
+    searchParams[key] = "";
+  })
   formRef.value?.resetFields();
+  reportDate.value = undefined;
   loadData()
 }