maotao 2 mēneši atpakaļ
vecāks
revīzija
24dee20a17

+ 0 - 3
src/app/views/common-document/common-document.component.html

@@ -134,9 +134,6 @@
134 134
   <app-dialog-delete [delModal]="delModal" (hideDelModalEvent)="hideDelModal()" [btnLoading]="btnLoading"
135 135
     (confirmDelEvent)="confirmDel()" content="您确认要删除文档吗?"></app-dialog-delete>
136 136
 		
137
-	<!-- 删除模态框 -->
138
-	<app-dialog-delete [delModal]="delHistoryModal" (hideDelModalEvent)="hideHistoryModal()" [btnLoading]="btnLoading"
139
-		(confirmDelEvent)="confirmHistory()" content="您确认要删除吗?"></app-dialog-delete>
140 137
 </div>
141 138
 <!-- 操作成功/失败提示框 -->
142 139
 <app-prompt-modal *ngIf="promptModalShow" [content]="promptContent" [success]="ifSuccess" [show]="promptModalShow"

+ 0 - 28
src/app/views/common-document/common-document.component.ts

@@ -812,33 +812,5 @@ export class CommonDocumentComponent implements OnInit{
812 812
 		  }
813 813
 		);
814 814
 	}
815
-	
816
-  // 选中表格中科室
817
-  mapOfCheckedId: { [key: string]: boolean } = {};
818
-  checkedDepIds = []; //已选中科室id
819
-  refreshStatus(): void {
820
-    this.isAllDisplayDataChecked = this.listOfData.every(
821
-      (item) => this.mapOfCheckedId[item.id]
822
-    );
823
-    let arr = [];
824
-    for (var k in this.mapOfCheckedId) {
825
-      if (this.mapOfCheckedId[k]) {
826
-        arr.push(Number(k));
827
-      }
828
-    }
829
-    this.checkedDepIds = arr;
830
-    console.log(this.checkedDepIds);
831
-  }
832
-  //表格整行选中
833
-  selectedListData(id) {
834
-    this.mapOfCheckedId[id] = !this.mapOfCheckedId[id];
835
-    this.refreshStatus();
836
-  }
837
-  // 全选
838
-  isAllDisplayDataChecked = false; //当前页是否全选
839
-  checkAll(value: boolean): void {
840
-    this.listOfData.forEach((item) => (this.mapOfCheckedId[item.id] = value));
841
-    this.refreshStatus();
842
-  }
843 815
 
844 816
 }

+ 1 - 1
src/app/views/fuwutai/fuwutai.component.html

@@ -1055,7 +1055,7 @@
1055 1055
           <div class="newTopItem" *ngIf="incidentModel.incomingPhone">
1056 1056
             <span class="grayFont">来电电话:{{incidentModel.incomingPhone}}</span>
1057 1057
           </div>
1058
-          <div class="newTopItem" *ngIf="deptRepair && publicRepair">
1058
+          <div class="newTopItem" *ngIf="deptRepair && publicRepair || !deptRepair && !publicRepair">
1059 1059
             <span class="grayFont">
1060 1060
               <nz-radio-group [nzDisabled]="buildType === '编辑事件'" [(ngModel)]="incidentModel.repairIncidentType" (ngModelChange)="changeRepairIncidentType($event)">
1061 1061
                 <label nz-radio [nzValue]="item.value" *ngFor="let item of repairIncidentTypeList">{{item.name}}</label>

+ 9 - 3
src/app/views/fuwutai/fuwutai.component.ts

@@ -2703,8 +2703,8 @@ export class FuwutaiComponent implements OnInit {
2703 2703
 	config:any;
2704 2704
 	hospitalModel:any; //院区模式 1:单院区 -1:多院区
2705 2705
 	applicantMustFillIn:any; //申请人是否必填 1是,0否
2706
-	deptRepair:any; //科内报修
2707
-	publicRepair:any; //公共报修
2706
+	deptRepair:boolean = false; //科内报修
2707
+	publicRepair:boolean = false; //公共报修
2708 2708
 	getSysConfig() {
2709 2709
 		const postData = { idx: 0, sum: 99 };
2710 2710
 		this.mainService
@@ -2736,13 +2736,19 @@ export class FuwutaiComponent implements OnInit {
2736 2736
 									this.hospitalModel = c[1]
2737 2737
 									if(this.hospitalModel==1){
2738 2738
 										this.incidentModel.hosId = this.tool.getCurrentHospital().id
2739
-										console.log(777777,this.incidentModel.hosId)
2740 2739
 									}
2741 2740
 									break;	
2742 2741
 								case "applicantMustFillIn":
2743 2742
 									this.applicantMustFillIn = c[1]
2744 2743
 									break;	
2745 2744
 							}
2745
+							if(this.publicRepair && !this.deptRepair){
2746
+								this.incidentModel.repairIncidentType = 'public'
2747
+								this.isRelatedDepartment = false
2748
+							}
2749
+							if(!this.publicRepair && this.deptRepair){
2750
+								this.incidentModel.repairIncidentType = 'dept'
2751
+							}
2746 2752
 						});
