diff --git a/src/main/java/xyz/wbsite/dbtool/javafx/ctrl/MainController.java b/src/main/java/xyz/wbsite/dbtool/javafx/ctrl/MainController.java index 8999e4c3..00302fc5 100644 --- a/src/main/java/xyz/wbsite/dbtool/javafx/ctrl/MainController.java +++ b/src/main/java/xyz/wbsite/dbtool/javafx/ctrl/MainController.java @@ -202,6 +202,11 @@ public class MainController { Dialog.showVue(); } + @FXML + public void generateVueAdmin(ActionEvent actionEvent) { + Dialog.showVueAdmin(); + } + @FXML public void generateApi(ActionEvent actionEvent) { Dialog.showApi(); diff --git a/src/main/java/xyz/wbsite/dbtool/javafx/tool/Dialog.java b/src/main/java/xyz/wbsite/dbtool/javafx/tool/Dialog.java index 8d5877ab..e6886e3c 100644 --- a/src/main/java/xyz/wbsite/dbtool/javafx/tool/Dialog.java +++ b/src/main/java/xyz/wbsite/dbtool/javafx/tool/Dialog.java @@ -19,7 +19,6 @@ import javafx.stage.Modality; import javafx.stage.Stage; import javafx.stage.WindowEvent; import xyz.wbsite.dbtool.Application; -import xyz.wbsite.dbtool.javafx.JavaFxApplication; import xyz.wbsite.dbtool.javafx.ctrl.*; import xyz.wbsite.dbtool.javafx.enums.DataBase; import xyz.wbsite.dbtool.javafx.listener.GenerateOptionListener; @@ -671,6 +670,24 @@ public class Dialog { popup.show(); } + public static void showVueAdmin() { + ProjectManager dBmanger = ManagerFactory.getdBManager(); + DirectoryChooser directoryChooser = new DirectoryChooser(); + directoryChooser.setInitialDirectory(dBmanger.getPath()); + Stage stage = new Stage(); + File file = directoryChooser.showDialog(stage); + if (file != null) { + System.out.println("生成目录:" + file.getAbsolutePath()); + + Platform.runLater(new Runnable() { + @Override + public void run() { + stage.close(); + } + }); + } + } + private static void check(OptionApiController controller, boolean check, String key) { for (Api api : controller.getData()) { if (api.getMethod().endsWith(key) || (key.equals(".api.") && api.getMethod().contains(".api."))) { diff --git a/src/main/resources/fxml/main.fxml b/src/main/resources/fxml/main.fxml index ff6ee307..6c3ec3ac 100644 --- a/src/main/resources/fxml/main.fxml +++ b/src/main/resources/fxml/main.fxml @@ -23,6 +23,7 @@