Merge Done

main
manueltauber 2023-06-20 13:53:10 +02:00
parent 489ef3adf2
commit dfff1576c1
2 changed files with 20 additions and 26 deletions

View File

@ -96,7 +96,9 @@ export class FilterDialogComponent implements OnInit {
} }
ngOnInit(): void { ngOnInit(): void {
this.userSupportGroup = this.dataService.getUserSupportGroup(); this.dataService.fetchUserSupportGroup().then((res:any)=>{
this.userSupportGroup = res.name;
});
console.log(this.userSupportGroup); console.log(this.userSupportGroup);
if(this.dataService.selectedLanguage == 'DE'){ if(this.dataService.selectedLanguage == 'DE'){
for (const state of this.dataService.getStates()) { for (const state of this.dataService.getStates()) {
@ -180,9 +182,9 @@ export class FilterDialogComponent implements OnInit {
} }
applyFilter(){ applyFilter(){
let filter = [] let filterElement = []
if(this.paketTypesFilter.length > 0){ if(this.paketTypesFilter.length > 0){
filter.push({ filterElement.push({
"column": "PackageType", "column": "PackageType",
       "filter": "equals",        "filter": "equals",
       "criteria": this.paketTypesFilter        "criteria": this.paketTypesFilter
@ -192,7 +194,7 @@ export class FilterDialogComponent implements OnInit {
if(this.statesFilter.length > 0){ if(this.statesFilter.length > 0){
filter.push({ filterElement.push({
"column": "State", "column": "State",
       "filter": "equals",        "filter": "equals",
       "criteria": this.statesFilter        "criteria": this.statesFilter
@ -201,29 +203,30 @@ export class FilterDialogComponent implements OnInit {
if(this.contractsFilter.length > 0){ if(this.contractsFilter.length > 0){
filter.push({ filterElement.push({
"column": "Contract", "column": "Contract",
      "filter": "equals",       "filter": "equals",
      "criteria": this.contractsFilter       "criteria": this.contractsFilter
}); });
} }
if(this.supportGroupsFilter.length > 0){ if(this.supportGroupsFilter.length > 0){
filter.push({ filterElement.push({
"column": "SupportGroup", "column": "SupportGroup",
      "filter": "equals",       "filter": "equals",
      "criteria": this.supportGroupsFilter       "criteria": this.supportGroupsFilter
}); });
console.log(this.supportGroupsFilter);
}else{ }else{
filter.push({ filterElement.push({
"column": "SupportGroup", "column": "SupportGroup",
      "filter": "equals",       "filter": "equals",
      "criteria": [this.dataService.userSupportGroup]       "criteria": [this.userSupportGroup]
}); });
} }
if(this.filterStartDate != null && this.filterEndDate != null){ if(this.filterStartDate != null && this.filterEndDate != null){
filter.push({ filterElement.push({
"column": "D2", "column": "D2",
      "filter": "dateRange",       "filter": "dateRange",
      "criteria": [new Date(this.filterStartDate), new Date(this.filterEndDate)]       "criteria": [new Date(this.filterStartDate), new Date(this.filterEndDate)]
@ -231,12 +234,13 @@ export class FilterDialogComponent implements OnInit {
} }
if(this.criteria != null && this.criteria != ""){ if(this.criteria != null && this.criteria != ""){
filter.push({ filterElement.push({
"column": "ResourceName", "column": "ResourceName",
      "filter": "contains",       "filter": "contains",
      "criteria": [this.criteria]       "criteria": [this.criteria]
}); });
} }
let filter = {filterElement: filterElement};
console.log(filter); console.log(filter);
this.dialogRef.close(filter); this.dialogRef.close(filter);

View File

@ -12,7 +12,6 @@ import * as $ from 'jquery';
import { StateDialogComponent } from 'src/app/state-dialog/state-dialog.component'; import { StateDialogComponent } from 'src/app/state-dialog/state-dialog.component';
import { MatSnackBar, MatSnackBarHorizontalPosition, MatSnackBarVerticalPosition } from '@angular/material/snack-bar'; import { MatSnackBar, MatSnackBarHorizontalPosition, MatSnackBarVerticalPosition } from '@angular/material/snack-bar';
import { MAT_DATE_FORMATS } from '@angular/material/core'; import { MAT_DATE_FORMATS } from '@angular/material/core';
import { PlanTimeBarComponent } from 'src/app/plan-time-bar/plan-time-bar.component';
export const MY_DATE_FORMATS = { export const MY_DATE_FORMATS = {
parse: { parse: {
@ -39,7 +38,6 @@ export class NttGanttComponent implements OnInit {
public ganttDefault!: GanttComponent; public ganttDefault!: GanttComponent;
@ViewChild(MatPaginator) paginator: MatPaginator; @ViewChild(MatPaginator) paginator: MatPaginator;
@ViewChild('plantimeComponent')plantimeComponent!:PlanTimeBarComponent;
public range = new FormGroup({ public range = new FormGroup({
start: new FormControl<Date | null>(new Date('12/01/2022')), start: new FormControl<Date | null>(new Date('12/01/2022')),
@ -276,7 +274,9 @@ public logg(args){
this.inputForTimeline = [this.splitterSettings, this.projectStartDate, this.projectEndDate]; this.inputForTimeline = [this.splitterSettings, this.projectStartDate, this.projectEndDate];
}); });
}); });
this.dataService.fetchPlanTimes({filter: this.filterEnabled ? this.filters : {filterElement: [{column: "SupportGroup", filter: "equals", criteria: [this.userSupportGroup]}]}}, this.projectStartDate, this.projectEndDate).then((res:any[])=>{
console.log(res);
});
@ -463,17 +463,9 @@ public logg(args){
const found = this.allResources.find((resource) => { const found = this.allResources.find((resource) => {
return resource.resourceId == args.data.taskData.resources[0].resourceId; return resource.resourceId == args.data.taskData.resources[0].resourceId;
}); });
this.dataService.updateDatePerChange(found);
this.dataService.updateDatePerChange(found).then((res:any)=>{ this.renderplanTime = false;
//console.log(args); this.refreshData();
console.log(args.data.taskData.resources[0].plantime);
console.log(args.previousData.startDate);
console.log(args.editingFields.startDate);
this.plantimeComponent.movePlanTime(args.previousData.startDate, args.editingFields.startDate, args.data.taskData.resources[0].plantime)
});
//this.renderplanTime = false;
//this.refreshData();
} }
} }
@ -1065,13 +1057,11 @@ public logg(args){
{ {
'sliceStart': this.sliceStart, 'sliceStart': this.sliceStart,
'sliceEnd': this.sliceEnd, 'sliceEnd': this.sliceEnd,
filter: this.filterEnabled ? this.filters : {filterElement: [{column: "SupportGroup", filter: "equals", criteria: [this.userSupportGroup]}]}, filter: this.filterEnabled ? this.filters : {filterElement: [{column: "SupportGroup", filter: "equals", criteria: [this.userSupportGroup]}]},
sort: this.sortEnabled ? this.sort : { sort: this.sortEnabled ? this.sort : {
'column': 'ChangeNr', 'column': 'ChangeNr',
        'mode': 'asc'         'mode': 'asc'
}, },
} }
return request; return request;
} }