2747 2753
 					}
2748 2754
 				}

+ 4 - 5
src/app/views/main/main.component.html

@@ -30,11 +30,10 @@
30 30
     <nz-header>
31 31
       <div class="app-header display_flex justify-content_space-between align-items_center">
32 32
         <div class="left">
33
-					<!-- <i class="icon_transport transport-tianjiahover green" *ngIf='speediness' (click)="speedinessAdd()" nz-tooltip nzTooltipTitle="新增报修"></i> -->
34 33
           <div class="dropdown">
35 34
             <i class="icon_transport transport-tianjiahover green" (mouseenter)="showFastDropdown = true" (mouseleave)="showFastDropdown = false"></i>
36 35
             <div class="dropdown-content ct" [hidden]="!showFastDropdown" (mouseenter)="showFastDropdown = true" (mouseleave)="showFastDropdown = false">
37
-              <div class="dropdownItem" *ngIf="speediness" (click)="speedinessAdd()">新增报修</div>
36
+              <div class="dropdownItem" *ngIf="speediness" (click)="speedinessAdd()">新增故障工单</div>
38 37
           	</div>
39 38
           </div>
40 39
 					<i class="icon_transport transport-tiaodu-fill green" *ngIf='deskRole' (click)="toFuwutai()" nz-tooltip nzTooltipTitle="调度台"></i>
@@ -211,7 +210,7 @@
211 210
 				<div class="newTopItem" *ngIf="incidentModel.incomingPhone">
212 211
 					<span class="grayFont">来电电话:{{incidentModel.incomingPhone}}</span>
213 212
 				</div>
214
-				<div class="newTopItem" *ngIf="deptRepair && publicRepair">
213
+				<div class="newTopItem" *ngIf="deptRepair && publicRepair || !deptRepair && !publicRepair">
215 214
 					<span class="grayFont">
216 215
 						<nz-radio-group [nzDisabled]="buildType === '编辑事件'" [(ngModel)]="incidentModel.repairIncidentType" (ngModelChange)="changeRepairIncidentType($event)">
217 216
 							<label nz-radio [nzValue]="item.value" *ngFor="let item of repairIncidentTypeList">{{item.name}}</label>
@@ -610,9 +609,9 @@
610 609
 				<button nz-button class="btn" nzType="primary" (click)="assignOrder()">
611 610
 					建单并派单
612 611
 				</button>
613
-				<button nz-button class="btn" nzType="primary" (click)="temporaryStorage()">
612
+			<!-- 	<button nz-button class="btn" nzType="primary" (click)="temporaryStorage()">
614 613
 					暂存
615
-				</button>
614
+				</button> -->
616 615
 			</ng-container>
617 616
 			<ng-container *ngIf="currentTabIndex === '故障报修' && buildType === '编辑事件'">
618 617
 				<button nz-button class="btn" nzType="primary" (click)="saveOrder()">

+ 38 - 27
src/app/views/main/main.component.ts

