Browse Source

检查页面控制增加开关

seimin 3 months ago
parent
commit
a954be75c8

+ 22 - 2
src/app/views/inspect-and-patient-transport-config/inspect-and-patient-transport-config.component.html

@@ -125,12 +125,32 @@
125
         <!-- 配置执行中扫科室批量签到 -->
125
         <!-- 配置执行中扫科室批量签到 -->
126
         <div class="display_flex align-items_center mb8">
126
         <div class="display_flex align-items_center mb8">
127
           <nz-form-label class="label">配置执行中扫科室批量签到</nz-form-label>
127
           <nz-form-label class="label">配置执行中扫科室批量签到</nz-form-label>
128
-          <nz-checkbox-group [(ngModel)]="batchSignExecutionDept"></nz-checkbox-group>
128
+          <nz-checkbox-group [(ngModel)]="batchSignExecutionDept" (ngModelChange)="changeBatchSignExecutionDept($event)"></nz-checkbox-group>
129
+        </div>
130
+        <!-- 支持父子集科室同签 -->
131
+        <div class="display_flex align-items_center mb8" *ngIf="batchSignExecutionDept[0].checked">
132
+          <nz-form-label class="label">支持父子集科室同签</nz-form-label>
133
+          <nz-checkbox-group [(ngModel)]="batchSignExecutionParent"></nz-checkbox-group>
129
         </div>
134
         </div>
130
         <!-- 终点科室扫科室批量签到 -->
135
         <!-- 终点科室扫科室批量签到 -->
131
         <div class="display_flex align-items_center mb8">
136
         <div class="display_flex align-items_center mb8">
132
           <nz-form-label class="label">终点科室扫科室批量签到</nz-form-label>
137
           <nz-form-label class="label">终点科室扫科室批量签到</nz-form-label>
133
-          <nz-checkbox-group [(ngModel)]="batchSignEndDept"></nz-checkbox-group>
138
+          <nz-checkbox-group [(ngModel)]="batchSignEndDept" (ngModelChange)="changeBatchSignEndDept($event)"></nz-checkbox-group>
139
+        </div>
140
+        <!-- 支持父子集科室同签 -->
141
+        <div class="display_flex align-items_center mb8" *ngIf="batchSignEndDept[0].checked">
142
+          <nz-form-label class="label">支持父子集科室同签</nz-form-label>
143
+          <nz-checkbox-group [(ngModel)]="batchSignEndParent"></nz-checkbox-group>
144
+        </div>
145
+        <!-- 隐藏陪检小扫描 -->
146
+        <div class="display_flex align-items_center mb8">
147
+          <nz-form-label class="label">隐藏陪检小扫描</nz-form-label>
148
+          <nz-checkbox-group [(ngModel)]="hideInspectScan"></nz-checkbox-group>
149
+        </div>
150
+        <!-- 检查预约不进行工单合并 -->
151
+        <div class="display_flex align-items_center mb8">
152
+          <nz-form-label class="label">检查预约不进行工单合并</nz-form-label>
153
+          <nz-checkbox-group [(ngModel)]="yyInspectMergeOrder"></nz-checkbox-group>
134
         </div>
154
         </div>
135
 
155
 
136
         <!-- 自动关单 -->
156
         <!-- 自动关单 -->

+ 38 - 0
src/app/views/inspect-and-patient-transport-config/inspect-and-patient-transport-config.component.ts

