浏览代码

工单列表和支助人员统计日期选择修改

seimin 1 年之前
父节点
当前提交
d1d939abcd

+ 7 - 6
src/app/services/date.service.ts

@@ -9,6 +9,7 @@ import {
9 9
   startOfYear,
10 10
   addYears,
11 11
   endOfYear,
12
+  endOfWeek,
12 13
 } from "date-fns";
13 14
 
14 15
 @Injectable({
@@ -24,25 +25,25 @@ export class DateService {
24 25
     function getLastWeekStartDate() {
25 26
       return addDays(startOfWeek(new Date()), -6);
26 27
     }
27
-    //获得上周的结束日期(上周日 00:00:00)
28
+    //获得上周的结束日期(上周日 23:59:59)
28 29
     function getLastWeekEndDate() {
29
-      return startOfWeek(new Date());
30
+      return addDays(endOfWeek(new Date()), -6);
30 31
     }
31 32
     //获得上月开始时间(上月1号 00:00:00)
32 33
     function getLastMonthStartDate() {
33 34
       return startOfMonth(addMonths(new Date(), -1));
34 35
     }
35
-    //获得上月结束时间(上月底 00:00:00)
36
+    //获得上月结束时间(上月底 23:59:59)
36 37
     function getLastMonthEndDate() {
37
-      return startOfDay(endOfMonth(addMonths(new Date(), -1)));
38
+      return endOfMonth(addMonths(new Date(), -1));
38 39
     }
39 40
     //获得上年的开始日期(去年1月1日 00:00:00)
40 41
     function getLastYearStartDate() {
41 42
       return startOfYear(addYears(new Date(), -1));
42 43
     }
43
-    //获得上年的结束日期(去年12月31日 00:00:00)
44
+    //获得上年的结束日期(去年12月31日 23:59:59)
44 45
     function getLastYearEndDate() {
45
-      return startOfDay(endOfYear(addYears(new Date(), -1)));
46
+      return endOfYear(addYears(new Date(), -1));
46 47
     }
47 48
     return {
48 49
       lastWeekStartDate: getLastWeekStartDate(),

+ 1 - 1
src/app/views/order-management/order-management.component.html

@@ -72,7 +72,7 @@
72 72
           <span class="label">发起时间</span>:
73 73
           <!-- <nz-range-picker [(ngModel)]="dateRange" (ngModelChange)="changeDate($event)"
74 74
             [nzDisabled]="checkOptionsOne[2]?.checked"></nz-range-picker> -->
75
-          <nz-range-picker [(ngModel)]="dateRange" (ngModelChange)="changeDate($event)"></nz-range-picker>
75
+          <nz-range-picker nzShowTime [(ngModel)]="dateRange" (ngModelChange)="changeDate($event)"></nz-range-picker>
76 76
         </div>
77 77
       </div>
78 78
       <div nz-col nzXl='7' class="list-template__btns">

+ 3 - 16
src/app/views/order-management/order-management.component.ts

@@ -6,6 +6,7 @@ import { ToolService } from "../../services/tool.service";
6 6
 import { Subject } from "rxjs";
7 7
 import { debounceTime } from "rxjs/operators";
8 8
 import { NzMessageService } from 'ng-zorro-antd/message';
9
+import { format } from 'date-fns';
9 10
 @Component({
10 11
   selector: "app-order-management",
11 12
   templateUrl: "./order-management.component.html",
@@ -330,22 +331,8 @@ export class OrderManagementComponent implements OnInit {
330 331
       this.startDate = this.endDate = "";
331 332
       return;
332 333
     }
333
-    this.startDate =
334
-      result[0].getFullYear() +
335
-      "-" +
336
-      (result[0].getMonth() + 1) +
337
-      "-" +
338
-      result[0].getDate() +
339
-      " " +
340
-      "00:00:00";
341
-    this.endDate =
342
-      result[1].getFullYear() +
343
-      "-" +
344
-      (result[1].getMonth() + 1) +
345
-      "-" +
346
-      result[1].getDate() +
347
-      " " +
348
-      "23:59:59";
334
+    this.startDate = format(result[0], 'yyyy-MM-dd HH:mm:ss');
335
+    this.endDate = format(result[1], 'yyyy-MM-dd HH:mm:ss');
349 336
   }
350 337
 
351 338
   // 展示信息提示框(con:提示信息,success:操作是否成功,promptInfo:操作结果提示信息)

+ 1 - 1
src/app/views/worker-statistics/worker-statistics.component.html

@@ -5,7 +5,7 @@
5 5
         <div class="list-template__searchItem">
6 6
           <span class="label">发起时间</span>:
7 7
           <nz-range-picker
8
-            [(ngModel)]="dateRange"
8
+            [(ngModel)]="dateRange" nzShowTime
9 9
             [nzAllowClear]="false"
10 10
             (ngModelChange)="changeDate($event)"
11 11
           >

+ 9 - 18
src/app/views/worker-statistics/worker-statistics.component.ts

@@ -5,6 +5,7 @@ import { MainService } from "../../services/main.service";
5 5
 import { DateService } from "../../services/date.service";
6 6
 import { MyServiceService } from "../../services/my-service.service";
7 7
 import { ToolService } from "../../services/tool.service";
8
+import { format } from 'date-fns';
8 9
 
9 10
 @Component({
10 11
   selector: "app-worker-statistics",
@@ -90,8 +91,8 @@ export class WorkerStatisticsComponent implements OnInit {
90 91
     }
91 92
     if (this.startDate) {
92 93
       this.searchData["dateRange"] = {
93
-        start: this.startDate + " " + "00:00:00",
94
-        end: this.endDate + " " + "23:59:59",
94
+        start: this.startDate,
95
+        end: this.endDate,
95 96
       };
96 97
     }
97 98
     if (num !== undefined) {
@@ -119,8 +120,8 @@ export class WorkerStatisticsComponent implements OnInit {
119 120
   export(obj) {
120 121
     let postData: any = {
121 122
       hosId: this.hospital,
122
-      startTime: this.startDate + " " + "00:00:00",
123
-      endTime: this.endDate + " " + "23:59:59",
123
+      startTime: this.startDate,
124
+      endTime: this.endDate,
124 125
       groupId: this.group || "",
125 126
       specialClose: this.checkOptionsOne[0].checked ? 0 : undefined,
126 127
     };
@@ -251,18 +252,8 @@ export class WorkerStatisticsComponent implements OnInit {
251 252
       this.startDate = this.endDate = "";
252 253
       return;
253 254
     }
254
-    this.startDate =
255
-      result[0].getFullYear() +
256
-      "-" +
257
-      (result[0].getMonth() + 1) +
258
-      "-" +
259
-      result[0].getDate();
260
-    this.endDate =
261
-      result[1].getFullYear() +
262
-      "-" +
263
-      (result[1].getMonth() + 1) +
264
-      "-" +
265
-      result[1].getDate();
255
+    this.startDate = format(result[0], 'yyyy-MM-dd HH:mm:ss');
256
+    this.endDate = format(result[1], 'yyyy-MM-dd HH:mm:ss');
266 257
     this.search();
267 258
   }
268 259
   // 修改搜素条件工作组
@@ -337,8 +328,8 @@ export class WorkerStatisticsComponent implements OnInit {
337 328
   }
338 329
   //获取配送人员工单详情列表
339 330
   personDetail(workerId) {
340
-    let startDate = this.startDate + " " + "00:00:00";
341
-    let endDate = this.endDate + " " + "23:59:59";
331
+    let startDate = this.startDate;
332
+    let endDate = this.endDate;
342 333
     let group = this.group || "null";
343 334
     this.router.navigateByUrl(
344 335
       `/main/workerStatistics/workerStatisticsDetail/${workerId}/${startDate}/${endDate}/${group}/workerStatistics/null/${this.checkOptionsOne[0].checked ? 0 : 'null'}`