zhuguifei
2025-06-17 c1cc49dd93d38f51790558541d6835d1598ecccf
1
import{d as e,r as o,a as l,g as n,f as a,e as s,w as t,b as i,i as d,k as c,_ as u}from"./index-CdSAAqTC.js";import{i as r}from"./index-B8zeLGbR.js";import{i as f}from"./ipcRenderer-CjF5QmVd.js";const v={id:"app-os-file"},p={class:"one-block-2"},m={class:"one-block-2"},_={class:"one-block-2"},k=u(e({__name:"Index",setup(e){const u=[{content:"【下载】目录",id:"downloads"},{content:"【图片】目录",id:"pictures"},{content:"【文档】目录",id:"documents"},{content:"【音乐】目录",id:"music"}],k=o("D:\\www\\ee");function w(){f.invoke(r.os.selectFolder).then((e=>{k.value=e,c.info(e)}))}return(e,o)=>{const b=l("a-button"),g=l("a-space"),x=l("a-input"),C=l("a-col"),h=l("a-row"),I=l("a-card"),j=l("a-list-item"),V=l("a-list");return i(),n("div",v,[o[7]||(o[7]=a("div",{class:"one-block-1"},[a("span",null," 1. 系统原生对话框 ")],-1)),a("div",p,[s(g,null,{default:t((()=>[s(b,{onClick:o[0]||(o[0]=e=>{f.invoke(r.os.messageShow).then((e=>{c.info(e)}))})},{default:t((()=>o[3]||(o[3]=[d("消息提示(ipc)")]))),_:1}),s(b,{onClick:o[1]||(o[1]=e=>{f.invoke(r.os.messageShowConfirm).then((e=>{c.info(e)}))})},{default:t((()=>o[4]||(o[4]=[d("消息提示与确认(ipc)")]))),_:1})])),_:1})]),o[8]||(o[8]=a("div",{class:"one-block-1"},[a("span",null," 2. 选择保存目录 ")],-1)),a("div",m,[s(h,null,{default:t((()=>[s(C,{span:12},{default:t((()=>[s(x,{modelValue:k.value,"onUpdate:modelValue":o[2]||(o[2]=e=>k.value=e),value:k.value,"addon-before":"保存目录"},null,8,["modelValue","value"])])),_:1}),s(C,{span:12},{default:t((()=>[s(b,{onClick:w},{default:t((()=>o[5]||(o[5]=[d(" 修改目录 ")]))),_:1})])),_:1})])),_:1})]),o[9]||(o[9]=a("div",{class:"one-block-1"},[a("span",null," 3. 打开文件夹 ")],-1)),a("div",_,[s(V,{grid:{gutter:16,column:4},"data-source":u},{renderItem:t((({item:e})=>[s(j,{onClick:o=>{return l=e.id,void f.invoke(r.os.openDirectory,{id:l});var l}},{default:t((()=>[s(I,{title:e.content},{default:t((()=>[s(b,{type:"link"},{default:t((()=>o[6]||(o[6]=[d(" 打开 ")]))),_:1})])),_:2},1032,["title"])])),_:2},1032,["onClick"])])),_:1})]),o[10]||(o[10]=a("div",{class:"footer"},null,-1))])}}}),[["__scopeId","data-v-0d61f237"],["__file","/Users/gsx/www/gofile/src/ee/ee-demo-ts/frontend/src/views/os/file/Index.vue"]]);export{k as default};