@@ -1086,24 +1086,25 @@ export class MainComponent implements OnInit {
1086 1086
 	// 院区列表
1087 1087
 	applicationHospitalList:any[] = [];
1088 1088
 	searchApplicationHospital() {
1089
-		console.log(666565)
1090
-	  let dataObj = {
1091
-	    idx: 0,
1092
-	    sum: 9999,
1093
-	    hospital: {
1094
-	      selectType:'level1',
1095
-	    },
1096
-	  };
1097
-	  this.isLoading = true;
1098
-	  this.mainService
1099
-	    .getFetchDataList("data", "hospital", dataObj)
1100
-	    .subscribe((data) => {
1101
-	      this.isLoading = false;
1102
-	      if (data.status == 200) {
1103
-	        this.applicationHospitalList = data.list;
1104
-					this.incidentModel.hosId = this.currentHospital.id;
1105
-	      }
1106
-	    });
1089
+		this.applicationHospitalList = this.tool.getHospitalList();
1090
+		this.incidentModel.hosId = this.currentHospital.id;
1091
+	  // let dataObj = {
1092
+	  //   idx: 0,
1093
+	  //   sum: 9999,
1094
+	  //   hospital: {
1095
+	  //     selectType:'level1',
1096
+	  //   },
1097
+	  // };
1098
+	  // this.isLoading = true;
1099
+	  // this.mainService
1100
+	  //   .getFetchDataList("data", "hospital", dataObj)
1101
+	  //   .subscribe((data) => {
1102
+	  //     this.isLoading = false;
1103
+	  //     if (data.status == 200) {
1104
+	  //       this.applicationHospitalList = data.list;
1105
+			// 		this.incidentModel.hosId = this.currentHospital.id;
1106
+	  //     }
1107
+	  //   });
1107 1108
 	}
1108 1109
 	// 选择院区
1109 1110
 	changeApplyHospital(e){
@@ -1214,19 +1215,22 @@ export class MainComponent implements OnInit {
1214 1215
 	// 故障现象列表
1215 1216
 	applicationCategoryList:any[] = [];
1216 1217
 	searchApplicationCategory(keyWord?) {
1217
-	  let dutyIds;
1218
-	  if(this.buildType === '编辑事件'){
1219
-	    dutyIds = this.incidentModel.duty.id.toString();
1220
-	  }else{
1221
-	    dutyIds = this.itsmData.checkedHos.length ? (this.itsmData.checkedHos.map(v => v.id).toString() || undefined) : undefined;
1222
-	  }
1218
+		let list = this.tool.getUserInfoPermission().dutyList
1219
+	  let dutyIds = list.map(i => {
1220
+			return i.id
1221
+		})
1222
+	  // if(this.buildType === '编辑事件'){
1223
+	  //   dutyIds = this.incidentModel.duty.id.toString();
1224
+	  // }else{
1225
+	  //   dutyIds = this.itsmData.checkedHos.length ? (this.itsmData.checkedHos.map(v => v.id).toString() || undefined) : undefined;
1226
+	  // }
1223 1227
 	  let postData = {
1224 1228
 	    category: {
1225 1229
 				hosId: this.currentHospital.id,
1226 1230
 	      category: keyWord,
1227 1231
 	      selectType: 'mutlQuery',
1228 1232
 	      hierarchy: 3,//只差有三级的故障现象列表
1229
-	      dutyIds,
1233
+	      dutyIds: dutyIds.toString(),
1230 1234
 	    },
1231 1235
 	  };
1232 1236
 	  console.log(postData);
@@ -3837,8 +3841,8 @@ export class MainComponent implements OnInit {
3837 3841
 	config:any;
3838 3842
 	hospitalModel:any; //院区模式 1:单院区 -1:多院区
3839 3843
 	applicantMustFillIn:any; //申请人是否必填 1是,0否
3840
-	deptRepair:any; //科内报修
3841
-	publicRepair:any; //公共报修
3844
+	deptRepair:boolean = false; //科内报修
3845
+	publicRepair:boolean = false; ; //公共报修
3842 3846
 	getSysConfig() {
3843 3847
 		const postData = { idx: 0, sum: 99 };
3844 3848
 		this.mainService
@@ -3874,6 +3878,13 @@ export class MainComponent implements OnInit {
3874 3878
 									break;	
3875 3879
 							}
3876 3880
 						});
3881
+						if(this.publicRepair && !this.deptRepair){
3882
+							this.incidentModel.repairIncidentType = 'public'
3883
+							this.isRelatedDepartment = false
3884
+						}
3885
+						if(!this.publicRepair && this.deptRepair){
3886
+							this.incidentModel.repairIncidentType = 'dept'
3887
+						}
3877 3888
 					}
3878 3889
 				}
3879 3890
 			});

+ 2 - 2
src/app/views/monthly-task/monthly-task.component.ts

