seimin преди 1 година
родител
ревизия
7fcdc66bc8
променени са 3 файла, в които са добавени 39 реда и са изтрити 2 реда
  1. 1 1
      proxy.conf.json
  2. 7 1
      src/app/views/form-management/form-management.component.html
  3. 31 0
      src/app/views/form-management/form-management.component.ts

+ 1 - 1
proxy.conf.json

@@ -1,6 +1,6 @@
1
 {
1
 {
2
   "/service": {
2
   "/service": {
3
-    "target": "http://192.168.3.108",
3
+    "target": "http://192.168.4.240",
4
     "logLevel": "debug",
4
     "logLevel": "debug",
5
     "changeOrigin": true,
5
     "changeOrigin": true,
6
     "pathRewrite": {
6
     "pathRewrite": {

+ 7 - 1
src/app/views/form-management/form-management.component.html

@@ -72,6 +72,12 @@
72
             </nz-radio-group>
72
             </nz-radio-group>
73
           </div>
73
           </div>
74
         </div>
74
         </div>
75
+        <div nz-row>
76
+          <div nz-col nzSpan="5">楼栋选择:</div>
77
+          <div nz-col nzSpan="19">
78
+            <nz-checkbox-group [(ngModel)]="buildings"></nz-checkbox-group>
79
+          </div>
80
+        </div>
75
       </overlay-scrollbars>
81
       </overlay-scrollbars>
76
     </div>
82
     </div>
77
     <div class="btns display_flex justify-content_flex-center align-items_center">
83
     <div class="btns display_flex justify-content_flex-center align-items_center">
@@ -118,7 +124,7 @@
118
         <tr *ngFor="let data of formManagementList;let i = index;">
124
         <tr *ngFor="let data of formManagementList;let i = index;">
119
             <td>{{ i + (formManagementListPageIndex - 1) * formManagementListPageSize + 1}}</td>
125
             <td>{{ i + (formManagementListPageIndex - 1) * formManagementListPageSize + 1}}</td>
120
             <td>{{ data.gdcode || '无' }}</td>
126
             <td>{{ data.gdcode || '无' }}</td>
121
-            <td>{{ data.createDeptDTO ? data.createDeptDTO.dept : '无' }}</td>
127
+            <td>{{ data.createDeptDTO ? (data.createDeptDTO.building ? data.createDeptDTO.building.buildingName + " - " : '') + data.createDeptDTO.dept : '无' }}</td>
122
             <td>{{ data.taskType.taskName }}<ng-container *ngIf="data.goodsRemark">-{{data.goodsRemark}}</ng-container></td>
128
             <td>{{ data.taskType.taskName }}<ng-container *ngIf="data.goodsRemark">-{{data.goodsRemark}}</ng-container></td>
123
             <td>{{ data.startTime | date:'yyyy-MM-dd HH:mm'}}</td>
129
             <td>{{ data.startTime | date:'yyyy-MM-dd HH:mm'}}</td>
124
         </tr>
130
         </tr>

+ 31 - 0
src/app/views/form-management/form-management.component.ts

@@ -34,6 +34,7 @@ export class FormManagementComponent implements OnInit {
34
     this.getList();
34
     this.getList();
35
     this.coopBtns = this.tool.initCoopBtns(this.route);
35
     this.coopBtns = this.tool.initCoopBtns(this.route);
36
     this.getTaskTypes();
36
     this.getTaskTypes();
37
+    this.getBuildings();
37
   }
38
   }
38
 
39
 
39
   // 初始化权限按钮
40
   // 初始化权限按钮
@@ -52,6 +53,7 @@ export class FormManagementComponent implements OnInit {
52
       idx: this.formManagementListPageIndex - 1,
53
       idx: this.formManagementListPageIndex - 1,
53
       sum: this.formManagementListPageSize,
54
       sum: this.formManagementListPageSize,
54
       workOrder: {
55
       workOrder: {
56
+        buildingIds: this.buildings.filter(v => v.checked).map(v => v.value).toString() || undefined,
55
         hosId: this.hosId,
57
         hosId: this.hosId,
56
         gdState: {id: "433"},
58
         gdState: {id: "433"},
57
         serTaskTypes: this.tasktypeId,
59
         serTaskTypes: this.tasktypeId,
@@ -114,11 +116,40 @@ export class FormManagementComponent implements OnInit {
114
       });
116
       });
115
   }
117
   }
116
 
118
 
119
+  //获取楼栋
120
+  buildings:any[] = [];
121
+  getBuildings() {
122
+    let postData:any = {
123
+      idx: 0,
124
+      sum: 9999,
125
+      building: {
126
+        hosId: this.hosId
127
+      }
128
+    };
129
+    this.isLoading = true;
130
+    this.mainService
131
+      .getFetchDataList("simple/data", "building", postData)
132
+      .subscribe((result) => {
133
+        this.isLoading = false;
134
+        if (result.status == 200) {
135
+          let buildings = result.list || [];
136
+          this.buildings = buildings.map(v => ({
137
+            value: v.id,
138
+            label: v.buildingName,
139
+            checked: false,
140
+          }))
141
+        }
142
+      });
143
+  }
144
+
117
   // 切换右侧菜单Tab
145
   // 切换右侧菜单Tab
118
   fixedTab: string = "";
146
   fixedTab: string = "";
119
   checkFixedTab(type: string) {
147
   checkFixedTab(type: string) {
120
     this.dateRange = [startOfHour(subDays(new Date().setHours(9), 1)), startOfHour(new Date().setHours(9))];
148
     this.dateRange = [startOfHour(subDays(new Date().setHours(9), 1)), startOfHour(new Date().setHours(9))];
121
     this.tasktypeId = undefined;
149
     this.tasktypeId = undefined;
150
+    this.buildings.forEach(v => {
151
+      v.checked = false;
152
+    });
122
     this.fixedTab = type;
153
     this.fixedTab = type;
123
   }
154
   }
124
 
155