error handling

main
Manuel Tauber 2024-02-09 15:10:28 +01:00
parent 6d4fced7b4
commit 3ab0712d23
2 changed files with 24 additions and 9 deletions

View File

@ -469,7 +469,6 @@ export class DataService {
let obj = {filter : filters.filter, renderStartDate : renderStartDate, renderEndDate: renderEndtDate }; let obj = {filter : filters.filter, renderStartDate : renderStartDate, renderEndDate: renderEndtDate };
let stringyfiedData = JSON.stringify(obj); let stringyfiedData = JSON.stringify(obj);
let dataJson = JSON.parse(stringyfiedData) as typeof stringyfiedData; let dataJson = JSON.parse(stringyfiedData) as typeof stringyfiedData;
console.log(dataJson);
let res : any[] = []; let res : any[] = [];
this.http.post('http://localhost:8080/api/fetchPlanTimes', dataJson) this.http.post('http://localhost:8080/api/fetchPlanTimes', dataJson)
.subscribe((response: any[])=>{ .subscribe((response: any[])=>{

View File

@ -772,7 +772,7 @@ export class NttGanttComponent implements OnInit {
public queryTaskbarInfo(args: any) { public queryTaskbarInfo(args: any) {
if (args.taskbarType == 'Milestone' && args.data.taskData.TaskID.includes("D2")) if (args.taskbarType == 'Milestone' && args.data.taskData.TaskID.includes("D2"))
{ {
console.log(args.taskbarElement.children[1].style.add); // console.log(args.taskbarElement.children[1].style.add);
args.taskbarElement.children[1].classList.add('e-gantt-milestone-border1'); args.taskbarElement.children[1].classList.add('e-gantt-milestone-border1');
// console.log(args.taskbarElement.children[1]); // console.log(args.taskbarElement.children[1]);
// args.taskbarElement.children[1].children[0].classList.add('e-gantt-milestone-border'); // args.taskbarElement.children[1].children[0].classList.add('e-gantt-milestone-border');
@ -840,13 +840,22 @@ export class NttGanttComponent implements OnInit {
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)=>{
if(res.ok == false){
this._snackBar.open("Änderung fehlegeschlagen, bitte erneut versuchen", 'Schließen', {duration: 10000,horizontalPosition: this.horizontalPosition, verticalPosition: this.verticalPosition, panelClass: ['red-snackbar']});
}else{
console.log(res);
this._snackBar.open("Änderung erfolgreich, Neues Datum: "+res.d2.slice(0,-14), 'Schließen', {duration: 3000, horizontalPosition: this.horizontalPosition, verticalPosition: this.verticalPosition, panelClass: ['green-snackbar']});
this.plantimeComponent.fetchPlanTimes(); this.plantimeComponent.fetchPlanTimes();
let elem = document.querySelector( let elem = document.querySelector(
'#'+'ganttDefaultSum'+ 'GanttChart > div.e-chart-root-container > div' '#'+'ganttDefaultSum'+ 'GanttChart > div.e-chart-root-container > div'
); );
elem.scrollLeft = this.planTimeScrollLeft; elem.scrollLeft = this.planTimeScrollLeft;
} }
});
}
} }
/** /**
@ -991,6 +1000,14 @@ export class NttGanttComponent implements OnInit {
* @param args event arguments from the syncfusion gantt chart. * @param args event arguments from the syncfusion gantt chart.
*/ */
public actionBegin(args: any) { public actionBegin(args: any) {
if(args.requestType == 'taskbarediting'){
if(args.taskBarEditAction == 'MilestoneDrag'){
if(!args.data.TaskID.includes("D2")){
args.cancel = true;
}
return;
}
}
if(args.dialogModel){ if(args.dialogModel){
args.cancel = true; args.cancel = true;
if(args.rowData.taskData.resources[0].state == 0){ if(args.rowData.taskData.resources[0].state == 0){
@ -999,7 +1016,6 @@ export class NttGanttComponent implements OnInit {
window.open("https://itsm-dev.asfinag.at/arsys/forms/itsm-app-dev/SHR%3ALandingConsole/Default+Administrator+View/?mode=search&F304255500=CHG:Infrastructure Change&F1000000076=FormOpenNoAppList&F303647600=SearchTicketWithQual&F304255610='1000000182' =\""+args.rowData.taskData.resources[0].changeNr+"\"", "_blank"); window.open("https://itsm-dev.asfinag.at/arsys/forms/itsm-app-dev/SHR%3ALandingConsole/Default+Administrator+View/?mode=search&F304255500=CHG:Infrastructure Change&F1000000076=FormOpenNoAppList&F303647600=SearchTicketWithQual&F304255610='1000000182' =\""+args.rowData.taskData.resources[0].changeNr+"\"", "_blank");
} }
}else{ }else{
console.log(args.target.firstChild.innerText);
if(args.requestType=='sorting'){ if(args.requestType=='sorting'){
let colName = ""; let colName = "";
let mode = "asc"; let mode = "asc";