İş Kaydı

İş Kaydı Script

this.allFormControls['EXPECTEDFINISH'].valueChanges.subscribe(v=>{
  var dDate = this.allFormControls['DUEDATE'].value;
  var rDate = this.allFormControls['REPORTDATE'].value;
  if (/^[0-9]+$/.test(v) && rDate) {
    this.allFormControls['EXPECTEDFINISH'].setValue(moment(dDate ? dDate : rDate).add(v,'minutes').format('YYYY-MM-DD HH:mm:ss'),{
      emitEvent:true
    });
  }
});
this.allFormControls['LATESTFINISH'].valueChanges.subscribe(v=>{
  var rDate = this.allFormControls['REPORTDATE'].value;
  var dDate = this.allFormControls['DUEDATE'].value;
  if (/^[0-9]+$/.test(v) && rDate) {
    this.allFormControls['LATESTFINISH'].setValue(moment(dDate ? dDate : rDate).add(v,'minutes').format('YYYY-MM-DD HH:mm:ss'),{
      emitEvent:true
    });
  }
});
this.allFormControls['DUEDATE'].valueChanges.subscribe(v=>{
  var rDate = this.allFormControls['REPORTDATE'].value; 
  var dDate = this.allFormControls['DUEDATE'].value;
  if (/^[0-9]+$/.test(v) && rDate) {
    this.allFormControls['LATESTFINISH'].setValue(moment(dDate ? dDate : rDate).add(v,'minutes').format('YYYY-MM-DD HH:mm:ss'),{
      emitEvent:true
    });
  }
   if (/^[0-9]+$/.test(v) && rDate) {
    this.allFormControls['EXPECTEDFINISH'].setValue(moment(dDate ? dDate : rDate).add(v,'minutes').format('YYYY-MM-DD HH:mm:ss'),{
      emitEvent:true
    });
  }
});


this.recordService.formGroup.controls.TASKDEPID.valueChanges.pipe(rxjs.skip(1)).subscribe(x => {
    const depControl = this.recordService.elements.asingUser.api.innerComponent.innerComponent.formControl;
    const subDepControl = this.recordService.elements.subDepart.api.innerComponent.innerComponent.formControl;
    if(x){
         this.recordService.formGroup.controls.SUBDEPARTMENTID.setValue(null);
         this.recordService.formGroup.controls.ASSIGNEDTOUSERID.setValue(null);
         subDepControl.setValue('abc');
         subDepControl.setValue('');
         depControl.setValue('abc');
         depControl.setValue('');
    }
});
    
const taskStart = this.recordService.elements.btnStart.api.innerComponent;
const taskFinish = this.recordService.elements.btnFinish.api.innerComponent;
const notes = this.allFormControls['NOTES'];
let statusId = this.allFormControls['STATUSID'].value;   

if(statusId == 4){
  taskStart.disabled = true; 
  taskFinish.disabled = true;
  notes.disable();
} else{
  taskStart.disabled = false; 
  taskFinish.disabled = false;
  notes.enable();
}

Last updated