@@ -72,8 +72,38 @@ export class InspectAndPatientTransportConfigComponent implements OnInit {
72
   batchSignEndDept:any[] = [
72
   batchSignEndDept:any[] = [
73
     {label:'是否开启',value: 0}
73
     {label:'是否开启',value: 0}
74
   ];
74
   ];
75
+  // 执行中-支持父子集科室同签
76
+  batchSignExecutionParent:any[] = [
77
+    {label:'是否开启',value: 0}
78
+  ];
79
+  // 终点-支持父子集科室同签
80
+  batchSignEndParent:any[] = [
81
+    {label:'是否开启',value: 0}
82
+  ];
83
+  // 隐藏陪检小扫描
84
+  hideInspectScan:any[] = [
85
+    {label:'是否开启',value: 0}
86
+  ];
87
+  // 检查预约不进行工单合并
88
+  yyInspectMergeOrder:any[] = [
89
+    {label:'是否开启',value: 0}
90
+  ];
75
 
91
 
92
+  changeBatchSignExecutionDept(e){
93
+    if(!e[0].checked){
94
+      this.batchSignExecutionParent = [
95
+        {label:'是否开启',value: 0}
96
+      ];
97
+    }
98
+  }
76
 
99
 
100
+  changeBatchSignEndDept(e){
101
+    if(!e[0].checked){
102
+      this.batchSignEndParent = [
103
+        {label:'是否开启',value: 0}
104
+      ];
105
+    }
106
+  }
77
 
107
 
78
   timeMod:any;
108
   timeMod:any;
79
   // 交接方式
109
   // 交接方式
@@ -249,6 +279,10 @@ export class InspectAndPatientTransportConfigComponent implements OnInit {
249
       batchCreationAndReturn: this.batchCreationAndReturn[0].checked ? 1 : 0,
279
       batchCreationAndReturn: this.batchCreationAndReturn[0].checked ? 1 : 0,
250
       batchSignExecutionDept: this.batchSignExecutionDept[0].checked ? 1 : 0,
280
       batchSignExecutionDept: this.batchSignExecutionDept[0].checked ? 1 : 0,
251
       batchSignEndDept: this.batchSignEndDept[0].checked ? 1 : 0,
281
       batchSignEndDept: this.batchSignEndDept[0].checked ? 1 : 0,
282
+      batchSignExecutionParent: this.batchSignExecutionParent[0].checked ? 1 : 0,
283
+      batchSignEndParent: this.batchSignEndParent[0].checked ? 1 : 0,
284
+      hideInspectScan: this.hideInspectScan[0].checked ? 1 : 0,
285
+      yyInspectMergeOrder: this.yyInspectMergeOrder[0].checked ? 1 : 0,
252
       addService: this.addService[0].checked ? 1 : 0,
286
       addService: this.addService[0].checked ? 1 : 0,
253
       addServiceTaskIds: this.addServiceTaskIds.length ? this.addServiceTaskIds.toString() : undefined,
287
       addServiceTaskIds: this.addServiceTaskIds.length ? this.addServiceTaskIds.toString() : undefined,
254
 
288
 
@@ -373,6 +407,10 @@ export class InspectAndPatientTransportConfigComponent implements OnInit {
373
           this.batchCreationAndReturn[0].checked = this.configs.batchCreationAndReturn == 1;
407
           this.batchCreationAndReturn[0].checked = this.configs.batchCreationAndReturn == 1;
374
           this.batchSignExecutionDept[0].checked = this.configs.batchSignExecutionDept == 1;
408
           this.batchSignExecutionDept[0].checked = this.configs.batchSignExecutionDept == 1;
375
           this.batchSignEndDept[0].checked = this.configs.batchSignEndDept == 1;
409
           this.batchSignEndDept[0].checked = this.configs.batchSignEndDept == 1;
410
+          this.batchSignExecutionParent[0].checked = this.configs.batchSignExecutionParent == 1;
411
+          this.batchSignEndParent[0].checked = this.configs.batchSignEndParent == 1;
412
+          this.hideInspectScan[0].checked = this.configs.hideInspectScan == 1;
413
+          this.yyInspectMergeOrder[0].checked = this.configs.yyInspectMergeOrder == 1;
376
           this.addService[0].checked = this.configs.addService == 1;
414
           this.addService[0].checked = this.configs.addService == 1;
377
           this.addServiceTaskIds = this.configs.addServiceTaskIds ? this.configs.addServiceTaskIds.split(',').map(v => +v) : [];
415
           this.addServiceTaskIds = this.configs.addServiceTaskIds ? this.configs.addServiceTaskIds.split(',').map(v => +v) : [];
378
 
416