import { ViewBase } from '../../libappbase/viewbase';
|
import { UIWaitSOP } from '../../libappsop/objectsop';
|
import { AppMP } from '../appmp';
|
import { FormProductPlanning } from '../forms/form.productplanning';
|
import { FormCapacityPlanning } from '../forms/form.capacityplanning';
|
import { FormSupplyPlanning } from '../forms/form.supplyplanning';
|
|
/**
|
* Plan > Supply Planning view which shows PISPIP and entities' capacity planning information.
|
*/
|
export class ViewSupplyPlanning extends ViewBase implements UIWaitSOP {
|
public readonly name = 'Supply planning';
|
public readonly viewPath = 'Plan > Supply Planning';
|
|
public frmProductPlanning = new FormProductPlanning();
|
public formSupplyPlanning = new FormSupplyPlanning();
|
public frmCapacityPlanning = new FormCapacityPlanning();
|
|
public async switchTo(): Promise<void> {
|
const appMP = AppMP.getInstance();
|
|
await appMP.abpPlan.click();
|
await appMP.abpPlan.btnSupplyPlanning.click();
|
|
await this.waitUILoaded();
|
}
|
|
public async waitUILoaded(): Promise<void> {
|
await this.frmProductPlanning.waitUntilPresent();
|
await this.formSupplyPlanning.waitUntilPresent();
|
await this.frmCapacityPlanning.waitUntilPresent();
|
}
|
}
|