import { defineStore } from "pinia" import { BrowserWindow } from "@/system"; import { ref } from 'vue'; export const useChooseStore = defineStore('chooseStore', () => { const win:any = ref() const path:any = ref([]) const ifShow = ref(false) //const savePath:any = ref('') const select = (title = '选择文件', fileExt:any) => { win.value = new BrowserWindow({ title, content: "Computer", config: { ext: fileExt, path: '/' }, icon: "gallery", width: 700, height: 500, x: 100, y: 100, center: true, minimizable: false, resizable: true, }); win.value.show() ifShow.value = true } const saveFile = (title: string, fileExt: any) => { // console.log('保存文件'); win.value = new BrowserWindow({ title, content: "Computer", config: { ext: fileExt, path: '/' }, icon: "gallery", width: 700, height: 500, x: 100, y: 100, center: true, minimizable: false, resizable: true, footer: true }); win.value.show() // ifShow.value = true } const close = () => { ifShow.value = false win.value.close() } return { win, path, ifShow, select, close, saveFile } })