@@ -169,8 +169,8 @@ export class MonthlyTaskComponent implements OnInit {
169 169
 	
170 170
 	// 搜索责任人
171 171
 	isLoading = false;
172
-	changeUser(e,type) {
173
-	  this.searchParentDeptSubject.next([e,type]);
172
+	changeUser(e) {
173
+	  this.searchParentDeptSubject.next([e]);
174 174
 	}
175 175
 	
176 176
 	// 获取优先级

+ 0 - 3
src/app/views/personage-document/personage-document.component.html

@@ -134,9 +134,6 @@
134 134
   <app-dialog-delete [delModal]="delModal" (hideDelModalEvent)="hideDelModal()" [btnLoading]="btnLoading"
135 135
     (confirmDelEvent)="confirmDel()" content="您确认要删除文档吗?"></app-dialog-delete>
136 136
 		
137
-	<!-- 删除模态框 -->
138
-	<app-dialog-delete [delModal]="delHistoryModal" (hideDelModalEvent)="hideHistoryModal()" [btnLoading]="btnLoading"
139
-		(confirmDelEvent)="confirmHistory()" content="您确认要删除吗?"></app-dialog-delete>
140 137
 </div>
141 138
 <!-- 操作成功/失败提示框 -->
142 139
 <app-prompt-modal *ngIf="promptModalShow" [content]="promptContent" [success]="ifSuccess" [show]="promptModalShow"

+ 0 - 28
src/app/views/personage-document/personage-document.component.ts

@@ -800,33 +800,5 @@ export class PersonageDocumentComponent implements OnInit{
800 800
 		  }
801 801
 		);
802 802
 	}
803
-	
804
-  // 选中表格中科室
805
-  mapOfCheckedId: { [key: string]: boolean } = {};
806
-  checkedDepIds = []; //已选中科室id
807
-  refreshStatus(): void {
808
-    this.isAllDisplayDataChecked = this.listOfData.every(
809
-      (item) => this.mapOfCheckedId[item.id]
810
-    );
811
-    let arr = [];
812
-    for (var k in this.mapOfCheckedId) {
813
-      if (this.mapOfCheckedId[k]) {
814
-        arr.push(Number(k));
815
-      }
816
-    }
817
-    this.checkedDepIds = arr;
818
-    console.log(this.checkedDepIds);
819
-  }
820
-  //表格整行选中
821
-  selectedListData(id) {
822
-    this.mapOfCheckedId[id] = !this.mapOfCheckedId[id];
823
-    this.refreshStatus();
824
-  }
825
-  // 全选
826
-  isAllDisplayDataChecked = false; //当前页是否全选
827
-  checkAll(value: boolean): void {
828
-    this.listOfData.forEach((item) => (this.mapOfCheckedId[item.id] = value));
829
-    this.refreshStatus();
830
-  }
831 803
 
832 804
 }

+ 1 - 48
src/app/views/task-inventory/task-inventory.component.html

@@ -87,57 +87,10 @@
87 87
       </div>
88 88
     </div>
89 89
   </div>
90
-  <!-- 删除模态框 -->
91
-  <app-dialog-delete [delModal]="delModal" (hideDelModalEvent)="hideDelModal()" [btnLoading]="btnLoading"
92
-    (confirmDelEvent)="confirmDel()" content="您确认要删除文档吗?"></app-dialog-delete>
93
-		
94
-	<!-- 删除模态框 -->
95
-	<app-dialog-delete [delModal]="delHistoryModal" (hideDelModalEvent)="hideHistoryModal()" [btnLoading]="btnLoading"
96
-		(confirmDelEvent)="confirmHistory()" content="您确认要删除吗?"></app-dialog-delete>
97 90
 </div>
98 91
 <!-- 操作成功/失败提示框 -->
99 92
 <app-prompt-modal *ngIf="promptModalShow" [content]="promptContent" [success]="ifSuccess" [show]="promptModalShow"
100 93
   [info]="promptInfo"></app-prompt-modal>
101 94
 
102 95
 <!-- 查看详情 -->
