seimin 1 rok temu
rodzic
commit
7fcdc66bc8

+ 1 - 1
proxy.conf.json

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

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

@@ -72,6 +72,12 @@
72 72
             </nz-radio-group>
73 73
           </div>
74 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 81
       </overlay-scrollbars>
76 82
     </div>
77 83
     <div class="btns display_flex justify-content_flex-center align-items_center">
@@ -118,7 +124,7 @@
118 124
         <tr *ngFor="let data of formManagementList;let i = index;">
119 125
             <td>{{ i + (formManagementListPageIndex - 1) * formManagementListPageSize + 1}}</td>
120 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 128
             <td>{{ data.taskType.taskName }}<ng-container *ngIf="data.goodsRemark">-{{data.goodsRemark}}</ng-container></td>
123 129
             <td>{{ data.startTime | date:'yyyy-MM-dd HH:mm'}}</td>
124 130
         </tr>

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

@@ -34,6 +34,7 @@ export class FormManagementComponent implements OnInit {
34 34
     this.getList();
35 35
     this.coopBtns = this.tool.initCoopBtns(this.route);
36 36
     this.getTaskTypes();
37
+    this.getBuildings();
37 38
   }
38 39
 
39 40
   // 初始化权限按钮
@@ -52,6 +53,7 @@ export class FormManagementComponent implements OnInit {
52 53
       idx: this.formManagementListPageIndex - 1,
53 54
       sum: this.formManagementListPageSize,
54 55
       workOrder: {
56
+        buildingIds: this.buildings.filter(v => v.checked).map(v => v.value).toString() || undefined,
55 57
         hosId: this.hosId,
56 58
         gdState: {id: "433"},
57 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 145
   // 切换右侧菜单Tab
118 146
   fixedTab: string = "";
119 147
   checkFixedTab(type: string) {
120 148
     this.dateRange = [startOfHour(subDays(new Date().setHours(9), 1)), startOfHour(new Date().setHours(9))];
121 149
     this.tasktypeId = undefined;
150
+    this.buildings.forEach(v => {
151
+      v.checked = false;
152
+    });
122 153
     this.fixedTab = type;
123 154
   }
124 155