İş 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