103
-<router-outlet></router-outlet>
104
-<!-- 遮罩 -->
105
-<app-mask *ngIf="maskFlag"></app-mask>
106
-
107
-<app-upload-file [isShow]="isShow" (hideFormHand)="hideExcelImport($event)" *ngIf="isShow" (submitFormHand)="submitExcelImport($event)"></app-upload-file>
108
-
109
-<!-- 删除树结构模态框 -->
110
-  <app-dialog-delete [delModal]="delTreeModal" (hideDelModalEvent)="hideTreeModal()" [btnLoading]="btnLoading"
111
-    (confirmDelEvent)="confirmTree()" content="您确认要删除目录吗?"></app-dialog-delete>
112
-		
113
-<!-- 新增一级目录 -->
114
-<div class="save display_flex justify-content_flex-center align-items_center add" *ngIf="addModal">
115
-	<div class="modalAddBody">
116
-		<div class="title">{{add?'新增':'编辑'}}<i class="icon_transport transport-guanbi" (click)="hideAddModal()"></i>
117
-		</div>
118
-		<div class="content">
119
-			<form nz-form [formGroup]="validateTreeForm" class="addForm" (ngSubmit)="submitForm()">
120
-				<nz-form-item *ngIf="treeType==2">
121
-					<nz-form-label [nzSpan]="7" nzFor="parent">父级目录名称</nz-form-label>
122
-					<nz-form-control [nzSpan]="17" nzErrorTip="请输入父级目录名称!">
123
-						<nz-input-group>
124
-							<input nz-input disabled formControlName="parent" placeholder="请输入父级目录名称" />
125
-						</nz-input-group>
126
-					</nz-form-control>
127
-				</nz-form-item>
128
-				<nz-form-item>
129
-					<nz-form-label [nzSpan]="7" nzRequired nzFor="folderName">目录名称</nz-form-label>
130
-					<nz-form-control [nzSpan]="17" nzErrorTip="请输入目录名称!">
131
-						<nz-input-group>
132
-							<input nz-input formControlName="folderName" placeholder="请输入目录名称" />
133
-						</nz-input-group>
134
-					</nz-form-control>
135
-				</nz-form-item>
136
-			</form>
137
-		</div>
138
-		<div class=" display_flex justify-content_flex-center">
139
-			<button nzType="primary" [nzLoading]="btnLoading" nz-button (click)="submitAddForm()">确认</button>
140
-			<button class="btn cancel" nz-button nzType="default" (click)="hideAddModal()">取消</button>
141
-		</div>
142
-	</div>
143
-</div>
96
+<router-outlet></router-outlet>

+ 1 - 12
src/app/views/task-list/task-list.component.html

@@ -137,9 +137,6 @@
137 137
   <app-dialog-delete [delModal]="startModal" (hideDelModalEvent)="hideStartModal()" [btnLoading]="btnLoading"
138 138
     (confirmDelEvent)="confirmStart()" content="您确认要开始任务吗?"></app-dialog-delete>
139 139
 		
140
-	<!-- 删除模态框 -->
141
-	<app-dialog-delete [delModal]="delHistoryModal" (hideDelModalEvent)="hideHistoryModal()" [btnLoading]="btnLoading"
142
-		(confirmDelEvent)="confirmHistory()" content="您确认要删除吗?"></app-dialog-delete>
143 140
 </div>
144 141
 <!-- 操作成功/失败提示框 -->
145 142
 <app-prompt-modal *ngIf="promptModalShow" [content]="promptContent" [success]="ifSuccess" [show]="promptModalShow"
@@ -147,15 +144,7 @@
147 144
 
148 145
 <!-- 查看详情 -->
149 146
 <router-outlet></router-outlet>
150
-<!-- 遮罩 -->
151
-<app-mask *ngIf="maskFlag"></app-mask>
152
-
153
-<app-upload-file [isShow]="isShow" (hideFormHand)="hideExcelImport($event)" *ngIf="isShow" (submitFormHand)="submitExcelImport($event)"></app-upload-file>
154
-
155
-<!-- 删除树结构模态框 -->
156
-  <app-dialog-delete [delModal]="delTreeModal" (hideDelModalEvent)="hideTreeModal()" [btnLoading]="btnLoading"
157
-    (confirmDelEvent)="confirmTree()" content="您确认要删除目录吗?"></app-dialog-delete>
158
-		
147
+	
159 148
 <!-- 任务记录 -->
160 149
 <div class="save add display_flex align-items_center justify-content_flex-center" *ngIf="allocationModal">
161 150
   <div class="modalBody">

+ 2 - 2
src/app/views/task-list/task-list.component.ts

@@ -203,8 +203,8 @@ export class TaskListComponent implements OnInit {
203 203
 	
204 204
 	// 搜索责任人
205 205
 	isLoading = false;
206
-	changeUser(e,type) {
207
-	  this.searchParentDeptSubject.next([e,type]);
206
+	changeUser(e) {
207
+	  this.searchParentDeptSubject.next([e]);
208 208
 	}
209 209
 	
210 210
 	// 搜索月度任务