|
|
@ -193,6 +193,7 @@ export class ModalManage
|
|
|
|
}
|
|
|
|
}
|
|
|
|
RenderModal<T extends AnyObject>(Component: React.ComponentType<T>, props?: T, option: IModalProps = {})
|
|
|
|
RenderModal<T extends AnyObject>(Component: React.ComponentType<T>, props?: T, option: IModalProps = {})
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
let key: string = props?.type ?? GetCompoentObjectIdString(Component);
|
|
|
|
for (let [k, modal] of this._List)
|
|
|
|
for (let [k, modal] of this._List)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
if (modal.IsModal)
|
|
|
|
if (modal.IsModal)
|
|
|
@ -200,6 +201,8 @@ export class ModalManage
|
|
|
|
console.error("未知情况");
|
|
|
|
console.error("未知情况");
|
|
|
|
continue;
|
|
|
|
continue;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
if (k === key)
|
|
|
|
|
|
|
|
continue;
|
|
|
|
modal.IsLock = true;
|
|
|
|
modal.IsLock = true;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
this.RenderModeless(Component, props, { ...option, isModal: true });
|
|
|
|
this.RenderModeless(Component, props, { ...option, isModal: true });
|
|
|
|