瀏覽代碼

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

seimin 1 年之前
父節點
當前提交
d1d939abcd

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

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

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

@@ -72,7 +72,7 @@
72
           <span class="label">发起时间</span>:
72
           <span class="label">发起时间</span>:
73
           <!-- <nz-range-picker [(ngModel)]="dateRange" (ngModelChange)="changeDate($event)"
73
           <!-- <nz-range-picker [(ngModel)]="dateRange" (ngModelChange)="changeDate($event)"
74
             [nzDisabled]="checkOptionsOne[2]?.checked"></nz-range-picker> -->
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
         </div>
76
         </div>
77
       </div>
77
       </div>
78
       <div nz-col nzXl='7' class="list-template__btns">
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
 import { Subject } from "rxjs";
6
 import { Subject } from "rxjs";
7
 import { debounceTime } from "rxjs/operators";
7
 import { debounceTime } from "rxjs/operators";
8
 import { NzMessageService } from 'ng-zorro-antd/message';
8
 import { NzMessageService } from 'ng-zorro-antd/message';
9
+import { format } from 'date-fns';
9
 @Component({
10
 @Component({
10
   selector: "app-order-management",
11
   selector: "app-order-management",
11
   templateUrl: "./order-management.component.html",
12
   templateUrl: "./order-management.component.html",
@@ -330,22 +331,8 @@ export class OrderManagementComponent implements OnInit {
330
       this.startDate = this.endDate = "";
331
       this.startDate = this.endDate = "";
331
       return;
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
   // 展示信息提示框(con:提示信息,success:操作是否成功,promptInfo:操作结果提示信息)
338
   // 展示信息提示框(con:提示信息,success:操作是否成功,promptInfo:操作结果提示信息)

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

@@ -5,7 +5,7 @@
5
         <div class="list-template__searchItem">
5
         <div class="list-template__searchItem">
6
           <span class="label">发起时间</span>:
6
           <span class="label">发起时间</span>:
7
           <nz-range-picker
7
           <nz-range-picker
8
-            [(ngModel)]="dateRange"
8
+            [(ngModel)]="dateRange" nzShowTime
9
             [nzAllowClear]="false"
9
             [nzAllowClear]="false"
10
             (ngModelChange)="changeDate($event)"
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
 import { DateService } from "../../services/date.service";
5
 import { DateService } from "../../services/date.service";
6
 import { MyServiceService } from "../../services/my-service.service";
6
 import { MyServiceService } from "../../services/my-service.service";
7
 import { ToolService } from "../../services/tool.service";
7
 import { ToolService } from "../../services/tool.service";
8
+import { format } from 'date-fns';
8
 
9
 
9
 @Component({
10
 @Component({
10
   selector: "app-worker-statistics",
11
   selector: "app-worker-statistics",
@@ -90,8 +91,8 @@ export class WorkerStatisticsComponent implements OnInit {
90
     }
91
     }
91
     if (this.startDate) {
92
     if (this.startDate) {
92
       this.searchData["dateRange"] = {
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
     if (num !== undefined) {
98
     if (num !== undefined) {
@@ -119,8 +120,8 @@ export class WorkerStatisticsComponent implements OnInit {
119
   export(obj) {
120
   export(obj) {
120
     let postData: any = {
121
     let postData: any = {
121
       hosId: this.hospital,
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
       groupId: this.group || "",
125
       groupId: this.group || "",
125
       specialClose: this.checkOptionsOne[0].checked ? 0 : undefined,
126
       specialClose: this.checkOptionsOne[0].checked ? 0 : undefined,
126
     };
127
     };
@@ -251,18 +252,8 @@ export class WorkerStatisticsComponent implements OnInit {
251
       this.startDate = this.endDate = "";
252
       this.startDate = this.endDate = "";
252
       return;
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
     this.search();
257
     this.search();
267
   }
258
   }
268
   // 修改搜素条件工作组
259
   // 修改搜素条件工作组
@@ -337,8 +328,8 @@ export class WorkerStatisticsComponent implements OnInit {
337
   }
328
   }
338
   //获取配送人员工单详情列表
329
   //获取配送人员工单详情列表
339
   personDetail(workerId) {
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
     let group = this.group || "null";
333
     let group = this.group || "null";
343
     this.router.navigateByUrl(
334
     this.router.navigateByUrl(
344
       `/main/workerStatistics/workerStatisticsDetail/${workerId}/${startDate}/${endDate}/${group}/workerStatistics/null/${this.checkOptionsOne[0].checked ? 0 : 'null'}`
335
       `/main/workerStatistics/workerStatisticsDetail/${workerId}/${startDate}/${endDate}/${group}/workerStatistics/null/${this.checkOptionsOne[0].checked ? 0 : 'null'}`