@@ -51,8 +52,7 @@
-
-
@@ -100,13 +100,6 @@
-
-
\ No newline at end of file
diff --git a/src/app/pages/plan-admin/plan-admin.component.ts b/src/app/pages/plan-admin/plan-admin.component.ts
index 6c4445c..60ed44e 100644
--- a/src/app/pages/plan-admin/plan-admin.component.ts
+++ b/src/app/pages/plan-admin/plan-admin.component.ts
@@ -18,38 +18,22 @@ export class PlanAdminComponent implements OnInit {
@ViewChild('nzTreeComponent', { static: false }) nzTreeComponent!: NzTreeComponent;
constructor(private element: ElementRef, private navChangeService: NavChangeService, private http: HttpClient, private toTree: TreeService, private fb: FormBuilder, private nzContextMenuService: NzContextMenuService, private router: Router) { }
list: any = []
-
- tableHeight
ngOnInit(): void {
this.validateForm = this.fb.group({
name: [null]
});
+ this.tableSpin = true
this.getAllOrganization()
-
}
ngAfterViewInit(): void {
fromEvent(this.element.nativeElement.querySelector(`.ant-table-body`) as HTMLCanvasElement, 'scroll').pipe(debounceTime(100)).subscribe(async (event: any) => { //监听 DOM 滚动事件
if (event.target.scrollHeight - (event.target.scrollTop + event.target.clientHeight) <= 10) {
- console.log('需要加载数据了', event)
- this.SkipCount = String(Number(this.SkipCount) + 50)
- let params = {
- StationName: this.validateForm.value.name,
- OrganizationUnitId: String(this.OrganizationUnitId),
- IsContainsChildren: 'true',
- SkipCount: this.SkipCount,
- MaxResultCount: this.MaxResultCount,
- Sorting:' BuildingBasicInfo.Id asc'
+ if (this.totalCount > this.list.length) {
+ console.log('需要加载数据了', event)
+ this.SkipCount = String(Number(this.SkipCount) + 50)
+ await this.getGasStation()
}
- await new Promise((resolve, reject) => {
- this.http.get('/api/services/app/GasStation/GetAll', {
- params: params
- }).subscribe((data: any) => {
- this.list = this.list.concat(data.result.items);
- this.list = [...this.list]
- resolve(data)
- })
- })
}
});
}
@@ -61,20 +45,9 @@ export class PlanAdminComponent implements OnInit {
this.validateForm.controls[i].markAsDirty();
this.validateForm.controls[i].updateValueAndValidity();
}
- let params = {
- StationName: this.validateForm.value.name,
- OrganizationUnitId: String(this.OrganizationUnitId),
- IsContainsChildren: 'true',
- SkipCount: '0',
- MaxResultCount: this.MaxResultCount,
- Sorting:' BuildingBasicInfo.Id asc'
-
- }
- this.http.get('/api/services/app/GasStation/GetAll', {
- params: params
- }).subscribe((data: any) => {
- this.list = [...data.result.items]
- })
+ this.list = []
+ this.SkipCount = '0'
+ this.getGasStation()
}
resetForm(e: MouseEvent): void {
e.preventDefault();
@@ -83,25 +56,17 @@ export class PlanAdminComponent implements OnInit {
this.validateForm.controls[key].markAsPristine();
this.validateForm.controls[key].updateValueAndValidity();
}
- let params = {
- StationName: this.validateForm.value.name,
- OrganizationUnitId: String(this.OrganizationUnitId),
- IsContainsChildren: 'true',
- SkipCount: '0',
- MaxResultCount: this.MaxResultCount,
- Sorting:' BuildingBasicInfo.Id asc'
- }
- this.http.get('/api/services/app/GasStation/GetAll', {
- params: params
- }).subscribe((data: any) => {
- this.list = [...data.result.items]
- })
+ this.list = []
+ this.SkipCount = '0'
+ this.getGasStation()
}
//获取所有组织机构
nodes: any = []
nzExpandAll = false
nzSelectedKeys: any = []
+ orSpin: boolean = false
getAllOrganization() {
+ this.orSpin = true
let OrganizationUnitId = sessionStorage.getItem('isGasStation') == 'true' ? JSON.parse(sessionStorage.getItem('userdataOfgasstation')).organization.id : JSON.parse(sessionStorage.getItem('userdata')).organization.id
let params = {
OrganizationUnitId: OrganizationUnitId,
@@ -122,16 +87,13 @@ export class PlanAdminComponent implements OnInit {
const element = data.result.items[index];
element.key = element.id
element.title = element.displayName
- // if(element.parentId == OrganizationUnitId){
- // element.isLeaf = true
- // }
}
- console.log('组织机构', data.result.items)
+ // console.log('组织机构', data.result.items)
+ this.orSpin = false
this.nodes = [...this.toTree.toTree(data.result.items)]
this.nzExpandedKeys = [OrganizationUnitId]
this.nzSelectedKeys = [OrganizationUnitId]
this.OrganizationUnitId = OrganizationUnitId
- // this.nzExpandAll = true
this.getGasStation()
})
}
@@ -163,8 +125,11 @@ export class PlanAdminComponent implements OnInit {
//点击tree节点
activeNode(data: NzFormatEmitEvent): void {
this.activatedNode = data.node!;
- console.log(data)
+ // console.log(data)
this.OrganizationUnitId = data.node.origin.id
+
+ this.list = []
+ this.SkipCount = '0'
this.getGasStation()
}
@@ -173,6 +138,8 @@ export class PlanAdminComponent implements OnInit {
SkipCount: string = '0'
MaxResultCount: string = '100'
OrganizationUnitId: any
+ tableSpin: boolean = false
+ totalCount: any //总数
async getGasStation() {
let params = {
StationName: this.validateForm.value.name,
@@ -180,14 +147,17 @@ export class PlanAdminComponent implements OnInit {
IsContainsChildren: 'true',
SkipCount: this.SkipCount,
MaxResultCount: this.MaxResultCount,
- Sorting:' BuildingBasicInfo.Id asc'
+ Sorting: ' BuildingBasicInfo.Id asc'
}
+ this.tableSpin = true
await new Promise((resolve, reject) => {
this.http.get('/api/services/app/GasStation/GetAll', {
params: params
}).subscribe((data: any) => {
- // this.list = this.list.concat(data.result.items);
- this.list = [...data.result.items]
+ this.totalCount = data.result.totalCount
+ this.list = this.list.concat(data.result.items);
+ this.list = [...this.list]
+ this.tableSpin = false
resolve(data)
})
})
diff --git a/src/app/pages/today-warning-admin/today-warning-admin.component.ts b/src/app/pages/today-warning-admin/today-warning-admin.component.ts
index ce72c52..419ed55 100644
--- a/src/app/pages/today-warning-admin/today-warning-admin.component.ts
+++ b/src/app/pages/today-warning-admin/today-warning-admin.component.ts
@@ -38,6 +38,7 @@ export class TodayWarningAdminComponent implements OnInit {
datePickerEnd: [new Date(`${moment(new Date()).format('YYYY-MM-DD')} 23:59`)]
});
this.warningType()
+ this.isSpin = true
this.getAllOrganization()
}
@@ -47,7 +48,7 @@ export class TodayWarningAdminComponent implements OnInit {
warningType() {
this.http.get('/api/services/app/Violation/GetAllList').subscribe((data: any) => {
this.warningTypesDetails = data.result
- console.log(this.warningTypesDetails)
+ // console.log(this.warningTypesDetails)
this.warningTypes = (data.result as any).groupBy((t) => { return t.violationType });
})
}
@@ -111,7 +112,7 @@ export class TodayWarningAdminComponent implements OnInit {
} else {
disposalState = null
}
- console.log(this.validateForm.value)
+ // console.log(this.validateForm.value)
this.isSpin = true
let params = {
Level: this.validateForm.value.level,
diff --git a/src/theme.less b/src/theme.less
index c5e88dc..34ee461 100644
--- a/src/theme.less
+++ b/src/theme.less
@@ -403,10 +403,19 @@
align-items: center;
justify-content: center;
}
+
.vertical-center-modal .ant-modal {
top: 0;
}
-.ant-select-clear,.ant-select-close-icon{
+.ant-select-clear,
+.ant-select-close-icon {
color: white;
-}
\ No newline at end of file
+}
+
+.nzspin {
+ position: absolute;
+ left: 50%;
+ top: 50%;
+ transform: translate(-50%, -50%);
+}