12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- // 绑定公共接口
- package main
- import (
- "github.com/wailsapp/wails/v2/pkg/runtime"
- qu "jygit.jydev.jianyu360.cn/data_processing/common_utils"
- )
- // Greet returns a greeting for the given name
- func (a *App) Dispatch(event string, data interface{}) error {
- runtime.EventsEmit(a.ctx, event, data)
- return nil
- }
- // SelectSaveFilePath
- func (a *App) SelectSaveFilePath(defaultDirectory, defaultFileName string) string {
- qu.Debug("导出文件位置:", defaultDirectory, defaultFileName)
- path, err := runtime.SaveFileDialog(a.ctx, runtime.SaveDialogOptions{Filters: []runtime.FileFilter{
- {Pattern: "*.epub", DisplayName: "epub file *.epub"},
- {Pattern: "*.xlsx", DisplayName: "excel file *.xlsx"},
- {Pattern: "*.json", DisplayName: "json file *.json"},
- },
- DefaultFilename: defaultFileName,
- DefaultDirectory: defaultDirectory,
- })
- if err != nil {
- qu.Debug(err.Error())
- return ""
- }
- return path
- }
- // SelectOpenFilePath
- func (a *App) SelectOpenFilePath() string {
- path, err := runtime.OpenFileDialog(a.ctx, runtime.OpenDialogOptions{Filters: []runtime.FileFilter{
- {Pattern: "*.xlsx", DisplayName: "excel file *.xlsx"},
- }})
- if err != nil {
- qu.Debug(err.Error())
- return ""
- }
- return path
- }
|