添加quickcommandUI在点击取消按钮和点击空白退出时的回调

This commit is contained in:
fofolee
2025-01-11 14:22:20 +08:00
parent a954cf0764
commit 5691a8e48e
3 changed files with 25 additions and 0 deletions

View File

@@ -4,6 +4,7 @@
:maximized="maximized"
:transition-show="maximized ? 'fade' : 'scale'"
:transition-hide="maximized ? 'fade' : 'scale'"
@hide="hideDialog"
>
<component
ref="ui"
@@ -262,12 +263,32 @@ export default {
methods: {
clickOK() {},
wbEvent() {},
hideDialog() {},
showUI(uiComponent, options, maximized, reslove) {
this.showDialog = true;
this.options = options;
this.maximized = maximized;
this.currentUI = uiComponent;
this.clickOK = reslove;
this.hideDialog = () => {
switch (uiComponent) {
case InputBox:
reslove([]);
break;
case ButtonBox:
case SelectList:
reslove({});
break;
case ConfirmBox:
reslove(false);
break;
case TextArea:
reslove("");
break;
default:
reslove(false);
}
};
},
},
};